diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS deleted file mode 100644 index 30fdb7b9..00000000 --- a/.github/CODEOWNERS +++ /dev/null @@ -1,10 +0,0 @@ -# Code owners file. -# This file controls who is tagged for review for any given pull request. - -# For syntax help see: -# https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-code-owners#codeowners-syntax - -* @googleapis/yoshi-java - -# The java-samples-reviewers team is the default owner for samples changes -samples/**/*.java @googleapis/java-samples-reviewers diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index 5e7632b8..00000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve - ---- - -Thanks for stopping by to let us know something could be better! - -**PLEASE READ**: If you have a support contract with Google, please create an issue in the [support console](https://cloud.google.com/support/) instead of filing on GitHub. This will ensure a timely response. - -Please run down the following list and make sure you've tried the usual "quick fixes": - - - Search the issues already opened: https://github.com/googleapis/java-tasks/issues - - Check for answers on StackOverflow: http://stackoverflow.com/questions/tagged/google-cloud-platform - -If you are still having issues, please include as much information as possible: - -#### Environment details - -1. Specify the API at the beginning of the title. For example, "BigQuery: ..."). - General, Core, and Other are also allowed as types -2. OS type and version: -3. Java version: -4. cloudtasks version(s): - -#### Steps to reproduce - - 1. ? - 2. ? - -#### Code example - -```java -// example -``` - -#### Stack trace -``` -Any relevant stacktrace here. -``` - -#### External references such as API reference guides - -- ? - -#### Any additional information below - - -Following these steps guarantees the quickest resolution possible. - -Thanks! diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index 754e30c6..00000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this library - ---- - -Thanks for stopping by to let us know something could be better! - -**PLEASE READ**: If you have a support contract with Google, please create an issue in the [support console](https://cloud.google.com/support/) instead of filing on GitHub. This will ensure a timely response. - -**Is your feature request related to a problem? Please describe.** -What the problem is. Example: I'm always frustrated when [...] - -**Describe the solution you'd like** -What you want to happen. - -**Describe alternatives you've considered** -Any alternative solutions or features you've considered. - -**Additional context** -Any other context or screenshots about the feature request. diff --git a/.github/ISSUE_TEMPLATE/support_request.md b/.github/ISSUE_TEMPLATE/support_request.md deleted file mode 100644 index 99586903..00000000 --- a/.github/ISSUE_TEMPLATE/support_request.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -name: Support request -about: If you have a support contract with Google, please create an issue in the Google Cloud Support console. - ---- - -**PLEASE READ**: If you have a support contract with Google, please create an issue in the [support console](https://cloud.google.com/support/) instead of filing on GitHub. This will ensure a timely response. diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md deleted file mode 100644 index b6a49cc8..00000000 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ /dev/null @@ -1,7 +0,0 @@ -Thank you for opening a Pull Request! Before submitting your PR, there are a few things you can do to make sure it goes smoothly: -- [ ] Make sure to open an issue as a [bug/issue](https://github.com/googleapis/java-tasks/issues/new/choose) before writing your code! That way we can discuss the change, evaluate designs, and agree on the general idea -- [ ] Ensure the tests and linter pass -- [ ] Code coverage does not decrease (if any source code was changed) -- [ ] Appropriate docs were updated (if necessary) - -Fixes # ☕️ diff --git a/.github/blunderbuss.yml b/.github/blunderbuss.yml deleted file mode 100644 index 1a23ea42..00000000 --- a/.github/blunderbuss.yml +++ /dev/null @@ -1,7 +0,0 @@ -# Configuration for the Blunderbuss GitHub app. For more info see -# https://github.com/googleapis/repo-automation-bots/tree/master/packages/blunderbuss -assign_prs_by: -- labels: - - samples - to: - - googleapis/java-samples-reviewers \ No newline at end of file diff --git a/.github/generated-files-bot.yml b/.github/generated-files-bot.yml deleted file mode 100644 index 47c2ba13..00000000 --- a/.github/generated-files-bot.yml +++ /dev/null @@ -1,11 +0,0 @@ -externalManifests: -- type: json - file: 'synth.metadata' - jsonpath: '$.generatedFiles[*]' -- type: json - file: '.github/readme/synth.metadata/synth.metadata' - jsonpath: '$.generatedFiles[*]' -ignoreAuthors: -- 'renovate-bot' -- 'yoshi-automation' -- 'release-please[bot]' diff --git a/.github/readme/synth.metadata/synth.metadata b/.github/readme/synth.metadata/synth.metadata deleted file mode 100644 index c0ecfea3..00000000 --- a/.github/readme/synth.metadata/synth.metadata +++ /dev/null @@ -1,18 +0,0 @@ -{ - "sources": [ - { - "git": { - "name": ".", - "remote": "https://github.com/googleapis/java-tasks.git", - "sha": "f144a2a3520400f059947c39994036a1b47c929b" - } - }, - { - "git": { - "name": "synthtool", - "remote": "https://github.com/googleapis/synthtool.git", - "sha": "33366574ffb9e11737b3547eb6f020ecae0536e8" - } - } - ] -} \ No newline at end of file diff --git a/.github/readme/synth.py b/.github/readme/synth.py deleted file mode 100644 index 7b48cc28..00000000 --- a/.github/readme/synth.py +++ /dev/null @@ -1,19 +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 -# -# 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. - -"""This script is used to synthesize generated the README for this library.""" - -from synthtool.languages import java - -java.custom_templates(["java_library/README.md"]) diff --git a/.github/release-please.yml b/.github/release-please.yml index dce2c845..fe1abf0c 100644 --- a/.github/release-please.yml +++ b/.github/release-please.yml @@ -1,2 +1,16 @@ +bumpMinorPreMajor: true +handleGHRelease: true releaseType: java-yoshi -bumpMinorPreMajor: true \ No newline at end of file +branches: + - bumpMinorPreMajor: true + handleGHRelease: true + releaseType: java-yoshi + branch: java7 + - bumpMinorPreMajor: true + handleGHRelease: true + releaseType: java-backport + branch: 2.0.x + - bumpMinorPreMajor: true + handleGHRelease: true + releaseType: java-backport + branch: 2.1.x diff --git a/.github/release-trigger.yml b/.github/release-trigger.yml new file mode 100644 index 00000000..e38143ed --- /dev/null +++ b/.github/release-trigger.yml @@ -0,0 +1,2 @@ +enabled: true +multiScmName: java-tasks diff --git a/.github/snippet-bot.yml b/.github/snippet-bot.yml deleted file mode 100644 index e69de29b..00000000 diff --git a/.github/sync-repo-settings.yaml b/.github/sync-repo-settings.yaml deleted file mode 100644 index 6bddd18e..00000000 --- a/.github/sync-repo-settings.yaml +++ /dev/null @@ -1,49 +0,0 @@ - -# Whether or not rebase-merging is enabled on this repository. -# Defaults to `true` -rebaseMergeAllowed: false - -# Whether or not squash-merging is enabled on this repository. -# Defaults to `true` -squashMergeAllowed: true - -# Whether or not PRs are merged with a merge commit on this repository. -# Defaults to `false` -mergeCommitAllowed: false - -# Rules for master branch protection -branchProtectionRules: -# Identifies the protection rule pattern. Name of the branch to be protected. -# Defaults to `master` -- pattern: master - # Can admins overwrite branch protection. - # Defaults to `true` - isAdminEnforced: true - # Number of approving reviews required to update matching branches. - # Defaults to `1` - requiredApprovingReviewCount: 1 - # Are reviews from code owners required to update matching branches. - # Defaults to `false` - requiresCodeOwnerReviews: true - # Require up to date branches - requiresStrictStatusChecks: false - # List of required status check contexts that must pass for commits to be accepted to matching branches. - requiredStatusCheckContexts: - - "dependencies (8)" - - "dependencies (11)" - - "linkage-monitor" - - "lint" - - "clirr" - - "units (7)" - - "units (8)" - - "units (11)" - - "Kokoro - Test: Integration" - - "cla/google" -# List of explicit permissions to add (additive only) -permissionRules: -- team: yoshi-admins - permission: admin -- team: yoshi-java-admins - permission: admin -- team: yoshi-java - permission: push \ No newline at end of file diff --git a/.github/trusted-contribution.yml b/.github/trusted-contribution.yml deleted file mode 100644 index f247d5c7..00000000 --- a/.github/trusted-contribution.yml +++ /dev/null @@ -1,2 +0,0 @@ -trustedContributors: -- renovate-bot \ No newline at end of file diff --git a/.github/workflows/approve-readme.yaml b/.github/workflows/approve-readme.yaml deleted file mode 100644 index 7513acae..00000000 --- a/.github/workflows/approve-readme.yaml +++ /dev/null @@ -1,54 +0,0 @@ -on: - pull_request: -name: auto-merge-readme -jobs: - approve: - runs-on: ubuntu-latest - if: github.repository_owner == 'googleapis' && github.head_ref == 'autosynth-readme' - steps: - - uses: actions/github-script@v3 - with: - github-token: ${{secrets.YOSHI_APPROVER_TOKEN}} - script: | - // only approve PRs from yoshi-automation - if (context.payload.pull_request.user.login !== "yoshi-automation") { - return; - } - - // only approve PRs like "chore: release " - if (!context.payload.pull_request.title === "chore: regenerate README") { - return; - } - - // only approve PRs with README.md and synth.metadata changes - const files = new Set( - ( - await github.paginate( - github.pulls.listFiles.endpoint({ - owner: context.repo.owner, - repo: context.repo.repo, - pull_number: context.payload.pull_request.number, - }) - ) - ).map(file => file.filename) - ); - if (files.size != 2 || !files.has("README.md") || !files.has(".github/readme/synth.metadata/synth.metadata")) { - return; - } - - // approve README regeneration PR - await github.pulls.createReview({ - owner: context.repo.owner, - repo: context.repo.repo, - body: 'Rubber stamped PR!', - pull_number: context.payload.pull_request.number, - event: 'APPROVE' - }); - - // attach automerge label - await github.issues.addLabels({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: context.payload.pull_request.number, - labels: ['automerge'] - }); diff --git a/.github/workflows/auto-release.yaml b/.github/workflows/auto-release.yaml deleted file mode 100644 index 7c8816a7..00000000 --- a/.github/workflows/auto-release.yaml +++ /dev/null @@ -1,88 +0,0 @@ -on: - pull_request: -name: auto-release -jobs: - approve: - runs-on: ubuntu-latest - if: contains(github.head_ref, 'release-please') - steps: - - uses: actions/github-script@v3 - with: - github-token: ${{secrets.YOSHI_APPROVER_TOKEN}} - debug: true - script: | - // only approve PRs from release-please[bot] - if (context.payload.pull_request.user.login !== "release-please[bot]") { - return; - } - - // only approve PRs like "chore(master): release " - if ( !context.payload.pull_request.title.startsWith("chore(master): release") ) { - return; - } - - // only approve PRs with pom.xml and versions.txt changes - const filesPromise = github.pulls.listFiles.endpoint({ - owner: context.repo.owner, - repo: context.repo.repo, - pull_number: context.payload.pull_request.number, - }); - const changed_files = await github.paginate(filesPromise) - - if ( changed_files.length < 1 ) { - console.log( "Not proceeding since PR is empty!" ) - return; - } - - if ( !changed_files.some(v => v.filename.includes("pom")) || !changed_files.some(v => v.filename.includes("versions.txt")) ) { - console.log( "PR file changes do not have pom.xml or versions.txt -- something is wrong. PTAL!" ) - return; - } - - // trigger auto-release when - // 1) it is a SNAPSHOT release (auto-generated post regular release) - // 2) there are dependency updates only - // 3) there are no open dependency update PRs in this repo (to avoid multiple releases) - if ( - context.payload.pull_request.body.includes("Fix") || - context.payload.pull_request.body.includes("Build") || - context.payload.pull_request.body.includes("Documentation") || - context.payload.pull_request.body.includes("BREAKING CHANGES") || - context.payload.pull_request.body.includes("Features") - ) { - console.log( "Not auto-releasing since it is not a dependency-update-only release." ); - return; - } - - const promise = github.pulls.list.endpoint({ - owner: context.repo.owner, - repo: context.repo.repo, - state: 'open' - }); - const open_pulls = await github.paginate(promise) - - if ( open_pulls.length > 1 && !context.payload.pull_request.title.includes("SNAPSHOT") ) { - for ( const pull of open_pulls ) { - if ( pull.title.startsWith("deps: update dependency") ) { - console.log( "Not auto-releasing yet since there are dependency update PRs open in this repo." ); - return; - } - } - } - - // approve release PR - await github.pulls.createReview({ - owner: context.repo.owner, - repo: context.repo.repo, - body: 'Rubber stamped release!', - pull_number: context.payload.pull_request.number, - event: 'APPROVE' - }); - - // attach kokoro:force-run and automerge labels - await github.issues.addLabels({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: context.payload.pull_request.number, - labels: ['kokoro:force-run', 'automerge'] - }); diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml deleted file mode 100644 index 98a472e1..00000000 --- a/.github/workflows/ci.yaml +++ /dev/null @@ -1,90 +0,0 @@ -on: - push: - branches: - - master - pull_request: -name: ci -jobs: - units: - runs-on: ubuntu-latest - strategy: - matrix: - java: [7, 8, 11] - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-java@v1 - with: - java-version: ${{matrix.java}} - - run: java -version - - run: .kokoro/build.sh - env: - JOB_TYPE: test - - name: coverage - uses: codecov/codecov-action@v1 - with: - name: actions ${{matrix.java}} - windows: - runs-on: windows-latest - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-java@v1 - with: - java-version: 8 - - run: java -version - - run: .kokoro/build.bat - env: - JOB_TYPE: test - dependencies: - runs-on: ubuntu-latest - strategy: - matrix: - java: [8, 11] - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-java@v1 - with: - java-version: ${{matrix.java}} - - run: java -version - - run: .kokoro/dependencies.sh - linkage-monitor: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-java@v1 - with: - java-version: 8 - - run: java -version - - name: Install artifacts to local Maven repository - run: | - source .kokoro/common.sh - retry_with_backoff 3 10 \ - mvn install -B -V \ - -Dmaven.test.skip -DskipTests=true \ - -Dclirr.skip=true \ - -Denforcer.skip=true \ - -Dmaven.javadoc.skip=true \ - -Dgcloud.download.skip=true - shell: bash - - uses: GoogleCloudPlatform/cloud-opensource-java/linkage-monitor@v1-linkagemonitor - lint: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-java@v1 - with: - java-version: 8 - - run: java -version - - run: .kokoro/build.sh - env: - JOB_TYPE: lint - clirr: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-java@v1 - with: - java-version: 8 - - run: java -version - - run: .kokoro/build.sh - env: - JOB_TYPE: clirr \ No newline at end of file diff --git a/.github/workflows/samples.yaml b/.github/workflows/samples.yaml deleted file mode 100644 index c46230a7..00000000 --- a/.github/workflows/samples.yaml +++ /dev/null @@ -1,14 +0,0 @@ -on: - pull_request: -name: samples -jobs: - checkstyle: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-java@v1 - with: - java-version: 8 - - name: Run checkstyle - run: mvn -P lint --quiet --batch-mode checkstyle:check - working-directory: samples/snippets diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 598779ba..00000000 --- a/.gitignore +++ /dev/null @@ -1,47 +0,0 @@ -.gitignore - -# Packages -dist -bin -var -sdist -target - -# Unit test / coverage reports -.coverage -.tox -nosetests.xml - -# Translations -*.mo - -# Mr Developer -.mr.developer.cfg - -.metadata -.project -.pydevproject -*.iml -.idea -.settings -.DS_Store -.classpath - -# Built documentation -docs/ - - -# Wheel directory used in Travis builds. -gcloud-java-wheels/ -src/test/resources/gcd-head.zip -src/test/resources/gcd-v1beta2-rev1-2.1.1.zip - -# API key file containing value of GOOGLE_API_KEY for integration tests -api_key - -# Python utilities -*.pyc -artman-genfiles -venv - -.flattened-pom.xml diff --git a/.kokoro/build.bat b/.kokoro/build.bat deleted file mode 100644 index 05826ad9..00000000 --- a/.kokoro/build.bat +++ /dev/null @@ -1,3 +0,0 @@ -:: See documentation in type-shell-output.bat - -"C:\Program Files\Git\bin\bash.exe" %~dp0build.sh diff --git a/.kokoro/build.sh b/.kokoro/build.sh deleted file mode 100755 index f37ed2ed..00000000 --- a/.kokoro/build.sh +++ /dev/null @@ -1,115 +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 - -# TODO(TRAMPOLINE_V2): move to .trampolinerc -export QUEUE_ID=my-appengine-queue -export LOCATION_ID=us-east1 - -## 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 \ - -T 1C - -# if GOOGLE_APPLICATION_CREDIENTIALS is specified as a relative path prepend Kokoro root directory onto it -if [[ ! -z "${GOOGLE_APPLICATION_CREDENTIALS}" && "${GOOGLE_APPLICATION_CREDENTIALS}" != /* ]]; then - export GOOGLE_APPLICATION_CREDENTIALS=$(realpath ${KOKORO_GFILE_DIR}/${GOOGLE_APPLICATION_CREDENTIALS}) -fi - -RETURN_CODE=0 -set +e - -case ${JOB_TYPE} in -test) - mvn test -B -Dclirr.skip=true -Denforcer.skip=true - RETURN_CODE=$? - ;; -lint) - mvn com.coveo:fmt-maven-plugin:check - RETURN_CODE=$? - ;; -javadoc) - mvn javadoc:javadoc javadoc:test-javadoc - RETURN_CODE=$? - ;; -integration) - mvn -B ${INTEGRATION_TEST_ARGS} \ - -Penable-integration-tests \ - -DtrimStackTrace=false \ - -Dclirr.skip=true \ - -Denforcer.skip=true \ - -fae \ - verify - RETURN_CODE=$? - ;; -samples) - if [[ -f samples/pom.xml ]] - then - pushd samples - mvn -B \ - -Penable-samples \ - -DtrimStackTrace=false \ - -Dclirr.skip=true \ - -Denforcer.skip=true \ - -fae \ - verify - RETURN_CODE=$? - popd - else - echo "no sample pom.xml found - skipping sample tests" - fi - ;; -clirr) - mvn -B -Denforcer.skip=true clirr:check - RETURN_CODE=$? - ;; -*) - ;; -esac - -if [ "${REPORT_COVERAGE}" == "true" ] -then - bash ${KOKORO_GFILE_DIR}/codecov.sh -fi - -# fix output location of logs -bash .kokoro/coerce_logs.sh - -if [[ "${ENABLE_BUILD_COP}" == "true" ]] -then - chmod +x ${KOKORO_GFILE_DIR}/linux_amd64/flakybot - ${KOKORO_GFILE_DIR}/linux_amd64/flakybot -repo=googleapis/java-tasks -fi - -echo "exiting with ${RETURN_CODE}" -exit ${RETURN_CODE} diff --git a/.kokoro/coerce_logs.sh b/.kokoro/coerce_logs.sh deleted file mode 100755 index 5cf7ba49..00000000 --- a/.kokoro/coerce_logs.sh +++ /dev/null @@ -1,38 +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. - -# This script finds and moves sponge logs so that they can be found by placer -# and are not flagged as flaky by sponge. - -set -eo pipefail - -## 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}/.. - -job=$(basename ${KOKORO_JOB_NAME}) - -echo "coercing sponge logs..." -for xml in `find . -name *-sponge_log.xml` -do - echo "processing ${xml}" - class=$(basename ${xml} | cut -d- -f2) - dir=$(dirname ${xml})/${job}/${class} - text=$(dirname ${xml})/${class}-sponge_log.txt - mkdir -p ${dir} - mv ${xml} ${dir}/sponge_log.xml - mv ${text} ${dir}/sponge_log.txt -done diff --git a/.kokoro/common.cfg b/.kokoro/common.cfg deleted file mode 100644 index 375e1a2a..00000000 --- a/.kokoro/common.cfg +++ /dev/null @@ -1,13 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -# Download trampoline resources. These will be in ${KOKORO_GFILE_DIR} -gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/trampoline" - -# All builds use the trampoline script to run in docker. -build_file: "java-tasks/.kokoro/trampoline.sh" - -# Tell the trampoline which build file to use. -env_vars: { - key: "TRAMPOLINE_BUILD_FILE" - value: "github/java-tasks/.kokoro/build.sh" -} diff --git a/.kokoro/common.sh b/.kokoro/common.sh deleted file mode 100644 index ace89f45..00000000 --- a/.kokoro/common.sh +++ /dev/null @@ -1,58 +0,0 @@ -#!/bin/bash -# 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 -# -# 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. - -function retry_with_backoff { - attempts_left=$1 - sleep_seconds=$2 - shift 2 - command=$@ - - - # store current flag state - flags=$- - - # allow a failures to continue - set +e - ${command} - exit_code=$? - - # restore "e" flag - if [[ ${flags} =~ e ]] - then set -e - else set +e - fi - - if [[ $exit_code == 0 ]] - then - return 0 - fi - - # failure - if [[ ${attempts_left} > 0 ]] - then - echo "failure (${exit_code}), sleeping ${sleep_seconds}..." - sleep ${sleep_seconds} - new_attempts=$((${attempts_left} - 1)) - new_sleep=$((${sleep_seconds} * 2)) - retry_with_backoff ${new_attempts} ${new_sleep} ${command} - fi - - return $exit_code -} - -## Helper functionss -function now() { date +"%Y-%m-%d %H:%M:%S" | tr -d '\n'; } -function msg() { println "$*" >&2; } -function println() { printf '%s\n' "$(now) $*"; } \ No newline at end of file diff --git a/.kokoro/continuous/common.cfg b/.kokoro/continuous/common.cfg deleted file mode 100644 index 01f61e53..00000000 --- a/.kokoro/continuous/common.cfg +++ /dev/null @@ -1,25 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -# Build logs will be here -action { - define_artifacts { - regex: "**/*sponge_log.xml" - regex: "**/*sponge_log.txt" - } -} - -# Download trampoline resources. -gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/trampoline" - -# Use the trampoline script to run in docker. -build_file: "java-tasks/.kokoro/trampoline.sh" - -env_vars: { - key: "TRAMPOLINE_BUILD_FILE" - value: "github/java-tasks/.kokoro/build.sh" -} - -env_vars: { - key: "JOB_TYPE" - value: "test" -} diff --git a/.kokoro/continuous/java8.cfg b/.kokoro/continuous/java8.cfg deleted file mode 100644 index 495cc7ba..00000000 --- a/.kokoro/continuous/java8.cfg +++ /dev/null @@ -1,12 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -# Configure the docker image for kokoro-trampoline. -env_vars: { - key: "TRAMPOLINE_IMAGE" - value: "gcr.io/cloud-devrel-kokoro-resources/java8" -} - -env_vars: { - key: "REPORT_COVERAGE" - value: "true" -} diff --git a/.kokoro/continuous/propose_release.sh b/.kokoro/continuous/propose_release.sh deleted file mode 100755 index a63c9a66..00000000 --- a/.kokoro/continuous/propose_release.sh +++ /dev/null @@ -1,29 +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 -# -# 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. - -set -eo pipefail - -export NPM_CONFIG_PREFIX=/home/node/.npm-global - -if [ -f ${KOKORO_KEYSTORE_DIR}/73713_github-magic-proxy-url-release-please ]; then - # Groom the release PR as new commits are merged. - npx release-please release-pr --token=${KOKORO_KEYSTORE_DIR}/73713_github-magic-proxy-token-release-please \ - --repo-url=googleapis/java-tasks \ - --package-name="cloudtasks" \ - --api-url=${KOKORO_KEYSTORE_DIR}/73713_github-magic-proxy-url-release-please \ - --proxy-key=${KOKORO_KEYSTORE_DIR}/73713_github-magic-proxy-key-release-please \ - --release-type=java-yoshi -fi diff --git a/.kokoro/continuous/readme.cfg b/.kokoro/continuous/readme.cfg deleted file mode 100644 index 75ccf8a3..00000000 --- a/.kokoro/continuous/readme.cfg +++ /dev/null @@ -1,55 +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 -# -# 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. - -# Format: //devtools/kokoro/config/proto/build.proto - -env_vars: { - key: "TRAMPOLINE_IMAGE" - value: "gcr.io/cloud-devrel-kokoro-resources/python-multi" -} - -env_vars: { - key: "TRAMPOLINE_BUILD_FILE" - value: "github/java-tasks/.kokoro/readme.sh" -} - -# Build logs will be here -action { - define_artifacts { - regex: "**/*sponge_log.xml" - regex: "**/*sponge_log.log" - } -} - -# The github token is stored here. -before_action { - fetch_keystore { - keystore_resource { - keystore_config_id: 73713 - keyname: "yoshi-automation-github-key" - # TODO(theacodes): remove this after secrets have globally propagated - backend_type: FASTCONFIGPUSH - } - } -} - -# Common env vars for all repositories and builds. -env_vars: { - key: "GITHUB_USER" - value: "yoshi-automation" -} -env_vars: { - key: "GITHUB_EMAIL" - value: "yoshi-automation@google.com" -} diff --git a/.kokoro/dependencies.sh b/.kokoro/dependencies.sh deleted file mode 100755 index c91e5a56..00000000 --- a/.kokoro/dependencies.sh +++ /dev/null @@ -1,89 +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 - -## 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 -java -version -echo $JOB_TYPE - -export MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=128m" - -# this should run maven enforcer -retry_with_backoff 3 10 \ - mvn install -B -V \ - -DskipTests=true \ - -Dclirr.skip=true - -mvn -B dependency:analyze -DfailOnWarning=true - -echo "****************** DEPENDENCY LIST COMPLETENESS CHECK *******************" -## Run dependency list completeness check -function completenessCheck() { - # Output dep list with compile scope generated using the original pom - # Running mvn dependency:list on Java versions that support modules will also include the module of the dependency. - # This is stripped from the output as it is not present in the flattened pom. - # Only dependencies with 'compile' or 'runtime' scope are included from original dependency list. - msg "Generating dependency list using original pom..." - mvn dependency:list -f pom.xml -DincludeScope=runtime -Dsort=true | grep '\[INFO] .*:.*:.*:.*:.*' | sed -e s/\\s--\\smodule.*// >.org-list.txt - - # Output dep list generated using the flattened pom (only 'compile' and 'runtime' scopes) - msg "Generating dependency list using flattened pom..." - mvn dependency:list -f .flattened-pom.xml -DincludeScope=runtime -Dsort=true | grep '\[INFO] .*:.*:.*:.*:.*' >.new-list.txt - - # Compare two dependency lists - msg "Comparing dependency lists..." - diff .org-list.txt .new-list.txt >.diff.txt - if [[ $? == 0 ]] - then - msg "Success. No diff!" - else - msg "Diff found. See below: " - msg "You can also check .diff.txt file located in $1." - cat .diff.txt - return 1 - fi -} - -# Allow failures to continue running the script -set +e - -error_count=0 -for path in $(find -name ".flattened-pom.xml") -do - # Check flattened pom in each dir that contains it for completeness - dir=$(dirname "$path") - pushd "$dir" - completenessCheck "$dir" - error_count=$(($error_count + $?)) - popd -done - -if [[ $error_count == 0 ]] -then - msg "All checks passed." - exit 0 -else - msg "Errors found. See log statements above." - exit 1 -fi \ No newline at end of file diff --git a/.kokoro/nightly/common.cfg b/.kokoro/nightly/common.cfg deleted file mode 100644 index 01f61e53..00000000 --- a/.kokoro/nightly/common.cfg +++ /dev/null @@ -1,25 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -# Build logs will be here -action { - define_artifacts { - regex: "**/*sponge_log.xml" - regex: "**/*sponge_log.txt" - } -} - -# Download trampoline resources. -gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/trampoline" - -# Use the trampoline script to run in docker. -build_file: "java-tasks/.kokoro/trampoline.sh" - -env_vars: { - key: "TRAMPOLINE_BUILD_FILE" - value: "github/java-tasks/.kokoro/build.sh" -} - -env_vars: { - key: "JOB_TYPE" - value: "test" -} diff --git a/.kokoro/nightly/integration.cfg b/.kokoro/nightly/integration.cfg deleted file mode 100644 index 0048c8ec..00000000 --- a/.kokoro/nightly/integration.cfg +++ /dev/null @@ -1,37 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -# Configure the docker image for kokoro-trampoline. -env_vars: { - key: "TRAMPOLINE_IMAGE" - value: "gcr.io/cloud-devrel-kokoro-resources/java8" -} - -env_vars: { - key: "JOB_TYPE" - value: "integration" -} -# TODO: remove this after we've migrated all tests and scripts -env_vars: { - key: "GCLOUD_PROJECT" - value: "gcloud-devel" -} - -env_vars: { - key: "GOOGLE_CLOUD_PROJECT" - value: "gcloud-devel" -} - -env_vars: { - key: "ENABLE_BUILD_COP" - value: "true" -} - -env_vars: { - key: "GOOGLE_APPLICATION_CREDENTIALS" - value: "secret_manager/java-it-service-account" -} - -env_vars: { - key: "SECRET_MANAGER_KEYS" - value: "java-it-service-account" -} diff --git a/.kokoro/nightly/java11.cfg b/.kokoro/nightly/java11.cfg deleted file mode 100644 index 709f2b4c..00000000 --- a/.kokoro/nightly/java11.cfg +++ /dev/null @@ -1,7 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -# Configure the docker image for kokoro-trampoline. -env_vars: { - key: "TRAMPOLINE_IMAGE" - value: "gcr.io/cloud-devrel-kokoro-resources/java11" -} diff --git a/.kokoro/nightly/java7.cfg b/.kokoro/nightly/java7.cfg deleted file mode 100644 index cb24f44e..00000000 --- a/.kokoro/nightly/java7.cfg +++ /dev/null @@ -1,7 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -# Configure the docker image for kokoro-trampoline. -env_vars: { - key: "TRAMPOLINE_IMAGE" - value: "gcr.io/cloud-devrel-kokoro-resources/java7" -} diff --git a/.kokoro/nightly/java8-osx.cfg b/.kokoro/nightly/java8-osx.cfg deleted file mode 100644 index e89535c5..00000000 --- a/.kokoro/nightly/java8-osx.cfg +++ /dev/null @@ -1,3 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -build_file: "java-tasks/.kokoro/build.sh" diff --git a/.kokoro/nightly/java8-win.cfg b/.kokoro/nightly/java8-win.cfg deleted file mode 100644 index 3cd87bb1..00000000 --- a/.kokoro/nightly/java8-win.cfg +++ /dev/null @@ -1,3 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -build_file: "java-tasks/.kokoro/build.bat" diff --git a/.kokoro/nightly/java8.cfg b/.kokoro/nightly/java8.cfg deleted file mode 100644 index 495cc7ba..00000000 --- a/.kokoro/nightly/java8.cfg +++ /dev/null @@ -1,12 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -# Configure the docker image for kokoro-trampoline. -env_vars: { - key: "TRAMPOLINE_IMAGE" - value: "gcr.io/cloud-devrel-kokoro-resources/java8" -} - -env_vars: { - key: "REPORT_COVERAGE" - value: "true" -} diff --git a/.kokoro/nightly/samples.cfg b/.kokoro/nightly/samples.cfg deleted file mode 100644 index f2542931..00000000 --- a/.kokoro/nightly/samples.cfg +++ /dev/null @@ -1,38 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -# Configure the docker image for kokoro-trampoline. -env_vars: { - key: "TRAMPOLINE_IMAGE" - value: "gcr.io/cloud-devrel-kokoro-resources/java8" -} - -env_vars: { - key: "JOB_TYPE" - value: "samples" -} - -# TODO: remove this after we've migrated all tests and scripts -env_vars: { - key: "GCLOUD_PROJECT" - value: "java-docs-samples-testing" -} - -env_vars: { - key: "GOOGLE_CLOUD_PROJECT" - value: "java-docs-samples-testing" -} - -env_vars: { - key: "GOOGLE_APPLICATION_CREDENTIALS" - value: "secret_manager/java-docs-samples-service-account" -} - -env_vars: { - key: "SECRET_MANAGER_KEYS" - value: "java-docs-samples-service-account" -} - -env_vars: { - key: "ENABLE_BUILD_COP" - value: "true" -} diff --git a/.kokoro/populate-secrets.sh b/.kokoro/populate-secrets.sh deleted file mode 100755 index f5251425..00000000 --- a/.kokoro/populate-secrets.sh +++ /dev/null @@ -1,43 +0,0 @@ -#!/bin/bash -# 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 -# -# 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 - -function now { date +"%Y-%m-%d %H:%M:%S" | tr -d '\n' ;} -function msg { println "$*" >&2 ;} -function println { printf '%s\n' "$(now) $*" ;} - - -# Populates requested secrets set in SECRET_MANAGER_KEYS from service account: -# kokoro-trampoline@cloud-devrel-kokoro-resources.iam.gserviceaccount.com -SECRET_LOCATION="${KOKORO_GFILE_DIR}/secret_manager" -msg "Creating folder on disk for secrets: ${SECRET_LOCATION}" -mkdir -p ${SECRET_LOCATION} -for key in $(echo ${SECRET_MANAGER_KEYS} | sed "s/,/ /g") -do - msg "Retrieving secret ${key}" - docker run --entrypoint=gcloud \ - --volume=${KOKORO_GFILE_DIR}:${KOKORO_GFILE_DIR} \ - gcr.io/google.com/cloudsdktool/cloud-sdk \ - secrets versions access latest \ - --project cloud-devrel-kokoro-resources \ - --secret ${key} > \ - "${SECRET_LOCATION}/${key}" - if [[ $? == 0 ]]; then - msg "Secret written to ${SECRET_LOCATION}/${key}" - else - msg "Error retrieving secret ${key}" - fi -done diff --git a/.kokoro/presubmit/clirr.cfg b/.kokoro/presubmit/clirr.cfg deleted file mode 100644 index ec572442..00000000 --- a/.kokoro/presubmit/clirr.cfg +++ /dev/null @@ -1,13 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -# Configure the docker image for kokoro-trampoline. - -env_vars: { - key: "TRAMPOLINE_IMAGE" - value: "gcr.io/cloud-devrel-kokoro-resources/java8" -} - -env_vars: { - key: "JOB_TYPE" - value: "clirr" -} \ No newline at end of file diff --git a/.kokoro/presubmit/common.cfg b/.kokoro/presubmit/common.cfg deleted file mode 100644 index 108df7ab..00000000 --- a/.kokoro/presubmit/common.cfg +++ /dev/null @@ -1,34 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -# Build logs will be here -action { - define_artifacts { - regex: "**/*sponge_log.xml" - regex: "**/*sponge_log.txt" - } -} - -# Download trampoline resources. -gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/trampoline" - -# Use the trampoline script to run in docker. -build_file: "java-tasks/.kokoro/trampoline.sh" - -env_vars: { - key: "TRAMPOLINE_BUILD_FILE" - value: "github/java-tasks/.kokoro/build.sh" -} - -env_vars: { - key: "JOB_TYPE" - value: "test" -} - -before_action { - fetch_keystore { - keystore_resource { - keystore_config_id: 73713 - keyname: "dpebot_codecov_token" - } - } -} diff --git a/.kokoro/presubmit/dependencies.cfg b/.kokoro/presubmit/dependencies.cfg deleted file mode 100644 index 2546b519..00000000 --- a/.kokoro/presubmit/dependencies.cfg +++ /dev/null @@ -1,12 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -# Configure the docker image for kokoro-trampoline. -env_vars: { - key: "TRAMPOLINE_IMAGE" - value: "gcr.io/cloud-devrel-kokoro-resources/java8" -} - -env_vars: { - key: "TRAMPOLINE_BUILD_FILE" - value: "github/java-tasks/.kokoro/dependencies.sh" -} diff --git a/.kokoro/presubmit/integration.cfg b/.kokoro/presubmit/integration.cfg deleted file mode 100644 index dded67a9..00000000 --- a/.kokoro/presubmit/integration.cfg +++ /dev/null @@ -1,33 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -# Configure the docker image for kokoro-trampoline. -env_vars: { - key: "TRAMPOLINE_IMAGE" - value: "gcr.io/cloud-devrel-kokoro-resources/java8" -} - -env_vars: { - key: "JOB_TYPE" - value: "integration" -} - -# TODO: remove this after we've migrated all tests and scripts -env_vars: { - key: "GCLOUD_PROJECT" - value: "gcloud-devel" -} - -env_vars: { - key: "GOOGLE_CLOUD_PROJECT" - value: "gcloud-devel" -} - -env_vars: { - key: "GOOGLE_APPLICATION_CREDENTIALS" - value: "secret_manager/java-it-service-account" -} - -env_vars: { - key: "SECRET_MANAGER_KEYS" - value: "java-it-service-account" -} diff --git a/.kokoro/presubmit/java11.cfg b/.kokoro/presubmit/java11.cfg deleted file mode 100644 index 709f2b4c..00000000 --- a/.kokoro/presubmit/java11.cfg +++ /dev/null @@ -1,7 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -# Configure the docker image for kokoro-trampoline. -env_vars: { - key: "TRAMPOLINE_IMAGE" - value: "gcr.io/cloud-devrel-kokoro-resources/java11" -} diff --git a/.kokoro/presubmit/java7.cfg b/.kokoro/presubmit/java7.cfg deleted file mode 100644 index cb24f44e..00000000 --- a/.kokoro/presubmit/java7.cfg +++ /dev/null @@ -1,7 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -# Configure the docker image for kokoro-trampoline. -env_vars: { - key: "TRAMPOLINE_IMAGE" - value: "gcr.io/cloud-devrel-kokoro-resources/java7" -} diff --git a/.kokoro/presubmit/java8-osx.cfg b/.kokoro/presubmit/java8-osx.cfg deleted file mode 100644 index e89535c5..00000000 --- a/.kokoro/presubmit/java8-osx.cfg +++ /dev/null @@ -1,3 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -build_file: "java-tasks/.kokoro/build.sh" diff --git a/.kokoro/presubmit/java8-win.cfg b/.kokoro/presubmit/java8-win.cfg deleted file mode 100644 index 3cd87bb1..00000000 --- a/.kokoro/presubmit/java8-win.cfg +++ /dev/null @@ -1,3 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -build_file: "java-tasks/.kokoro/build.bat" diff --git a/.kokoro/presubmit/java8.cfg b/.kokoro/presubmit/java8.cfg deleted file mode 100644 index 495cc7ba..00000000 --- a/.kokoro/presubmit/java8.cfg +++ /dev/null @@ -1,12 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -# Configure the docker image for kokoro-trampoline. -env_vars: { - key: "TRAMPOLINE_IMAGE" - value: "gcr.io/cloud-devrel-kokoro-resources/java8" -} - -env_vars: { - key: "REPORT_COVERAGE" - value: "true" -} diff --git a/.kokoro/presubmit/linkage-monitor.cfg b/.kokoro/presubmit/linkage-monitor.cfg deleted file mode 100644 index 9215ceda..00000000 --- a/.kokoro/presubmit/linkage-monitor.cfg +++ /dev/null @@ -1,12 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -# Configure the docker image for kokoro-trampoline. -env_vars: { - key: "TRAMPOLINE_IMAGE" - value: "gcr.io/cloud-devrel-kokoro-resources/java8" -} - -env_vars: { - key: "TRAMPOLINE_BUILD_FILE" - value: "github/java-tasks/.kokoro/linkage-monitor.sh" -} \ No newline at end of file diff --git a/.kokoro/presubmit/lint.cfg b/.kokoro/presubmit/lint.cfg deleted file mode 100644 index 6d323c8a..00000000 --- a/.kokoro/presubmit/lint.cfg +++ /dev/null @@ -1,13 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -# Configure the docker image for kokoro-trampoline. - -env_vars: { - key: "TRAMPOLINE_IMAGE" - value: "gcr.io/cloud-devrel-kokoro-resources/java8" -} - -env_vars: { - key: "JOB_TYPE" - value: "lint" -} \ No newline at end of file diff --git a/.kokoro/presubmit/samples.cfg b/.kokoro/presubmit/samples.cfg deleted file mode 100644 index 01e09600..00000000 --- a/.kokoro/presubmit/samples.cfg +++ /dev/null @@ -1,33 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -# Configure the docker image for kokoro-trampoline. -env_vars: { - key: "TRAMPOLINE_IMAGE" - value: "gcr.io/cloud-devrel-kokoro-resources/java8" -} - -env_vars: { - key: "JOB_TYPE" - value: "samples" -} - -# TODO: remove this after we've migrated all tests and scripts -env_vars: { - key: "GCLOUD_PROJECT" - value: "java-docs-samples-testing" -} - -env_vars: { - key: "GOOGLE_CLOUD_PROJECT" - value: "java-docs-samples-testing" -} - -env_vars: { - key: "GOOGLE_APPLICATION_CREDENTIALS" - value: "secret_manager/java-docs-samples-service-account" -} - -env_vars: { - key: "SECRET_MANAGER_KEYS" - value: "java-docs-samples-service-account" -} \ No newline at end of file diff --git a/.kokoro/readme.sh b/.kokoro/readme.sh deleted file mode 100755 index b3a6ae10..00000000 --- a/.kokoro/readme.sh +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/bash -# 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 -# -# 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 - -cd ${KOKORO_ARTIFACTS_DIR}/github/java-tasks - -# Disable buffering, so that the logs stream through. -export PYTHONUNBUFFERED=1 - -# Kokoro exposes this as a file, but the scripts expect just a plain variable. -export GITHUB_TOKEN=$(cat ${KOKORO_KEYSTORE_DIR}/73713_yoshi-automation-github-key) - -# Setup git credentials -echo "https://${GITHUB_TOKEN}:@github.com" >> ~/.git-credentials -git config --global credential.helper 'store --file ~/.git-credentials' - -python3.6 -m pip install git+https://github.com/googleapis/synthtool.git#egg=gcp-synthtool - -set +e -python3.6 -m autosynth.synth \ - --repository=googleapis/java-tasks \ - --synth-file-name=.github/readme/synth.py \ - --metadata-path=.github/readme/synth.metadata \ - --pr-title="chore: regenerate README" \ - --branch-suffix="readme" - -# autosynth returns 28 to signal there are no changes -RETURN_CODE=$? -if [[ ${RETURN_CODE} -ne 0 && ${RETURN_CODE} -ne 28 ]] -then - exit ${RETURN_CODE} -fi diff --git a/.kokoro/release/bump_snapshot.cfg b/.kokoro/release/bump_snapshot.cfg deleted file mode 100644 index 1603342f..00000000 --- a/.kokoro/release/bump_snapshot.cfg +++ /dev/null @@ -1,53 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -# Build logs will be here -action { - define_artifacts { - regex: "**/*sponge_log.xml" - } -} - -# Download trampoline resources. -gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/trampoline" - -# Use the trampoline script to run in docker. -build_file: "java-tasks/.kokoro/trampoline.sh" - -# Configure the docker image for kokoro-trampoline. -env_vars: { - key: "TRAMPOLINE_IMAGE" - value: "gcr.io/cloud-devrel-kokoro-resources/node:10-user" -} - -env_vars: { - key: "TRAMPOLINE_BUILD_FILE" - value: "github/java-tasks/.kokoro/release/bump_snapshot.sh" -} - -# tokens used by release-please to keep an up-to-date release PR. -before_action { - fetch_keystore { - keystore_resource { - keystore_config_id: 73713 - keyname: "github-magic-proxy-key-release-please" - } - } -} - -before_action { - fetch_keystore { - keystore_resource { - keystore_config_id: 73713 - keyname: "github-magic-proxy-token-release-please" - } - } -} - -before_action { - fetch_keystore { - keystore_resource { - keystore_config_id: 73713 - keyname: "github-magic-proxy-url-release-please" - } - } -} diff --git a/.kokoro/release/bump_snapshot.sh b/.kokoro/release/bump_snapshot.sh deleted file mode 100755 index 9f8a8396..00000000 --- a/.kokoro/release/bump_snapshot.sh +++ /dev/null @@ -1,30 +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 -# -# 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. - -set -eo pipefail - -export NPM_CONFIG_PREFIX=/home/node/.npm-global - -if [ -f ${KOKORO_KEYSTORE_DIR}/73713_github-magic-proxy-url-release-please ]; then - # Groom the snapshot release PR immediately after publishing a release - npx release-please release-pr --token=${KOKORO_KEYSTORE_DIR}/73713_github-magic-proxy-token-release-please \ - --repo-url=googleapis/java-tasks \ - --package-name="cloudtasks" \ - --api-url=${KOKORO_KEYSTORE_DIR}/73713_github-magic-proxy-url-release-please \ - --proxy-key=${KOKORO_KEYSTORE_DIR}/73713_github-magic-proxy-key-release-please \ - --snapshot \ - --release-type=java-auth-yoshi -fi diff --git a/.kokoro/release/common.cfg b/.kokoro/release/common.cfg deleted file mode 100644 index 4140fb24..00000000 --- a/.kokoro/release/common.cfg +++ /dev/null @@ -1,49 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -# Download trampoline resources. -gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/trampoline" - -# Use the trampoline script to run in docker. -build_file: "java-tasks/.kokoro/trampoline.sh" - -# Configure the docker image for kokoro-trampoline. -env_vars: { - key: "TRAMPOLINE_IMAGE" - value: "gcr.io/cloud-devrel-kokoro-resources/java8" -} - -before_action { - fetch_keystore { - keystore_resource { - keystore_config_id: 70247 - keyname: "maven-gpg-keyring" - } - } -} - -before_action { - fetch_keystore { - keystore_resource { - keystore_config_id: 70247 - keyname: "maven-gpg-passphrase" - } - } -} - -before_action { - fetch_keystore { - keystore_resource { - keystore_config_id: 70247 - keyname: "maven-gpg-pubkeyring" - } - } -} - -before_action { - fetch_keystore { - keystore_resource { - keystore_config_id: 70247 - keyname: "sonatype-credentials" - } - } -} diff --git a/.kokoro/release/common.sh b/.kokoro/release/common.sh deleted file mode 100755 index 6e3f6599..00000000 --- a/.kokoro/release/common.sh +++ /dev/null @@ -1,50 +0,0 @@ -#!/bin/bash -# Copyright 2018 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 - -# Get secrets from keystore and set and environment variables -setup_environment_secrets() { - export GPG_PASSPHRASE=$(cat ${KOKORO_KEYSTORE_DIR}/70247_maven-gpg-passphrase) - export GPG_TTY=$(tty) - export GPG_HOMEDIR=/gpg - mkdir $GPG_HOMEDIR - mv ${KOKORO_KEYSTORE_DIR}/70247_maven-gpg-pubkeyring $GPG_HOMEDIR/pubring.gpg - mv ${KOKORO_KEYSTORE_DIR}/70247_maven-gpg-keyring $GPG_HOMEDIR/secring.gpg - export SONATYPE_USERNAME=$(cat ${KOKORO_KEYSTORE_DIR}/70247_sonatype-credentials | cut -f1 -d'|') - export SONATYPE_PASSWORD=$(cat ${KOKORO_KEYSTORE_DIR}/70247_sonatype-credentials | cut -f2 -d'|') -} - -create_settings_xml_file() { - echo " - - - ossrh - ${SONATYPE_USERNAME} - ${SONATYPE_PASSWORD} - - - sonatype-nexus-staging - ${SONATYPE_USERNAME} - ${SONATYPE_PASSWORD} - - - sonatype-nexus-snapshots - ${SONATYPE_USERNAME} - ${SONATYPE_PASSWORD} - - -" > $1 -} \ No newline at end of file diff --git a/.kokoro/release/drop.cfg b/.kokoro/release/drop.cfg deleted file mode 100644 index 8ed35d2d..00000000 --- a/.kokoro/release/drop.cfg +++ /dev/null @@ -1,6 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -env_vars: { - key: "TRAMPOLINE_BUILD_FILE" - value: "github/java-tasks/.kokoro/release/drop.sh" -} diff --git a/.kokoro/release/drop.sh b/.kokoro/release/drop.sh deleted file mode 100755 index 5c4551ef..00000000 --- a/.kokoro/release/drop.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/bash -# Copyright 2018 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 - -# STAGING_REPOSITORY_ID must be set -if [ -z "${STAGING_REPOSITORY_ID}" ]; then - echo "Missing STAGING_REPOSITORY_ID environment variable" - exit 1 -fi - -source $(dirname "$0")/common.sh -pushd $(dirname "$0")/../../ - -setup_environment_secrets -create_settings_xml_file "settings.xml" - -mvn nexus-staging:drop -B \ - --settings=settings.xml \ - -DstagingRepositoryId=${STAGING_REPOSITORY_ID} diff --git a/.kokoro/release/promote.cfg b/.kokoro/release/promote.cfg deleted file mode 100644 index f3471cdd..00000000 --- a/.kokoro/release/promote.cfg +++ /dev/null @@ -1,6 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -env_vars: { - key: "TRAMPOLINE_BUILD_FILE" - value: "github/java-tasks/.kokoro/release/promote.sh" -} diff --git a/.kokoro/release/promote.sh b/.kokoro/release/promote.sh deleted file mode 100755 index 1fa95fa5..00000000 --- a/.kokoro/release/promote.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash -# Copyright 2018 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 - -# STAGING_REPOSITORY_ID must be set -if [ -z "${STAGING_REPOSITORY_ID}" ]; then - echo "Missing STAGING_REPOSITORY_ID environment variable" - exit 1 -fi - -source $(dirname "$0")/common.sh - -pushd $(dirname "$0")/../../ - -setup_environment_secrets -create_settings_xml_file "settings.xml" - -mvn nexus-staging:release -B \ - -DperformRelease=true \ - --settings=settings.xml \ - -DstagingRepositoryId=${STAGING_REPOSITORY_ID} diff --git a/.kokoro/release/publish_javadoc.cfg b/.kokoro/release/publish_javadoc.cfg deleted file mode 100644 index 57efb232..00000000 --- a/.kokoro/release/publish_javadoc.cfg +++ /dev/null @@ -1,29 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/doc-templates/" - -env_vars: { - key: "STAGING_BUCKET" - value: "docs-staging" -} - -env_vars: { - key: "STAGING_BUCKET_V2" - value: "docs-staging-v2" - # Production will be at: docs-staging-v2 -} - -env_vars: { - key: "TRAMPOLINE_BUILD_FILE" - value: "github/java-tasks/.kokoro/release/publish_javadoc.sh" -} - - -before_action { - fetch_keystore { - keystore_resource { - keystore_config_id: 73713 - keyname: "docuploader_service_account" - } - } -} \ No newline at end of file diff --git a/.kokoro/release/publish_javadoc.sh b/.kokoro/release/publish_javadoc.sh deleted file mode 100755 index b7eeb148..00000000 --- a/.kokoro/release/publish_javadoc.sh +++ /dev/null @@ -1,77 +0,0 @@ -#!/bin/bash -# Copyright 2019 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}" ]]; then - echo "Need to set STAGING_BUCKET environment variable" - exit 1 -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-tasks -export VERSION=$(grep ${NAME}: versions.txt | cut -d: -f3) - -# build the docs -mvn site -B -q - -pushd target/site/apidocs - -# create metadata -python3 -m docuploader create-metadata \ - --name ${NAME} \ - --version ${VERSION} \ - --language java - -# upload docs -python3 -m docuploader upload . \ - --credentials ${CREDENTIALS} \ - --staging-bucket ${STAGING_BUCKET} - -popd - -# V2 due to problems w/ the released javadoc plugin doclava, Java 8 is required. Beware of accidental updates. - -mvn clean site -B -q -Ddevsite.template="${KOKORO_GFILE_DIR}/java/" - -pushd target/devsite/reference - -# create metadata -python3 -m docuploader create-metadata \ - --name ${NAME} \ - --version ${VERSION} \ - --language java - -# upload docs -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 deleted file mode 100644 index cac631d5..00000000 --- a/.kokoro/release/publish_javadoc11.cfg +++ /dev/null @@ -1,30 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -env_vars: { - key: "STAGING_BUCKET_V2" - value: "docs-staging-v2" - # Production will be at: 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-tasks/.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 deleted file mode 100755 index 43e1d176..00000000 --- a/.kokoro/release/publish_javadoc11.sh +++ /dev/null @@ -1,55 +0,0 @@ -#!/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-tasks -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 -python3 -m docuploader upload . \ - --credentials ${CREDENTIALS} \ - --staging-bucket ${STAGING_BUCKET_V2} \ - --destination-prefix docfx- diff --git a/.kokoro/release/snapshot.cfg b/.kokoro/release/snapshot.cfg deleted file mode 100644 index 925d2622..00000000 --- a/.kokoro/release/snapshot.cfg +++ /dev/null @@ -1,6 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -env_vars: { - key: "TRAMPOLINE_BUILD_FILE" - value: "github/java-tasks/.kokoro/release/snapshot.sh" -} \ No newline at end of file diff --git a/.kokoro/release/snapshot.sh b/.kokoro/release/snapshot.sh deleted file mode 100755 index 098168a7..00000000 --- a/.kokoro/release/snapshot.sh +++ /dev/null @@ -1,33 +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 - -source $(dirname "$0")/common.sh -MAVEN_SETTINGS_FILE=$(realpath $(dirname "$0")/../../)/settings.xml -pushd $(dirname "$0")/../../ - -# ensure we're trying to push a snapshot (no-result returns non-zero exit code) -grep SNAPSHOT versions.txt - -setup_environment_secrets -create_settings_xml_file "settings.xml" - -mvn clean install deploy -B \ - --settings ${MAVEN_SETTINGS_FILE} \ - -DperformRelease=true \ - -Dgpg.executable=gpg \ - -Dgpg.passphrase=${GPG_PASSPHRASE} \ - -Dgpg.homedir=${GPG_HOMEDIR} diff --git a/.kokoro/release/stage.cfg b/.kokoro/release/stage.cfg deleted file mode 100644 index e4adeac2..00000000 --- a/.kokoro/release/stage.cfg +++ /dev/null @@ -1,19 +0,0 @@ -# Format: //devtools/kokoro/config/proto/build.proto - -env_vars: { - key: "TRAMPOLINE_BUILD_FILE" - value: "github/java-tasks/.kokoro/release/stage.sh" -} - -# Need to save the properties file -action { - define_artifacts { - regex: "github/java-tasks/target/nexus-staging/staging/*.properties" - strip_prefix: "github/java-tasks" - } -} - -env_vars: { - key: "SECRET_MANAGER_KEYS" - value: "releasetool-publish-reporter-app,releasetool-publish-reporter-googleapis-installation,releasetool-publish-reporter-pem" -} diff --git a/.kokoro/release/stage.sh b/.kokoro/release/stage.sh deleted file mode 100755 index 16126d2e..00000000 --- a/.kokoro/release/stage.sh +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/bash -# Copyright 2018 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 - -# Start the releasetool reporter -python3 -m pip install gcp-releasetool -python3 -m releasetool publish-reporter-script > /tmp/publisher-script; source /tmp/publisher-script - -source $(dirname "$0")/common.sh -source $(dirname "$0")/../common.sh -MAVEN_SETTINGS_FILE=$(realpath $(dirname "$0")/../../)/settings.xml -pushd $(dirname "$0")/../../ - -setup_environment_secrets -create_settings_xml_file "settings.xml" - -# attempt to stage 3 times with exponential backoff (starting with 10 seconds) -retry_with_backoff 3 10 \ - mvn clean install deploy -B \ - --settings ${MAVEN_SETTINGS_FILE} \ - -DskipTests=true \ - -DperformRelease=true \ - -Dgpg.executable=gpg \ - -Dgpg.passphrase=${GPG_PASSPHRASE} \ - -Dgpg.homedir=${GPG_HOMEDIR} - -if [[ -n "${AUTORELEASE_PR}" ]] -then - mvn nexus-staging:release -B \ - -DperformRelease=true \ - --settings=settings.xml -fi \ No newline at end of file diff --git a/.kokoro/trampoline.sh b/.kokoro/trampoline.sh deleted file mode 100644 index 9da0f839..00000000 --- a/.kokoro/trampoline.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/bash -# Copyright 2018 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 -# Always run the cleanup script, regardless of the success of bouncing into -# the container. -function cleanup() { - chmod +x ${KOKORO_GFILE_DIR}/trampoline_cleanup.sh - ${KOKORO_GFILE_DIR}/trampoline_cleanup.sh - echo "cleanup"; -} -trap cleanup EXIT - -$(dirname $0)/populate-secrets.sh # Secret Manager secrets. -python3 "${KOKORO_GFILE_DIR}/trampoline_v1.py" diff --git a/.repo-metadata.json b/.repo-metadata.json deleted file mode 100644 index 9e66d8e3..00000000 --- a/.repo-metadata.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "cloudtasks", - "name_pretty": "Cloud Tasks", - "product_documentation": "https://cloud.google.com/tasks/docs/", - "client_documentation": "https://googleapis.dev/java/google-cloud-tasks/latest/", - "issue_tracker": "https://issuetracker.google.com/savedsearches/5433985", - "release_level": "ga", - "language": "java", - "repo": "googleapis/java-tasks", - "repo_short": "java-tasks", - "distribution_name": "com.google.cloud:google-cloud-tasks", - "api_id": "cloudtasks.googleapis.com", - "transport": "grpc", - "requires_billing": true, - "api_description": "a fully managed service that allows you to manage the execution, dispatch and delivery of a large number of distributed tasks. You can asynchronously perform work outside of a user request. Your tasks can be executed on App Engine or any arbitrary HTTP endpoint." -} \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 1a0dce94..00000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,208 +0,0 @@ -# Changelog - -### [1.30.12](https://www.github.com/googleapis/java-tasks/compare/v1.30.11...v1.30.12) (2021-01-14) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.18.0 ([#339](https://www.github.com/googleapis/java-tasks/issues/339)) ([1dbb707](https://www.github.com/googleapis/java-tasks/commit/1dbb7070e64368f208bce046147809f8ad013077)) - -### [1.30.11](https://www.github.com/googleapis/java-tasks/compare/v1.30.10...v1.30.11) (2021-01-06) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.17.0 ([#326](https://www.github.com/googleapis/java-tasks/issues/326)) ([3c25ad3](https://www.github.com/googleapis/java-tasks/commit/3c25ad38f0e5388427aa8be3270cc7067dddea07)) - -### [1.30.10](https://www.github.com/googleapis/java-tasks/compare/v1.30.9...v1.30.10) (2020-12-14) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.16.1 ([13a93fc](https://www.github.com/googleapis/java-tasks/commit/13a93fce2a52036769e4496dc5ff3fb7ed6a9bf9)) - -### [1.30.9](https://www.github.com/googleapis/java-tasks/compare/v1.30.8...v1.30.9) (2020-12-02) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.16.0 ([#313](https://www.github.com/googleapis/java-tasks/issues/313)) ([fae186d](https://www.github.com/googleapis/java-tasks/commit/fae186d9d9e128b3733cab3335e9f6fb94738d5f)) - -### [1.30.8](https://www.github.com/googleapis/java-tasks/compare/v1.30.7...v1.30.8) (2020-11-11) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.15.0 ([#299](https://www.github.com/googleapis/java-tasks/issues/299)) ([ff919b4](https://www.github.com/googleapis/java-tasks/commit/ff919b4e5d60526c629cf42584a6cfa774719577)) - -### [1.30.7](https://www.github.com/googleapis/java-tasks/compare/v1.30.6...v1.30.7) (2020-10-31) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.14.1 ([#287](https://www.github.com/googleapis/java-tasks/issues/287)) ([1adb43a](https://www.github.com/googleapis/java-tasks/commit/1adb43a3a50224b176d7ecb7788ef8da6631079f)) - -### [1.30.6](https://www.github.com/googleapis/java-tasks/compare/v1.30.5...v1.30.6) (2020-10-21) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.13.0 ([#270](https://www.github.com/googleapis/java-tasks/issues/270)) ([842092b](https://www.github.com/googleapis/java-tasks/commit/842092b7e9fe46a1a1e5eaf06753f2d8b516536e)) - -### [1.30.5](https://www.github.com/googleapis/java-tasks/compare/v1.30.4...v1.30.5) (2020-10-19) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.12.1 ([#261](https://www.github.com/googleapis/java-tasks/issues/261)) ([bc5725f](https://www.github.com/googleapis/java-tasks/commit/bc5725f1e7764e1fe7eada68cd72d0f4036af143)) - -### [1.30.4](https://www.github.com/googleapis/java-tasks/compare/v1.30.3...v1.30.4) (2020-10-08) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.10.2 ([#246](https://www.github.com/googleapis/java-tasks/issues/246)) ([9466e66](https://www.github.com/googleapis/java-tasks/commit/9466e66de588d4649825c790e5369180e6e95986)) - -### [1.30.3](https://www.github.com/googleapis/java-tasks/compare/v1.30.2...v1.30.3) (2020-09-23) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.10.0 ([#232](https://www.github.com/googleapis/java-tasks/issues/232)) ([1a99c3d](https://www.github.com/googleapis/java-tasks/commit/1a99c3ddfbb948e9ebbb62b3e90e7d25ebf341e6)) - -### [1.30.2](https://www.github.com/googleapis/java-tasks/compare/v1.30.1...v1.30.2) (2020-09-21) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.9.0 ([#215](https://www.github.com/googleapis/java-tasks/issues/215)) ([b446cd7](https://www.github.com/googleapis/java-tasks/commit/b446cd7dd3e3669a17d571097fbf44da0ad0df75)) - -### [1.30.1](https://www.github.com/googleapis/java-tasks/compare/v1.30.0...v1.30.1) (2020-08-07) - - -### Dependencies - -* update dependency com.google.cloud:google-cloud-shared-dependencies to v0.8.6 ([#191](https://www.github.com/googleapis/java-tasks/issues/191)) ([f46ed3d](https://www.github.com/googleapis/java-tasks/commit/f46ed3dd0f75115ffe61eb8c099d8199d3c8ec7d)) - -## [1.30.0](https://www.github.com/googleapis/java-tasks/compare/v1.29.1...v1.30.0) (2020-06-23) - - -### Features - -* **deps:** adopt flatten plugin and google-cloud-shared-dependencies ([#175](https://www.github.com/googleapis/java-tasks/issues/175)) ([1a61a5f](https://www.github.com/googleapis/java-tasks/commit/1a61a5fb740a7e2cacc791896d3fe03cf92d784f)) -* **v2beta3:** add type to Queue ([#181](https://www.github.com/googleapis/java-tasks/issues/181)) ([f76fe21](https://www.github.com/googleapis/java-tasks/commit/f76fe2112909077259cc455b15479e56f96b5369)) - - -### Bug Fixes - -* migrate retry settings to grpc_service_config ([#174](https://www.github.com/googleapis/java-tasks/issues/174)) ([661fe83](https://www.github.com/googleapis/java-tasks/commit/661fe83ff847dad61bf90732befabf9eef9f9706)) -* restore GAPIC v2 retry configs ([#144](https://www.github.com/googleapis/java-tasks/issues/144)) ([a03b61a](https://www.github.com/googleapis/java-tasks/commit/a03b61ac5313f7cd926805d0f01589b506822dc9)) - - -### Dependencies - -* update dependency com.google.api:api-common to v1.9.1 ([#150](https://www.github.com/googleapis/java-tasks/issues/150)) ([a4d0563](https://www.github.com/googleapis/java-tasks/commit/a4d056386ae70f243e87cfc1589ee8354cb7d711)) -* update dependency com.google.api:api-common to v1.9.2 ([#157](https://www.github.com/googleapis/java-tasks/issues/157)) ([8e8d3c1](https://www.github.com/googleapis/java-tasks/commit/8e8d3c10adb4582995c6078755f678eb44e26a05)) -* update dependency com.google.api.grpc:proto-google-common-protos to v1.18.0 ([#138](https://www.github.com/googleapis/java-tasks/issues/138)) ([2e83e36](https://www.github.com/googleapis/java-tasks/commit/2e83e3680d2ab008c212921d4e699890b65b87f5)) -* update dependency com.google.cloud:google-cloud-core to v1.93.5 ([#151](https://www.github.com/googleapis/java-tasks/issues/151)) ([d27a27f](https://www.github.com/googleapis/java-tasks/commit/d27a27f116df1f6fa7ca41bc0cce06ba36c65935)) -* update dependency com.google.guava:guava-bom to v29 ([#119](https://www.github.com/googleapis/java-tasks/issues/119)) ([39d1c1c](https://www.github.com/googleapis/java-tasks/commit/39d1c1c626715373e00400108c96858a56ef0406)) -* update dependency com.google.protobuf:protobuf-java to v3.12.0 ([#142](https://www.github.com/googleapis/java-tasks/issues/142)) ([4df90ac](https://www.github.com/googleapis/java-tasks/commit/4df90acf9e17654318a0f8d7439e0d867ea317e5)) -* update dependency com.google.protobuf:protobuf-java to v3.12.2 ([#148](https://www.github.com/googleapis/java-tasks/issues/148)) ([c8062c6](https://www.github.com/googleapis/java-tasks/commit/c8062c60cfa1ee810188703641c66c359c65c437)) -* update dependency io.grpc:grpc-bom to v1.29.0 ([#131](https://www.github.com/googleapis/java-tasks/issues/131)) ([ea89037](https://www.github.com/googleapis/java-tasks/commit/ea8903701b007e2ceeb525ccf26c5992c8f18f79)) -* update dependency io.grpc:grpc-bom to v1.30.0 ([#161](https://www.github.com/googleapis/java-tasks/issues/161)) ([d374bc3](https://www.github.com/googleapis/java-tasks/commit/d374bc3fa4c3a9d0085b344245ca845c9a8c2cd0)) -* update dependency org.threeten:threetenbp to v1.4.4 ([#133](https://www.github.com/googleapis/java-tasks/issues/133)) ([cc0e466](https://www.github.com/googleapis/java-tasks/commit/cc0e46693f44f2d7c6b9ce22a7ec2d0a84b6c8f7)) - -### [1.29.1](https://www.github.com/googleapis/java-tasks/compare/v1.29.0...v1.29.1) (2020-04-07) - - -### Dependencies - -* update core dependencies ([#85](https://www.github.com/googleapis/java-tasks/issues/85)) ([1e11179](https://www.github.com/googleapis/java-tasks/commit/1e1117928283eae2cea43f4c790d4746428b06a1)) -* update dependency com.google.cloud:google-cloud-core to v1.93.4 ([#112](https://www.github.com/googleapis/java-tasks/issues/112)) ([fc45f81](https://www.github.com/googleapis/java-tasks/commit/fc45f81f40df4ab5f92d2bd35804b7161becad55)) -* update dependency org.threeten:threetenbp to v1.4.3 ([#94](https://www.github.com/googleapis/java-tasks/issues/94)) ([5015798](https://www.github.com/googleapis/java-tasks/commit/5015798f9ef98aa6f698fd600ed2911a490283d3)) - -## [1.29.0](https://www.github.com/googleapis/java-tasks/compare/v1.28.2...v1.29.0) (2020-03-30) - - -### Features - -* **regen:** add StackdriverLoggingConfig to Queue ([1ffe5bc](https://www.github.com/googleapis/java-tasks/commit/1ffe5bc2086312272b79ec451feaeeb01f163626)), closes [#71](https://www.github.com/googleapis/java-tasks/issues/71) - - -### Dependencies - -* update core dependencies ([#71](https://www.github.com/googleapis/java-tasks/issues/71)) ([a578f22](https://www.github.com/googleapis/java-tasks/commit/a578f229f93560329f96aea6e2446d5278a6cd5f)) -* update core dependencies ([#84](https://www.github.com/googleapis/java-tasks/issues/84)) ([b672c21](https://www.github.com/googleapis/java-tasks/commit/b672c21a89fb69da73fc80bf41355f926061afde)) -* update dependency com.google.api:api-common to v1.9.0 ([#103](https://www.github.com/googleapis/java-tasks/issues/103)) ([f330679](https://www.github.com/googleapis/java-tasks/commit/f330679ebff1a1cf2bd0ed5dcbd91ef1efe54f2d)) -* update dependency com.google.protobuf:protobuf-java to v3.11.4 ([83c7274](https://www.github.com/googleapis/java-tasks/commit/83c7274c220a83ad1c66aa9affa42f32d62b3450)) - - -### Documentation - -* **regen:** update sample code to set total timeout, add API client header test ([#70](https://www.github.com/googleapis/java-tasks/issues/70)) ([ea4926d](https://www.github.com/googleapis/java-tasks/commit/ea4926d7c9930cc0e19d084b8645711da8987963)) - -### [1.28.2](https://www.github.com/googleapis/java-tasks/compare/v1.28.1...v1.28.2) (2020-02-06) - - -### Bug Fixes - -* getIamSettings, testIamSettings, deleteTaskSettings marked as idempotent for retries ([#66](https://www.github.com/googleapis/java-tasks/issues/66)) ([8029bdd](https://www.github.com/googleapis/java-tasks/commit/8029bdd723483c79ff72c7786ba4a7b319e9b447)) - -### [1.28.1](https://www.github.com/googleapis/java-tasks/compare/v1.28.0...v1.28.1) (2020-02-04) - - -### Bug Fixes - -* **regen:** deleteQueue marked as idempotent for retry settings ([#49](https://www.github.com/googleapis/java-tasks/issues/49)) ([58af13c](https://www.github.com/googleapis/java-tasks/commit/58af13c1c7b236127f9b6b9515eb7aa75945971b)) -* **regen:** deleteQueue marked as idempotent for retry settings ([#51](https://www.github.com/googleapis/java-tasks/issues/51)) ([2782770](https://www.github.com/googleapis/java-tasks/commit/2782770088bee28f612cbfd1dd4a3b5782af90d9)) - - -### Dependencies - -* update core dependencies ([#41](https://www.github.com/googleapis/java-tasks/issues/41)) ([f7edec5](https://www.github.com/googleapis/java-tasks/commit/f7edec5193e0f192901f7f02f0b5554150d27c7a)) -* update core dependencies ([#59](https://www.github.com/googleapis/java-tasks/issues/59)) ([23ae53f](https://www.github.com/googleapis/java-tasks/commit/23ae53fd64bee612d82a8d21abbd7fedd983b9d5)) -* update dependency com.google.guava:guava-bom to v28.2-android ([#39](https://www.github.com/googleapis/java-tasks/issues/39)) ([af017bf](https://www.github.com/googleapis/java-tasks/commit/af017bfb8aec0a21401beeab4374e77de12e88c8)) -* update dependency com.google.protobuf:protobuf-java to v3.11.3 ([#61](https://www.github.com/googleapis/java-tasks/issues/61)) ([cbb810a](https://www.github.com/googleapis/java-tasks/commit/cbb810aa4bea7ceb1ac2785704fd6809306a8157)) -* update dependency org.threeten:threetenbp to v1.4.1 ([#52](https://www.github.com/googleapis/java-tasks/issues/52)) ([18267bd](https://www.github.com/googleapis/java-tasks/commit/18267bdf980f3bb0f5dd6275540ad4f4f8e6019e)) - -## [1.28.0](https://www.github.com/googleapis/java-tasks/compare/v1.27.0...v1.28.0) (2020-01-08) - - -### Features - -* **regen:** adds ResourceName overloads for get/set/testIamPolicy methods ([#24](https://www.github.com/googleapis/java-tasks/issues/24)) ([0a8b3b5](https://www.github.com/googleapis/java-tasks/commit/0a8b3b5ef6f3a93454c59039201bfd54d27192eb)) - - -### Dependencies - -* update core dependencies ([#37](https://www.github.com/googleapis/java-tasks/issues/37)) ([57f9c1e](https://www.github.com/googleapis/java-tasks/commit/57f9c1ec08f7f83fac4205506d489c4e8cf5759c)) -* update dependency com.google.protobuf:protobuf-java to v3.11.1 ([#25](https://www.github.com/googleapis/java-tasks/issues/25)) ([0e87fb5](https://www.github.com/googleapis/java-tasks/commit/0e87fb511de2b898cbdf2a25902081790771aa9d)) -* update dependency io.grpc:grpc-bom to v1.26.0 ([#32](https://www.github.com/googleapis/java-tasks/issues/32)) ([b40f2f3](https://www.github.com/googleapis/java-tasks/commit/b40f2f3739e0cef165dec74260191ca548bf3696)) -* update gax.version to v1.51.0 ([#26](https://www.github.com/googleapis/java-tasks/issues/26)) ([cb113e5](https://www.github.com/googleapis/java-tasks/commit/cb113e520ab99ebde9b74b66b2897aeb6a590881)) - -## [1.27.0](https://www.github.com/googleapis/java-tasks/compare/v1.26.0...v1.27.0) (2019-11-11) - - -### Features - -* add HttpRequest tasks ([#14](https://www.github.com/googleapis/java-tasks/issues/14)) ([df89d67](https://www.github.com/googleapis/java-tasks/commit/df89d677e2a012ded5e41004ebd9b6a9f4b64b66)) - - -### Dependencies - -* update dependency io.grpc:grpc-bom to v1.25.0 ([#10](https://www.github.com/googleapis/java-tasks/issues/10)) ([0a65b44](https://www.github.com/googleapis/java-tasks/commit/0a65b44692ba157fdd7af53f7aa02ff8068522ba)) -* update gax.version to v1.50.1 ([#13](https://www.github.com/googleapis/java-tasks/issues/13)) ([6a80a7a](https://www.github.com/googleapis/java-tasks/commit/6a80a7a0e12c864e4dca8d2bbfa6c75c35fedecc)) - -## [1.26.0](https://www.github.com/googleapis/java-tasks/compare/v0.90.0...v1.26.0) (2019-10-25) - - -### Features - -* make repo releasable, add parent ([#1](https://www.github.com/googleapis/java-tasks/issues/1)) ([2a930d1](https://www.github.com/googleapis/java-tasks/commit/2a930d1a2692f6de97f36fdc5a8c734b76443777)) -* move google cloud tasks ([956cc05](https://www.github.com/googleapis/java-tasks/commit/956cc0526863c80bb281ebc26251914d1146547f)) - - -### Dependencies - -* update dependency io.grpc:grpc-bom to v1.24.1 ([#4](https://www.github.com/googleapis/java-tasks/issues/4)) ([4234dca](https://www.github.com/googleapis/java-tasks/commit/4234dca96f7f98bda051772b701cfb3d8e7ff89f)) -* update gax.version to v1.49.1 ([#5](https://www.github.com/googleapis/java-tasks/issues/5)) ([8dae3a9](https://www.github.com/googleapis/java-tasks/commit/8dae3a9d25f0753eca5697b6782e3d1769b688f3)) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f2dbdee0..b65dd279 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -53,12 +53,12 @@ mvn -Penable-integration-tests clean verify ## Code Samples -Code Samples must be bundled in separate Maven modules, and guarded by a -Maven profile with the name `enable-samples`. +All code samples must be in compliance with the [java sample formatting guide][3]. +Code Samples must be bundled in separate Maven modules. The samples must be separate from the primary project for a few reasons: -1. Primary projects have a minimum Java version of Java 7 whereas samples have - a minimum Java version of Java 8. Due to this we need the ability to +1. Primary projects have a minimum Java version of Java 8 whereas samples can have + Java version of Java 11. Due to this we need the ability to selectively exclude samples from a build run. 2. Many code samples depend on external GCP services and need credentials to access the service. @@ -68,39 +68,16 @@ The samples must be separate from the primary project for a few reasons: ### Building ```bash -mvn -Penable-samples clean verify +mvn clean verify ``` Some samples require access to GCP services and require a service account: ```bash export GOOGLE_APPLICATION_CREDENTIALS=/path/to/service/account.json -mvn -Penable-samples clean verify +mvn clean verify ``` -### Profile Config - -1. To add samples in a profile to your Maven project, add the following to your -`pom.xml` - - ```xml - - [...] - - - enable-samples - - sample - - - - [...] - - ``` - -2. [Activate](#profile-activation) the profile. -3. Define your samples in a normal Maven project in the `samples/` directory. - ### Code Formatting Code in this repo is formatted with @@ -110,30 +87,6 @@ To run formatting on your project, you can run: mvn com.coveo:fmt-maven-plugin:format ``` -### Profile Activation - -To include code samples when building and testing the project, enable the -`enable-samples` Maven profile. - -#### Command line - -To activate the Maven profile on the command line add `-Penable-samples` to your -Maven command. - -#### Maven `settings.xml` - -To activate the Maven profile in your `~/.m2/settings.xml` add an entry of -`enable-samples` following the instructions in [Active Profiles][2]. - -This method has the benefit of applying to all projects you build (and is -respected by IntelliJ IDEA) and is recommended if you are going to be -contributing samples to several projects. - -#### IntelliJ IDEA - -To activate the Maven Profile inside IntelliJ IDEA, follow the instructions in -[Activate Maven profiles][3] to activate `enable-samples`. - [1]: https://cloud.google.com/docs/authentication/getting-started#creating_a_service_account [2]: https://maven.apache.org/settings.html#Active_Profiles -[3]: https://www.jetbrains.com/help/idea/work-with-maven-profiles.html#activate_maven_profiles +[3]: https://github.com/GoogleCloudPlatform/java-docs-samples/blob/main/SAMPLE_FORMAT.md \ No newline at end of file diff --git a/README.md b/README.md index 0b69c8fd..fc37b9fa 100644 --- a/README.md +++ b/README.md @@ -8,33 +8,49 @@ Java idiomatic client for [Cloud Tasks][product-docs]. - [Product Documentation][product-docs] - [Client Library Documentation][javadocs] + +:bus: In October 2022, this library has moved to +[google-cloud-java/java-tasks]( +https://github.com/googleapis/google-cloud-java/tree/main/java-tasks). +This repository will be archived in the future. +Future releases will appear in the new repository (https://github.com/googleapis/google-cloud-java/releases). +The Maven artifact coordinates (`com.google.cloud:google-cloud-tasks`) remain the same. +Sample code is in https://github.com/GoogleCloudPlatform/java-docs-samples. + ## Quickstart If you are using Maven, add this to your pom.xml file: + ```xml com.google.cloud google-cloud-tasks - 1.30.12 + 2.5.0 ``` -If you are using Gradle without BOM, add this to your dependencies +If you are using Gradle without BOM, add this to your dependencies: + ```Groovy -compile 'com.google.cloud:google-cloud-tasks:1.30.12' +implementation 'com.google.cloud:google-cloud-tasks:2.5.0' ``` -If you are using SBT, add this to your dependencies +If you are using SBT, add this to your dependencies: + ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-tasks" % "1.30.12" +libraryDependencies += "com.google.cloud" % "google-cloud-tasks" % "2.5.0" ``` ## Authentication See the [Authentication][authentication] section in the base directory's README. +## Authorization + +The client application making API calls must be granted [authorization scopes][auth-scopes] required for the desired Cloud Tasks APIs, and the authenticated principal must have the [IAM role(s)][predefined-iam-roles] required to access GCP resources using the Cloud Tasks API calls. + ## Getting Started ### Prerequisites @@ -64,16 +80,11 @@ use this Cloud Tasks Client Library. ## Samples -Samples are in the [`samples/`](https://github.com/googleapis/java-tasks/tree/master/samples) directory. The samples' `README.md` -has instructions for running the samples. +Samples are in the [`samples/`](https://github.com/googleapis/java-tasks/tree/main/samples) directory. | Sample | Source Code | Try it | | --------------------------- | --------------------------------- | ------ | -| Create Http Task | [source code](https://github.com/googleapis/java-tasks/blob/master/samples/snippets/src/main/java/com/example/task/CreateHttpTask.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-tasks&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/task/CreateHttpTask.java) | -| Create Http Task With Token | [source code](https://github.com/googleapis/java-tasks/blob/master/samples/snippets/src/main/java/com/example/task/CreateHttpTaskWithToken.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-tasks&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/task/CreateHttpTaskWithToken.java) | -| Create Queue | [source code](https://github.com/googleapis/java-tasks/blob/master/samples/snippets/src/main/java/com/example/task/CreateQueue.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-tasks&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/task/CreateQueue.java) | -| Delete Queue | [source code](https://github.com/googleapis/java-tasks/blob/master/samples/snippets/src/main/java/com/example/task/DeleteQueue.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-tasks&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/task/DeleteQueue.java) | -| List Queues | [source code](https://github.com/googleapis/java-tasks/blob/master/samples/snippets/src/main/java/com/example/task/ListQueues.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-tasks&page=editor&open_in_editor=samples/snippets/src/main/java/com/example/task/ListQueues.java) | +| Tasks Sample Application | [source code](https://github.com/googleapis/java-tasks/blob/main/samples/native-image-sample/src/main/java/com/example/tasks/TasksSampleApplication.java) | [![Open in Cloud Shell][shell_img]](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/googleapis/java-tasks&page=editor&open_in_editor=samples/native-image-sample/src/main/java/com/example/tasks/TasksSampleApplication.java) | @@ -85,9 +96,49 @@ To get help, follow the instructions in the [shared Troubleshooting document][tr Cloud Tasks uses gRPC for the transport layer. -## Java Versions +## Supported Java Versions + +Java 8 or above is required for using this client. + +Google's Java client libraries, +[Google Cloud Client Libraries][cloudlibs] +and +[Google Cloud API Libraries][apilibs], +follow the +[Oracle Java SE support roadmap][oracle] +(see the Oracle Java SE Product Releases section). + +### For new development + +In general, new feature development occurs with support for the lowest Java +LTS version covered by Oracle's Premier Support (which typically lasts 5 years +from initial General Availability). If the minimum required JVM for a given +library is changed, it is accompanied by a [semver][semver] major release. -Java 7 or above is required for using this client. +Java 11 and (in September 2021) Java 17 are the best choices for new +development. + +### Keeping production systems current + +Google tests its client libraries with all current LTS versions covered by +Oracle's Extended Support (which typically lasts 8 years from initial +General Availability). + +#### Legacy support + +Google's client libraries support legacy versions of Java runtimes with long +term stable libraries that don't receive feature updates on a best efforts basis +as it may not be possible to backport all patches. + +Google provides updates on a best efforts basis to apps that continue to use +Java 7, though apps might need to upgrade to current versions of the library +that supports their JVM. + +#### Where to find specific information + +The latest versions and the supported Java versions are identified on +the individual GitHub repository `github.com/GoogleAPIs/java-SERVICENAME` +and on [google-cloud-java][g-c-j]. ## Versioning @@ -95,6 +146,7 @@ Java 7 or above is required for using this client. This library follows [Semantic Versioning](http://semver.org/). + ## Contributing @@ -106,6 +158,7 @@ Please note that this project is released with a Contributor Code of Conduct. By this project you agree to abide by its terms. See [Code of Conduct][code-of-conduct] for more information. + ## License Apache 2.0 - See [LICENSE][license] for more information. @@ -114,7 +167,6 @@ Apache 2.0 - See [LICENSE][license] for more information. Java Version | Status ------------ | ------ -Java 7 | [![Kokoro CI][kokoro-badge-image-1]][kokoro-badge-link-1] Java 8 | [![Kokoro CI][kokoro-badge-image-2]][kokoro-badge-link-2] Java 8 OSX | [![Kokoro CI][kokoro-badge-image-3]][kokoro-badge-link-3] Java 8 Windows | [![Kokoro CI][kokoro-badge-image-4]][kokoro-badge-link-4] @@ -123,7 +175,7 @@ Java 11 | [![Kokoro CI][kokoro-badge-image-5]][kokoro-badge-link-5] Java is a registered trademark of Oracle and/or its affiliates. [product-docs]: https://cloud.google.com/tasks/docs/ -[javadocs]: https://googleapis.dev/java/google-cloud-tasks/latest/ +[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-tasks/latest/history [kokoro-badge-image-1]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-tasks/java7.svg [kokoro-badge-link-1]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-tasks/java7.html [kokoro-badge-image-2]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-tasks/java8.svg @@ -134,18 +186,27 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-4]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-tasks/java8-win.html [kokoro-badge-image-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-tasks/java11.svg [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-tasks/java11.html -[stability-image]: https://img.shields.io/badge/stability-ga-green +[stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-tasks.svg [maven-version-link]: https://search.maven.org/search?q=g:com.google.cloud%20AND%20a:google-cloud-tasks&core=gav [authentication]: https://github.com/googleapis/google-cloud-java#authentication +[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes +[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles +[iam-policy]: https://cloud.google.com/iam/docs/overview#cloud-iam-policy [developer-console]: https://console.developers.google.com/ [create-project]: https://cloud.google.com/resource-manager/docs/creating-managing-projects [cloud-sdk]: https://cloud.google.com/sdk/ -[troubleshooting]: https://github.com/googleapis/google-cloud-common/blob/master/troubleshooting/readme.md#troubleshooting -[contributing]: https://github.com/googleapis/java-tasks/blob/master/CONTRIBUTING.md -[code-of-conduct]: https://github.com/googleapis/java-tasks/blob/master/CODE_OF_CONDUCT.md#contributor-code-of-conduct -[license]: https://github.com/googleapis/java-tasks/blob/master/LICENSE +[troubleshooting]: https://github.com/googleapis/google-cloud-common/blob/main/troubleshooting/readme.md#troubleshooting +[contributing]: https://github.com/googleapis/java-tasks/blob/main/CONTRIBUTING.md +[code-of-conduct]: https://github.com/googleapis/java-tasks/blob/main/CODE_OF_CONDUCT.md#contributor-code-of-conduct +[license]: https://github.com/googleapis/java-tasks/blob/main/LICENSE [enable-billing]: https://cloud.google.com/apis/docs/getting-started#enabling_billing [enable-api]: https://console.cloud.google.com/flows/enableapi?apiid=cloudtasks.googleapis.com [libraries-bom]: https://github.com/GoogleCloudPlatform/cloud-opensource-java/wiki/The-Google-Cloud-Platform-Libraries-BOM [shell_img]: https://gstatic.com/cloudssh/images/open-btn.png + +[semver]: https://semver.org/ +[cloudlibs]: https://cloud.google.com/apis/docs/client-libraries-explained +[apilibs]: https://cloud.google.com/apis/docs/client-libraries-explained#google_api_client_libraries +[oracle]: https://www.oracle.com/java/technologies/java-se-support-roadmap.html +[g-c-j]: http://github.com/googleapis/google-cloud-java diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 00000000..8b58ae9c --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,7 @@ +# Security Policy + +To report a security issue, please use [g.co/vulnz](https://g.co/vulnz). + +The Google Security Team will respond within 5 working days of your report on g.co/vulnz. + +We use g.co/vulnz for our intake, and do coordination and disclosure here using GitHub Security Advisory to privately discuss and fix the issue. diff --git a/codecov.yaml b/codecov.yaml deleted file mode 100644 index 5724ea94..00000000 --- a/codecov.yaml +++ /dev/null @@ -1,4 +0,0 @@ ---- -codecov: - ci: - - source.cloud.google.com diff --git a/google-cloud-tasks-bom/pom.xml b/google-cloud-tasks-bom/pom.xml deleted file mode 100644 index a6508977..00000000 --- a/google-cloud-tasks-bom/pom.xml +++ /dev/null @@ -1,113 +0,0 @@ - - - 4.0.0 - com.google.cloud - google-cloud-tasks-bom - 1.30.13-SNAPSHOT - pom - - com.google.cloud - google-cloud-shared-config - 0.10.0 - - - Google Cloud tasks BOM - https://github.com/googleapis/java-tasks - - BOM for Google Cloud Tasks - - - - Google LLC - - - - - chingor13 - Jeff Ching - chingor@google.com - Google LLC - - Developer - - - - - - scm:git:https://github.com/googleapis/java-tasks.git - scm:git:git@github.com:googleapis/java-tasks.git - https://github.com/googleapis/java-tasks - - - - - sonatype-nexus-snapshots - https://oss.sonatype.org/content/repositories/snapshots - - - sonatype-nexus-staging - https://oss.sonatype.org/service/local/staging/deploy/maven2/ - - - - - - The Apache Software License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - - - - com.google.api.grpc - proto-google-cloud-tasks-v2beta3 - 0.86.13-SNAPSHOT - - - com.google.api.grpc - proto-google-cloud-tasks-v2beta2 - 0.86.13-SNAPSHOT - - - com.google.api.grpc - grpc-google-cloud-tasks-v2beta3 - 0.86.13-SNAPSHOT - - - com.google.api.grpc - proto-google-cloud-tasks-v2 - 1.30.13-SNAPSHOT - - - com.google.api.grpc - grpc-google-cloud-tasks-v2beta2 - 0.86.13-SNAPSHOT - - - com.google.api.grpc - grpc-google-cloud-tasks-v2 - 1.30.13-SNAPSHOT - - - com.google.cloud - google-cloud-tasks - 1.30.13-SNAPSHOT - - - - - - - - org.apache.maven.plugins - maven-checkstyle-plugin - - true - - - - - \ No newline at end of file diff --git a/google-cloud-tasks/clirr-ignored-differences.xml b/google-cloud-tasks/clirr-ignored-differences.xml deleted file mode 100644 index 399de6f4..00000000 --- a/google-cloud-tasks/clirr-ignored-differences.xml +++ /dev/null @@ -1,83 +0,0 @@ - - - - - 7002 - com/google/cloud/tasks/v2beta2/CloudTasksClient* - * - - - 7002 - com/google/cloud/tasks/v2beta2/stub/GrpcCloudTasksStub* - * - - - 7002 - com/google/cloud/tasks/v2beta2/stub/CloudTasksStub* - * - - - 8001 - com/google/cloud/tasks/v2beta2/CloudTasksClient$* - - - 7006 - com/google/cloud/tasks/v2beta2/CloudTasksClient - com.google.cloud.tasks.v2beta2.CloudTasksClient$ListQueuesPagedResponse listQueues(com.google.cloud.tasks.v2beta2.ListQueuesRequest) - com.google.cloud.tasks.v2beta2.ListQueuesResponse - - - 7006 - com/google/cloud/tasks/v2beta2/CloudTasksClient - com.google.cloud.tasks.v2beta2.CloudTasksClient$ListTasksPagedResponse listTasks(com.google.cloud.tasks.v2beta2.ListTasksRequest) - com.google.cloud.tasks.v2beta2.ListTasksResponse - - - 7006 - com/google/cloud/tasks/v2beta2/CloudTasksSettings - com.google.api.gax.rpc.PagedCallSettings listQueuesSettings() - com.google.api.gax.rpc.UnaryCallSettings - - - 7006 - com/google/cloud/tasks/v2beta2/CloudTasksSettings - com.google.api.gax.rpc.PagedCallSettings listTasksSettings() - com.google.api.gax.rpc.UnaryCallSettings - - - 7006 - com/google/cloud/tasks/v2beta2/CloudTasksSettings$Builder - com.google.api.gax.rpc.PagedCallSettings$Builder listQueuesSettings() - com.google.api.gax.rpc.UnaryCallSettings$Builder - - - 7006 - com/google/cloud/tasks/v2beta2/CloudTasksSettings$Builder - com.google.api.gax.rpc.PagedCallSettings$Builder listTasksSettings() - com.google.api.gax.rpc.UnaryCallSettings$Builder - - - 7006 - com/google/cloud/tasks/v2beta2/stub/CloudTasksStubSettings - com.google.api.gax.rpc.PagedCallSettings listQueuesSettings() - com.google.api.gax.rpc.UnaryCallSettings - - - 7006 - com/google/cloud/tasks/v2beta2/stub/CloudTasksStubSettings - com.google.api.gax.rpc.PagedCallSettings listTasksSettings() - com.google.api.gax.rpc.UnaryCallSettings - - - 7006 - com/google/cloud/tasks/v2beta2/stub/CloudTasksStubSettings$Builder - com.google.api.gax.rpc.PagedCallSettings$Builder listQueuesSettings() - com.google.api.gax.rpc.UnaryCallSettings$Builder - - - 7006 - com/google/cloud/tasks/v2beta2/stub/CloudTasksStubSettings$Builder - com.google.api.gax.rpc.PagedCallSettings$Builder listTasksSettings() - com.google.api.gax.rpc.UnaryCallSettings$Builder - - diff --git a/google-cloud-tasks/pom.xml b/google-cloud-tasks/pom.xml deleted file mode 100644 index 1b2aad84..00000000 --- a/google-cloud-tasks/pom.xml +++ /dev/null @@ -1,136 +0,0 @@ - - - 4.0.0 - com.google.cloud - google-cloud-tasks - 1.30.13-SNAPSHOT - jar - Google Cloud Tasks - https://github.com/googleapis/java-tasks - Java idiomatic client for Google Cloud Tasks - - com.google.cloud - google-cloud-tasks-parent - 1.30.13-SNAPSHOT - - - google-cloud-tasks - - - - io.grpc - grpc-api - - - io.grpc - grpc-stub - - - io.grpc - grpc-protobuf - - - com.google.api - api-common - - - com.google.protobuf - protobuf-java - - - com.google.api.grpc - proto-google-common-protos - - - - com.google.api.grpc - proto-google-cloud-tasks-v2beta3 - - - com.google.api.grpc - proto-google-cloud-tasks-v2beta2 - - - com.google.api.grpc - proto-google-cloud-tasks-v2 - - - com.google.guava - guava - - - com.google.api - gax - - - com.google.api - gax-grpc - - - org.threeten - threetenbp - - - com.google.api.grpc - proto-google-iam-v1 - - - - - junit - junit - test - - - com.google.cloud - google-cloud-core - test - - - com.google.api.grpc - grpc-google-cloud-tasks-v2beta3 - test - - - com.google.api.grpc - grpc-google-cloud-tasks-v2beta2 - test - - - com.google.api.grpc - grpc-google-cloud-tasks-v2 - test - - - - com.google.api - gax-grpc - testlib - test - - - - - - java9 - - [9,) - - - - javax.annotation - javax.annotation-api - - - - - - - - - org.codehaus.mojo - flatten-maven-plugin - - - - \ No newline at end of file diff --git a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/CloudTasksClient.java b/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/CloudTasksClient.java deleted file mode 100644 index 1cdaa9ff..00000000 --- a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/CloudTasksClient.java +++ /dev/null @@ -1,2404 +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.tasks.v2; - -import com.google.api.core.ApiFunction; -import com.google.api.core.ApiFuture; -import com.google.api.core.ApiFutures; -import com.google.api.core.BetaApi; -import com.google.api.gax.core.BackgroundResource; -import com.google.api.gax.paging.AbstractFixedSizeCollection; -import com.google.api.gax.paging.AbstractPage; -import com.google.api.gax.paging.AbstractPagedListResponse; -import com.google.api.gax.rpc.PageContext; -import com.google.api.gax.rpc.UnaryCallable; -import com.google.api.resourcenames.ResourceName; -import com.google.cloud.tasks.v2.stub.CloudTasksStub; -import com.google.cloud.tasks.v2.stub.CloudTasksStubSettings; -import com.google.common.util.concurrent.MoreExecutors; -import com.google.iam.v1.GetIamPolicyRequest; -import com.google.iam.v1.Policy; -import com.google.iam.v1.SetIamPolicyRequest; -import com.google.iam.v1.TestIamPermissionsRequest; -import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.protobuf.Empty; -import com.google.protobuf.FieldMask; -import java.io.IOException; -import java.util.List; -import java.util.concurrent.TimeUnit; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -/** - * Service Description: Cloud Tasks allows developers to manage the execution of background work in - * their applications. - * - *

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 (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
- *   QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
- *   Queue response = cloudTasksClient.getQueue(name);
- * }
- * }
- * - *

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

The surface of this class includes several types of Java methods for each of the API's - * methods: - * - *

    - *
  1. A "flattened" method. With this type of method, the fields of the request type have been - * converted into function parameters. It may be the case that not all fields are available as - * parameters, and not every API method will have a flattened method entry point. - *
  2. A "request object" method. This type of method only takes one parameter, a request object, - * which must be constructed before the call. Not every API method will have a request object - * method. - *
  3. A "callable" method. This type of method takes no parameters and returns an immutable API - * callable object, which can be used to initiate calls to the service. - *
- * - *

See the individual methods for example code. - * - *

Many parameters require resource names to be formatted in a particular way. To assist with - * these names, this class includes a format method for each type of name, and additionally a parse - * method to extract the individual identifiers contained within names that are returned. - * - *

This class can be customized by passing in a custom instance of CloudTasksSettings to - * create(). For example: - * - *

To customize credentials: - * - *

{@code
- * CloudTasksSettings cloudTasksSettings =
- *     CloudTasksSettings.newBuilder()
- *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
- *         .build();
- * CloudTasksClient cloudTasksClient = CloudTasksClient.create(cloudTasksSettings);
- * }
- * - *

To customize the endpoint: - * - *

{@code
- * CloudTasksSettings cloudTasksSettings =
- *     CloudTasksSettings.newBuilder().setEndpoint(myEndpoint).build();
- * CloudTasksClient cloudTasksClient = CloudTasksClient.create(cloudTasksSettings);
- * }
- * - *

Please refer to the GitHub repository's samples for more quickstart code snippets. - */ -@Generated("by gapic-generator-java") -public class CloudTasksClient implements BackgroundResource { - private final CloudTasksSettings settings; - private final CloudTasksStub stub; - - /** Constructs an instance of CloudTasksClient with default settings. */ - public static final CloudTasksClient create() throws IOException { - return create(CloudTasksSettings.newBuilder().build()); - } - - /** - * Constructs an instance of CloudTasksClient, using the given settings. The channels are created - * based on the settings passed in, or defaults for any settings that are not set. - */ - public static final CloudTasksClient create(CloudTasksSettings settings) throws IOException { - return new CloudTasksClient(settings); - } - - /** - * Constructs an instance of CloudTasksClient, using the given stub for making calls. This is for - * advanced usage - prefer using create(CloudTasksSettings). - */ - @BetaApi("A restructuring of stub classes is planned, so this may break in the future") - public static final CloudTasksClient create(CloudTasksStub stub) { - return new CloudTasksClient(stub); - } - - /** - * Constructs an instance of CloudTasksClient, using the given settings. This is protected so that - * it is easy to make a subclass, but otherwise, the static factory methods should be preferred. - */ - protected CloudTasksClient(CloudTasksSettings settings) throws IOException { - this.settings = settings; - this.stub = ((CloudTasksStubSettings) settings.getStubSettings()).createStub(); - } - - @BetaApi("A restructuring of stub classes is planned, so this may break in the future") - protected CloudTasksClient(CloudTasksStub stub) { - this.settings = null; - this.stub = stub; - } - - public final CloudTasksSettings getSettings() { - return settings; - } - - @BetaApi("A restructuring of stub classes is planned, so this may break in the future") - public CloudTasksStub getStub() { - return stub; - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists queues. - * - *

Queues are returned in lexicographical order. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
-   *   for (Queue element : cloudTasksClient.listQueues(parent).iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
-   * }
-   * }
- * - * @param parent Required. The location name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final ListQueuesPagedResponse listQueues(LocationName parent) { - ListQueuesRequest request = - ListQueuesRequest.newBuilder().setParent(parent == null ? null : parent.toString()).build(); - return listQueues(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists queues. - * - *

Queues are returned in lexicographical order. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String parent = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString();
-   *   for (Queue element : cloudTasksClient.listQueues(parent).iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
-   * }
-   * }
- * - * @param parent Required. The location name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final ListQueuesPagedResponse listQueues(String parent) { - ListQueuesRequest request = ListQueuesRequest.newBuilder().setParent(parent).build(); - return listQueues(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists queues. - * - *

Queues are returned in lexicographical order. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   ListQueuesRequest request =
-   *       ListQueuesRequest.newBuilder()
-   *           .setParent(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .setFilter("filter-1274492040")
-   *           .setPageSize(883849137)
-   *           .setPageToken("pageToken873572522")
-   *           .build();
-   *   for (Queue element : cloudTasksClient.listQueues(request).iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final ListQueuesPagedResponse listQueues(ListQueuesRequest request) { - return listQueuesPagedCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists queues. - * - *

Queues are returned in lexicographical order. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   ListQueuesRequest request =
-   *       ListQueuesRequest.newBuilder()
-   *           .setParent(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .setFilter("filter-1274492040")
-   *           .setPageSize(883849137)
-   *           .setPageToken("pageToken873572522")
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.listQueuesPagedCallable().futureCall(request);
-   *   // Do something.
-   *   for (Queue element : future.get().iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
-   * }
-   * }
- */ - public final UnaryCallable listQueuesPagedCallable() { - return stub.listQueuesPagedCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists queues. - * - *

Queues are returned in lexicographical order. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   while (true) {
-   *     ListQueuesResponse response = cloudTasksClient.listQueuesCallable().call(request);
-   *     for (Queue element : response.getResponsesList()) {
-   *       // doThingsWith(element);
-   *     }
-   *     String nextPageToken = response.getNextPageToken();
-   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
-   *       request = request.toBuilder().setPageToken(nextPageToken).build();
-   *     } else {
-   *       break;
-   *     }
-   *   }
-   * }
-   * }
- */ - public final UnaryCallable listQueuesCallable() { - return stub.listQueuesCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets a queue. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
-   *   Queue response = cloudTasksClient.getQueue(name);
-   * }
-   * }
- * - * @param name Required. The resource name of the queue. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue getQueue(QueueName name) { - GetQueueRequest request = - GetQueueRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - return getQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets a queue. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString();
-   *   Queue response = cloudTasksClient.getQueue(name);
-   * }
-   * }
- * - * @param name Required. The resource name of the queue. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue getQueue(String name) { - GetQueueRequest request = GetQueueRequest.newBuilder().setName(name).build(); - return getQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets a queue. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   GetQueueRequest request =
-   *       GetQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .build();
-   *   Queue response = cloudTasksClient.getQueue(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue getQueue(GetQueueRequest request) { - return getQueueCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets a queue. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   GetQueueRequest request =
-   *       GetQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.getQueueCallable().futureCall(request);
-   *   // Do something.
-   *   Queue response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable getQueueCallable() { - return stub.getQueueCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Creates a queue. - * - *

Queues created with this method allow tasks to live for a maximum of 31 days. After a task - * is 31 days old, the task will be deleted regardless of whether it was dispatched or not. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
-   *   Queue queue = Queue.newBuilder().build();
-   *   Queue response = cloudTasksClient.createQueue(parent, queue);
-   * }
-   * }
- * - * @param parent Required. The location name in which the queue will be created. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID` - *

The list of allowed locations can be obtained by calling Cloud Tasks' implementation of - * [ListLocations][google.cloud.location.Locations.ListLocations]. - * @param queue Required. The queue to create. - *

[Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing - * queue. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue createQueue(LocationName parent, Queue queue) { - CreateQueueRequest request = - CreateQueueRequest.newBuilder() - .setParent(parent == null ? null : parent.toString()) - .setQueue(queue) - .build(); - return createQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Creates a queue. - * - *

Queues created with this method allow tasks to live for a maximum of 31 days. After a task - * is 31 days old, the task will be deleted regardless of whether it was dispatched or not. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String parent = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString();
-   *   Queue queue = Queue.newBuilder().build();
-   *   Queue response = cloudTasksClient.createQueue(parent, queue);
-   * }
-   * }
- * - * @param parent Required. The location name in which the queue will be created. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID` - *

The list of allowed locations can be obtained by calling Cloud Tasks' implementation of - * [ListLocations][google.cloud.location.Locations.ListLocations]. - * @param queue Required. The queue to create. - *

[Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing - * queue. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue createQueue(String parent, Queue queue) { - CreateQueueRequest request = - CreateQueueRequest.newBuilder().setParent(parent).setQueue(queue).build(); - return createQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Creates a queue. - * - *

Queues created with this method allow tasks to live for a maximum of 31 days. After a task - * is 31 days old, the task will be deleted regardless of whether it was dispatched or not. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   CreateQueueRequest request =
-   *       CreateQueueRequest.newBuilder()
-   *           .setParent(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .setQueue(Queue.newBuilder().build())
-   *           .build();
-   *   Queue response = cloudTasksClient.createQueue(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue createQueue(CreateQueueRequest request) { - return createQueueCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Creates a queue. - * - *

Queues created with this method allow tasks to live for a maximum of 31 days. After a task - * is 31 days old, the task will be deleted regardless of whether it was dispatched or not. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   CreateQueueRequest request =
-   *       CreateQueueRequest.newBuilder()
-   *           .setParent(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .setQueue(Queue.newBuilder().build())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.createQueueCallable().futureCall(request);
-   *   // Do something.
-   *   Queue response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable createQueueCallable() { - return stub.createQueueCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Updates a queue. - * - *

This method creates the queue if it does not exist and updates the queue if it does exist. - * - *

Queues created with this method allow tasks to live for a maximum of 31 days. After a task - * is 31 days old, the task will be deleted regardless of whether it was dispatched or not. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   Queue queue = Queue.newBuilder().build();
-   *   FieldMask updateMask = FieldMask.newBuilder().build();
-   *   Queue response = cloudTasksClient.updateQueue(queue, updateMask);
-   * }
-   * }
- * - * @param queue Required. The queue to create or update. - *

The queue's [name][google.cloud.tasks.v2.Queue.name] must be specified. - *

Output only fields cannot be modified using UpdateQueue. Any value specified for an - * output only field will be ignored. The queue's [name][google.cloud.tasks.v2.Queue.name] - * cannot be changed. - * @param updateMask A mask used to specify which fields of the queue are being updated. - *

If empty, then all fields will be updated. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue updateQueue(Queue queue, FieldMask updateMask) { - UpdateQueueRequest request = - UpdateQueueRequest.newBuilder().setQueue(queue).setUpdateMask(updateMask).build(); - return updateQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Updates a queue. - * - *

This method creates the queue if it does not exist and updates the queue if it does exist. - * - *

Queues created with this method allow tasks to live for a maximum of 31 days. After a task - * is 31 days old, the task will be deleted regardless of whether it was dispatched or not. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   UpdateQueueRequest request =
-   *       UpdateQueueRequest.newBuilder()
-   *           .setQueue(Queue.newBuilder().build())
-   *           .setUpdateMask(FieldMask.newBuilder().build())
-   *           .build();
-   *   Queue response = cloudTasksClient.updateQueue(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue updateQueue(UpdateQueueRequest request) { - return updateQueueCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Updates a queue. - * - *

This method creates the queue if it does not exist and updates the queue if it does exist. - * - *

Queues created with this method allow tasks to live for a maximum of 31 days. After a task - * is 31 days old, the task will be deleted regardless of whether it was dispatched or not. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   UpdateQueueRequest request =
-   *       UpdateQueueRequest.newBuilder()
-   *           .setQueue(Queue.newBuilder().build())
-   *           .setUpdateMask(FieldMask.newBuilder().build())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.updateQueueCallable().futureCall(request);
-   *   // Do something.
-   *   Queue response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable updateQueueCallable() { - return stub.updateQueueCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Deletes a queue. - * - *

This command will delete the queue even if it has tasks in it. - * - *

Note: If you delete a queue, a queue with the same name can't be created for 7 days. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
-   *   cloudTasksClient.deleteQueue(name);
-   * }
-   * }
- * - * @param name Required. The queue name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final void deleteQueue(QueueName name) { - DeleteQueueRequest request = - DeleteQueueRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - deleteQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Deletes a queue. - * - *

This command will delete the queue even if it has tasks in it. - * - *

Note: If you delete a queue, a queue with the same name can't be created for 7 days. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString();
-   *   cloudTasksClient.deleteQueue(name);
-   * }
-   * }
- * - * @param name Required. The queue name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final void deleteQueue(String name) { - DeleteQueueRequest request = DeleteQueueRequest.newBuilder().setName(name).build(); - deleteQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Deletes a queue. - * - *

This command will delete the queue even if it has tasks in it. - * - *

Note: If you delete a queue, a queue with the same name can't be created for 7 days. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   DeleteQueueRequest request =
-   *       DeleteQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .build();
-   *   cloudTasksClient.deleteQueue(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final void deleteQueue(DeleteQueueRequest request) { - deleteQueueCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Deletes a queue. - * - *

This command will delete the queue even if it has tasks in it. - * - *

Note: If you delete a queue, a queue with the same name can't be created for 7 days. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   DeleteQueueRequest request =
-   *       DeleteQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.deleteQueueCallable().futureCall(request);
-   *   // Do something.
-   *   future.get();
-   * }
-   * }
- */ - public final UnaryCallable deleteQueueCallable() { - return stub.deleteQueueCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Purges a queue by deleting all of its tasks. - * - *

All tasks created before this method is called are permanently deleted. - * - *

Purge operations can take up to one minute to take effect. Tasks might be dispatched before - * the purge takes effect. A purge is irreversible. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
-   *   Queue response = cloudTasksClient.purgeQueue(name);
-   * }
-   * }
- * - * @param name Required. The queue name. For example: - * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue purgeQueue(QueueName name) { - PurgeQueueRequest request = - PurgeQueueRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - return purgeQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Purges a queue by deleting all of its tasks. - * - *

All tasks created before this method is called are permanently deleted. - * - *

Purge operations can take up to one minute to take effect. Tasks might be dispatched before - * the purge takes effect. A purge is irreversible. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString();
-   *   Queue response = cloudTasksClient.purgeQueue(name);
-   * }
-   * }
- * - * @param name Required. The queue name. For example: - * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue purgeQueue(String name) { - PurgeQueueRequest request = PurgeQueueRequest.newBuilder().setName(name).build(); - return purgeQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Purges a queue by deleting all of its tasks. - * - *

All tasks created before this method is called are permanently deleted. - * - *

Purge operations can take up to one minute to take effect. Tasks might be dispatched before - * the purge takes effect. A purge is irreversible. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   PurgeQueueRequest request =
-   *       PurgeQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .build();
-   *   Queue response = cloudTasksClient.purgeQueue(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue purgeQueue(PurgeQueueRequest request) { - return purgeQueueCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Purges a queue by deleting all of its tasks. - * - *

All tasks created before this method is called are permanently deleted. - * - *

Purge operations can take up to one minute to take effect. Tasks might be dispatched before - * the purge takes effect. A purge is irreversible. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   PurgeQueueRequest request =
-   *       PurgeQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.purgeQueueCallable().futureCall(request);
-   *   // Do something.
-   *   Queue response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable purgeQueueCallable() { - return stub.purgeQueueCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Pauses the queue. - * - *

If a queue is paused then the system will stop dispatching tasks until the queue is resumed - * via [ResumeQueue][google.cloud.tasks.v2.CloudTasks.ResumeQueue]. Tasks can still be added when - * the queue is paused. A queue is paused if its [state][google.cloud.tasks.v2.Queue.state] is - * [PAUSED][google.cloud.tasks.v2.Queue.State.PAUSED]. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
-   *   Queue response = cloudTasksClient.pauseQueue(name);
-   * }
-   * }
- * - * @param name Required. The queue name. For example: - * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue pauseQueue(QueueName name) { - PauseQueueRequest request = - PauseQueueRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - return pauseQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Pauses the queue. - * - *

If a queue is paused then the system will stop dispatching tasks until the queue is resumed - * via [ResumeQueue][google.cloud.tasks.v2.CloudTasks.ResumeQueue]. Tasks can still be added when - * the queue is paused. A queue is paused if its [state][google.cloud.tasks.v2.Queue.state] is - * [PAUSED][google.cloud.tasks.v2.Queue.State.PAUSED]. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString();
-   *   Queue response = cloudTasksClient.pauseQueue(name);
-   * }
-   * }
- * - * @param name Required. The queue name. For example: - * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue pauseQueue(String name) { - PauseQueueRequest request = PauseQueueRequest.newBuilder().setName(name).build(); - return pauseQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Pauses the queue. - * - *

If a queue is paused then the system will stop dispatching tasks until the queue is resumed - * via [ResumeQueue][google.cloud.tasks.v2.CloudTasks.ResumeQueue]. Tasks can still be added when - * the queue is paused. A queue is paused if its [state][google.cloud.tasks.v2.Queue.state] is - * [PAUSED][google.cloud.tasks.v2.Queue.State.PAUSED]. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   PauseQueueRequest request =
-   *       PauseQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .build();
-   *   Queue response = cloudTasksClient.pauseQueue(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue pauseQueue(PauseQueueRequest request) { - return pauseQueueCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Pauses the queue. - * - *

If a queue is paused then the system will stop dispatching tasks until the queue is resumed - * via [ResumeQueue][google.cloud.tasks.v2.CloudTasks.ResumeQueue]. Tasks can still be added when - * the queue is paused. A queue is paused if its [state][google.cloud.tasks.v2.Queue.state] is - * [PAUSED][google.cloud.tasks.v2.Queue.State.PAUSED]. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   PauseQueueRequest request =
-   *       PauseQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.pauseQueueCallable().futureCall(request);
-   *   // Do something.
-   *   Queue response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable pauseQueueCallable() { - return stub.pauseQueueCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Resume a queue. - * - *

This method resumes a queue after it has been - * [PAUSED][google.cloud.tasks.v2.Queue.State.PAUSED] or - * [DISABLED][google.cloud.tasks.v2.Queue.State.DISABLED]. The state of a queue is stored in the - * queue's [state][google.cloud.tasks.v2.Queue.state]; after calling this method it will be set to - * [RUNNING][google.cloud.tasks.v2.Queue.State.RUNNING]. - * - *

WARNING: Resuming many high-QPS queues at the same time can lead to target overloading. If - * you are resuming high-QPS queues, follow the 500/50/5 pattern described in [Managing Cloud - * Tasks Scaling Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling). - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
-   *   Queue response = cloudTasksClient.resumeQueue(name);
-   * }
-   * }
- * - * @param name Required. The queue name. For example: - * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue resumeQueue(QueueName name) { - ResumeQueueRequest request = - ResumeQueueRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - return resumeQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Resume a queue. - * - *

This method resumes a queue after it has been - * [PAUSED][google.cloud.tasks.v2.Queue.State.PAUSED] or - * [DISABLED][google.cloud.tasks.v2.Queue.State.DISABLED]. The state of a queue is stored in the - * queue's [state][google.cloud.tasks.v2.Queue.state]; after calling this method it will be set to - * [RUNNING][google.cloud.tasks.v2.Queue.State.RUNNING]. - * - *

WARNING: Resuming many high-QPS queues at the same time can lead to target overloading. If - * you are resuming high-QPS queues, follow the 500/50/5 pattern described in [Managing Cloud - * Tasks Scaling Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling). - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString();
-   *   Queue response = cloudTasksClient.resumeQueue(name);
-   * }
-   * }
- * - * @param name Required. The queue name. For example: - * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue resumeQueue(String name) { - ResumeQueueRequest request = ResumeQueueRequest.newBuilder().setName(name).build(); - return resumeQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Resume a queue. - * - *

This method resumes a queue after it has been - * [PAUSED][google.cloud.tasks.v2.Queue.State.PAUSED] or - * [DISABLED][google.cloud.tasks.v2.Queue.State.DISABLED]. The state of a queue is stored in the - * queue's [state][google.cloud.tasks.v2.Queue.state]; after calling this method it will be set to - * [RUNNING][google.cloud.tasks.v2.Queue.State.RUNNING]. - * - *

WARNING: Resuming many high-QPS queues at the same time can lead to target overloading. If - * you are resuming high-QPS queues, follow the 500/50/5 pattern described in [Managing Cloud - * Tasks Scaling Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling). - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   ResumeQueueRequest request =
-   *       ResumeQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .build();
-   *   Queue response = cloudTasksClient.resumeQueue(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue resumeQueue(ResumeQueueRequest request) { - return resumeQueueCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Resume a queue. - * - *

This method resumes a queue after it has been - * [PAUSED][google.cloud.tasks.v2.Queue.State.PAUSED] or - * [DISABLED][google.cloud.tasks.v2.Queue.State.DISABLED]. The state of a queue is stored in the - * queue's [state][google.cloud.tasks.v2.Queue.state]; after calling this method it will be set to - * [RUNNING][google.cloud.tasks.v2.Queue.State.RUNNING]. - * - *

WARNING: Resuming many high-QPS queues at the same time can lead to target overloading. If - * you are resuming high-QPS queues, follow the 500/50/5 pattern described in [Managing Cloud - * Tasks Scaling Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling). - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   ResumeQueueRequest request =
-   *       ResumeQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.resumeQueueCallable().futureCall(request);
-   *   // Do something.
-   *   Queue response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable resumeQueueCallable() { - return stub.resumeQueueCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets the access control policy for a [Queue][google.cloud.tasks.v2.Queue]. Returns an empty - * policy if the resource exists and does not have a policy set. - * - *

Authorization requires the following [Google IAM](https://cloud.google.com/iam) permission - * on the specified resource parent: - * - *

    - *
  • `cloudtasks.queues.getIamPolicy` - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   ResourceName resource = LocationName.of("[PROJECT]", "[LOCATION]");
-   *   Policy response = cloudTasksClient.getIamPolicy(resource);
-   * }
-   * }
- * - * @param resource REQUIRED: The resource for which the policy is being requested. See the - * operation documentation for the appropriate value for this field. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Policy getIamPolicy(ResourceName resource) { - GetIamPolicyRequest request = - GetIamPolicyRequest.newBuilder() - .setResource(resource == null ? null : resource.toString()) - .build(); - return getIamPolicy(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets the access control policy for a [Queue][google.cloud.tasks.v2.Queue]. Returns an empty - * policy if the resource exists and does not have a policy set. - * - *

Authorization requires the following [Google IAM](https://cloud.google.com/iam) permission - * on the specified resource parent: - * - *

    - *
  • `cloudtasks.queues.getIamPolicy` - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String resource = LocationName.of("[PROJECT]", "[LOCATION]").toString();
-   *   Policy response = cloudTasksClient.getIamPolicy(resource);
-   * }
-   * }
- * - * @param resource REQUIRED: The resource for which the policy is being requested. See the - * operation documentation for the appropriate value for this field. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Policy getIamPolicy(String resource) { - GetIamPolicyRequest request = GetIamPolicyRequest.newBuilder().setResource(resource).build(); - return getIamPolicy(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets the access control policy for a [Queue][google.cloud.tasks.v2.Queue]. Returns an empty - * policy if the resource exists and does not have a policy set. - * - *

Authorization requires the following [Google IAM](https://cloud.google.com/iam) permission - * on the specified resource parent: - * - *

    - *
  • `cloudtasks.queues.getIamPolicy` - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   GetIamPolicyRequest request =
-   *       GetIamPolicyRequest.newBuilder()
-   *           .setResource(LocationName.of("[PROJECT]", "[LOCATION]").toString())
-   *           .setOptions(GetPolicyOptions.newBuilder().build())
-   *           .build();
-   *   Policy response = cloudTasksClient.getIamPolicy(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Policy getIamPolicy(GetIamPolicyRequest request) { - return getIamPolicyCallable().call(request); - } - - public final Policy getIamPolicy(QueueName queueName) { - return getIamPolicy((ResourceName) queueName); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets the access control policy for a [Queue][google.cloud.tasks.v2.Queue]. Returns an empty - * policy if the resource exists and does not have a policy set. - * - *

Authorization requires the following [Google IAM](https://cloud.google.com/iam) permission - * on the specified resource parent: - * - *

    - *
  • `cloudtasks.queues.getIamPolicy` - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   GetIamPolicyRequest request =
-   *       GetIamPolicyRequest.newBuilder()
-   *           .setResource(LocationName.of("[PROJECT]", "[LOCATION]").toString())
-   *           .setOptions(GetPolicyOptions.newBuilder().build())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.getIamPolicyCallable().futureCall(request);
-   *   // Do something.
-   *   Policy response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable getIamPolicyCallable() { - return stub.getIamPolicyCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Sets the access control policy for a [Queue][google.cloud.tasks.v2.Queue]. Replaces any - * existing policy. - * - *

Note: The Cloud Console does not check queue-level IAM permissions yet. Project-level - * permissions are required to use the Cloud Console. - * - *

Authorization requires the following [Google IAM](https://cloud.google.com/iam) permission - * on the specified resource parent: - * - *

    - *
  • `cloudtasks.queues.setIamPolicy` - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   ResourceName resource = LocationName.of("[PROJECT]", "[LOCATION]");
-   *   Policy policy = Policy.newBuilder().build();
-   *   Policy response = cloudTasksClient.setIamPolicy(resource, policy);
-   * }
-   * }
- * - * @param resource REQUIRED: The resource for which the policy is being specified. See the - * operation documentation for the appropriate value for this field. - * @param policy REQUIRED: The complete policy to be applied to the `resource`. The size of the - * policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Cloud - * Platform services (such as Projects) might reject them. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Policy setIamPolicy(ResourceName resource, Policy policy) { - SetIamPolicyRequest request = - SetIamPolicyRequest.newBuilder() - .setResource(resource == null ? null : resource.toString()) - .setPolicy(policy) - .build(); - return setIamPolicy(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Sets the access control policy for a [Queue][google.cloud.tasks.v2.Queue]. Replaces any - * existing policy. - * - *

Note: The Cloud Console does not check queue-level IAM permissions yet. Project-level - * permissions are required to use the Cloud Console. - * - *

Authorization requires the following [Google IAM](https://cloud.google.com/iam) permission - * on the specified resource parent: - * - *

    - *
  • `cloudtasks.queues.setIamPolicy` - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String resource = LocationName.of("[PROJECT]", "[LOCATION]").toString();
-   *   Policy policy = Policy.newBuilder().build();
-   *   Policy response = cloudTasksClient.setIamPolicy(resource, policy);
-   * }
-   * }
- * - * @param resource REQUIRED: The resource for which the policy is being specified. See the - * operation documentation for the appropriate value for this field. - * @param policy REQUIRED: The complete policy to be applied to the `resource`. The size of the - * policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Cloud - * Platform services (such as Projects) might reject them. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Policy setIamPolicy(String resource, Policy policy) { - SetIamPolicyRequest request = - SetIamPolicyRequest.newBuilder().setResource(resource).setPolicy(policy).build(); - return setIamPolicy(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Sets the access control policy for a [Queue][google.cloud.tasks.v2.Queue]. Replaces any - * existing policy. - * - *

Note: The Cloud Console does not check queue-level IAM permissions yet. Project-level - * permissions are required to use the Cloud Console. - * - *

Authorization requires the following [Google IAM](https://cloud.google.com/iam) permission - * on the specified resource parent: - * - *

    - *
  • `cloudtasks.queues.setIamPolicy` - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   SetIamPolicyRequest request =
-   *       SetIamPolicyRequest.newBuilder()
-   *           .setResource(LocationName.of("[PROJECT]", "[LOCATION]").toString())
-   *           .setPolicy(Policy.newBuilder().build())
-   *           .build();
-   *   Policy response = cloudTasksClient.setIamPolicy(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Policy setIamPolicy(SetIamPolicyRequest request) { - return setIamPolicyCallable().call(request); - } - - public final Policy setIamPolicy(QueueName queue, Policy policy) { - return setIamPolicy((ResourceName) queue, policy); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Sets the access control policy for a [Queue][google.cloud.tasks.v2.Queue]. Replaces any - * existing policy. - * - *

Note: The Cloud Console does not check queue-level IAM permissions yet. Project-level - * permissions are required to use the Cloud Console. - * - *

Authorization requires the following [Google IAM](https://cloud.google.com/iam) permission - * on the specified resource parent: - * - *

    - *
  • `cloudtasks.queues.setIamPolicy` - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   SetIamPolicyRequest request =
-   *       SetIamPolicyRequest.newBuilder()
-   *           .setResource(LocationName.of("[PROJECT]", "[LOCATION]").toString())
-   *           .setPolicy(Policy.newBuilder().build())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.setIamPolicyCallable().futureCall(request);
-   *   // Do something.
-   *   Policy response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable setIamPolicyCallable() { - return stub.setIamPolicyCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2.Queue]. If the - * resource does not exist, this will return an empty set of permissions, not a - * [NOT_FOUND][google.rpc.Code.NOT_FOUND] error. - * - *

Note: This operation is designed to be used for building permission-aware UIs and - * command-line tools, not for authorization checking. This operation may "fail open" without - * warning. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   ResourceName resource = LocationName.of("[PROJECT]", "[LOCATION]");
-   *   List permissions = new ArrayList<>();
-   *   TestIamPermissionsResponse response =
-   *       cloudTasksClient.testIamPermissions(resource, permissions);
-   * }
-   * }
- * - * @param resource REQUIRED: The resource for which the policy detail is being requested. See the - * operation documentation for the appropriate value for this field. - * @param permissions The set of permissions to check for the `resource`. Permissions with - * wildcards (such as '*' or 'storage.*') are not allowed. For more information see - * [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final TestIamPermissionsResponse testIamPermissions( - ResourceName resource, List permissions) { - TestIamPermissionsRequest request = - TestIamPermissionsRequest.newBuilder() - .setResource(resource == null ? null : resource.toString()) - .addAllPermissions(permissions) - .build(); - return testIamPermissions(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2.Queue]. If the - * resource does not exist, this will return an empty set of permissions, not a - * [NOT_FOUND][google.rpc.Code.NOT_FOUND] error. - * - *

Note: This operation is designed to be used for building permission-aware UIs and - * command-line tools, not for authorization checking. This operation may "fail open" without - * warning. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String resource = LocationName.of("[PROJECT]", "[LOCATION]").toString();
-   *   List permissions = new ArrayList<>();
-   *   TestIamPermissionsResponse response =
-   *       cloudTasksClient.testIamPermissions(resource, permissions);
-   * }
-   * }
- * - * @param resource REQUIRED: The resource for which the policy detail is being requested. See the - * operation documentation for the appropriate value for this field. - * @param permissions The set of permissions to check for the `resource`. Permissions with - * wildcards (such as '*' or 'storage.*') are not allowed. For more information see - * [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final TestIamPermissionsResponse testIamPermissions( - String resource, List permissions) { - TestIamPermissionsRequest request = - TestIamPermissionsRequest.newBuilder() - .setResource(resource) - .addAllPermissions(permissions) - .build(); - return testIamPermissions(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2.Queue]. If the - * resource does not exist, this will return an empty set of permissions, not a - * [NOT_FOUND][google.rpc.Code.NOT_FOUND] error. - * - *

Note: This operation is designed to be used for building permission-aware UIs and - * command-line tools, not for authorization checking. This operation may "fail open" without - * warning. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   TestIamPermissionsRequest request =
-   *       TestIamPermissionsRequest.newBuilder()
-   *           .setResource(LocationName.of("[PROJECT]", "[LOCATION]").toString())
-   *           .addAllPermissions(new ArrayList())
-   *           .build();
-   *   TestIamPermissionsResponse response = cloudTasksClient.testIamPermissions(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final TestIamPermissionsResponse testIamPermissions(TestIamPermissionsRequest request) { - return testIamPermissionsCallable().call(request); - } - - public final TestIamPermissionsResponse testIamPermissions( - QueueName queue, List permissions) { - return testIamPermissions((ResourceName) queue, permissions); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2.Queue]. If the - * resource does not exist, this will return an empty set of permissions, not a - * [NOT_FOUND][google.rpc.Code.NOT_FOUND] error. - * - *

Note: This operation is designed to be used for building permission-aware UIs and - * command-line tools, not for authorization checking. This operation may "fail open" without - * warning. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   TestIamPermissionsRequest request =
-   *       TestIamPermissionsRequest.newBuilder()
-   *           .setResource(LocationName.of("[PROJECT]", "[LOCATION]").toString())
-   *           .addAllPermissions(new ArrayList())
-   *           .build();
-   *   ApiFuture future =
-   *       cloudTasksClient.testIamPermissionsCallable().futureCall(request);
-   *   // Do something.
-   *   TestIamPermissionsResponse response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable - testIamPermissionsCallable() { - return stub.testIamPermissionsCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists the tasks in a queue. - * - *

By default, only the [BASIC][google.cloud.tasks.v2.Task.View.BASIC] view is retrieved due to - * performance considerations; - * [response_view][google.cloud.tasks.v2.ListTasksRequest.response_view] controls the subset of - * information which is returned. - * - *

The tasks may be returned in any order. The ordering may change at any time. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   QueueName parent = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
-   *   for (Task element : cloudTasksClient.listTasks(parent).iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
-   * }
-   * }
- * - * @param parent Required. The queue name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final ListTasksPagedResponse listTasks(QueueName parent) { - ListTasksRequest request = - ListTasksRequest.newBuilder().setParent(parent == null ? null : parent.toString()).build(); - return listTasks(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists the tasks in a queue. - * - *

By default, only the [BASIC][google.cloud.tasks.v2.Task.View.BASIC] view is retrieved due to - * performance considerations; - * [response_view][google.cloud.tasks.v2.ListTasksRequest.response_view] controls the subset of - * information which is returned. - * - *

The tasks may be returned in any order. The ordering may change at any time. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String parent = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString();
-   *   for (Task element : cloudTasksClient.listTasks(parent).iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
-   * }
-   * }
- * - * @param parent Required. The queue name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final ListTasksPagedResponse listTasks(String parent) { - ListTasksRequest request = ListTasksRequest.newBuilder().setParent(parent).build(); - return listTasks(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists the tasks in a queue. - * - *

By default, only the [BASIC][google.cloud.tasks.v2.Task.View.BASIC] view is retrieved due to - * performance considerations; - * [response_view][google.cloud.tasks.v2.ListTasksRequest.response_view] controls the subset of - * information which is returned. - * - *

The tasks may be returned in any order. The ordering may change at any time. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   ListTasksRequest request =
-   *       ListTasksRequest.newBuilder()
-   *           .setParent(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .setPageSize(883849137)
-   *           .setPageToken("pageToken873572522")
-   *           .build();
-   *   for (Task element : cloudTasksClient.listTasks(request).iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final ListTasksPagedResponse listTasks(ListTasksRequest request) { - return listTasksPagedCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists the tasks in a queue. - * - *

By default, only the [BASIC][google.cloud.tasks.v2.Task.View.BASIC] view is retrieved due to - * performance considerations; - * [response_view][google.cloud.tasks.v2.ListTasksRequest.response_view] controls the subset of - * information which is returned. - * - *

The tasks may be returned in any order. The ordering may change at any time. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   ListTasksRequest request =
-   *       ListTasksRequest.newBuilder()
-   *           .setParent(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .setPageSize(883849137)
-   *           .setPageToken("pageToken873572522")
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.listTasksPagedCallable().futureCall(request);
-   *   // Do something.
-   *   for (Task element : future.get().iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
-   * }
-   * }
- */ - public final UnaryCallable listTasksPagedCallable() { - return stub.listTasksPagedCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists the tasks in a queue. - * - *

By default, only the [BASIC][google.cloud.tasks.v2.Task.View.BASIC] view is retrieved due to - * performance considerations; - * [response_view][google.cloud.tasks.v2.ListTasksRequest.response_view] controls the subset of - * information which is returned. - * - *

The tasks may be returned in any order. The ordering may change at any time. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   while (true) {
-   *     ListTasksResponse response = cloudTasksClient.listTasksCallable().call(request);
-   *     for (Task element : response.getResponsesList()) {
-   *       // doThingsWith(element);
-   *     }
-   *     String nextPageToken = response.getNextPageToken();
-   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
-   *       request = request.toBuilder().setPageToken(nextPageToken).build();
-   *     } else {
-   *       break;
-   *     }
-   *   }
-   * }
-   * }
- */ - public final UnaryCallable listTasksCallable() { - return stub.listTasksCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets a task. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]");
-   *   Task response = cloudTasksClient.getTask(name);
-   * }
-   * }
- * - * @param name Required. The task name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task getTask(TaskName name) { - GetTaskRequest request = - GetTaskRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - return getTask(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets a task. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString();
-   *   Task response = cloudTasksClient.getTask(name);
-   * }
-   * }
- * - * @param name Required. The task name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task getTask(String name) { - GetTaskRequest request = GetTaskRequest.newBuilder().setName(name).build(); - return getTask(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets a task. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   GetTaskRequest request =
-   *       GetTaskRequest.newBuilder()
-   *           .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .build();
-   *   Task response = cloudTasksClient.getTask(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task getTask(GetTaskRequest request) { - return getTaskCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets a task. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   GetTaskRequest request =
-   *       GetTaskRequest.newBuilder()
-   *           .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.getTaskCallable().futureCall(request);
-   *   // Do something.
-   *   Task response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable getTaskCallable() { - return stub.getTaskCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Creates a task and adds it to a queue. - * - *

Tasks cannot be updated after creation; there is no UpdateTask command. - * - *

    - *
  • The maximum task size is 100KB. - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   QueueName parent = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
-   *   Task task = Task.newBuilder().build();
-   *   Task response = cloudTasksClient.createTask(parent, task);
-   * }
-   * }
- * - * @param parent Required. The queue name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - *

The queue must already exist. - * @param task Required. The task to add. - *

Task names have the following format: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`. The user can - * optionally specify a task [name][google.cloud.tasks.v2.Task.name]. If a name is not - * specified then the system will generate a random unique task id, which will be set in the - * task returned in the [response][google.cloud.tasks.v2.Task.name]. - *

If [schedule_time][google.cloud.tasks.v2.Task.schedule_time] is not set or is in the - * past then Cloud Tasks will set it to the current time. - *

Task De-duplication: - *

Explicitly specifying a task ID enables task de-duplication. If a task's ID is identical - * to that of an existing task or a task that was deleted or executed recently then the call - * will fail with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS]. If the task's queue was - * created using Cloud Tasks, then another task with the same name can't be created for ~1hour - * after the original task was deleted or executed. If the task's queue was created using - * queue.yaml or queue.xml, then another task with the same name can't be created for ~9days - * after the original task was deleted or executed. - *

Because there is an extra lookup cost to identify duplicate task names, these - * [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] calls have significantly - * increased latency. Using hashed strings for the task id or for the prefix of the task id is - * recommended. Choosing task ids that are sequential or have sequential prefixes, for example - * using a timestamp, causes an increase in latency and error rates in all task commands. The - * infrastructure relies on an approximately uniform distribution of task ids to store and - * serve tasks efficiently. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task createTask(QueueName parent, Task task) { - CreateTaskRequest request = - CreateTaskRequest.newBuilder() - .setParent(parent == null ? null : parent.toString()) - .setTask(task) - .build(); - return createTask(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Creates a task and adds it to a queue. - * - *

Tasks cannot be updated after creation; there is no UpdateTask command. - * - *

    - *
  • The maximum task size is 100KB. - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String parent = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString();
-   *   Task task = Task.newBuilder().build();
-   *   Task response = cloudTasksClient.createTask(parent, task);
-   * }
-   * }
- * - * @param parent Required. The queue name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - *

The queue must already exist. - * @param task Required. The task to add. - *

Task names have the following format: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`. The user can - * optionally specify a task [name][google.cloud.tasks.v2.Task.name]. If a name is not - * specified then the system will generate a random unique task id, which will be set in the - * task returned in the [response][google.cloud.tasks.v2.Task.name]. - *

If [schedule_time][google.cloud.tasks.v2.Task.schedule_time] is not set or is in the - * past then Cloud Tasks will set it to the current time. - *

Task De-duplication: - *

Explicitly specifying a task ID enables task de-duplication. If a task's ID is identical - * to that of an existing task or a task that was deleted or executed recently then the call - * will fail with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS]. If the task's queue was - * created using Cloud Tasks, then another task with the same name can't be created for ~1hour - * after the original task was deleted or executed. If the task's queue was created using - * queue.yaml or queue.xml, then another task with the same name can't be created for ~9days - * after the original task was deleted or executed. - *

Because there is an extra lookup cost to identify duplicate task names, these - * [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] calls have significantly - * increased latency. Using hashed strings for the task id or for the prefix of the task id is - * recommended. Choosing task ids that are sequential or have sequential prefixes, for example - * using a timestamp, causes an increase in latency and error rates in all task commands. The - * infrastructure relies on an approximately uniform distribution of task ids to store and - * serve tasks efficiently. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task createTask(String parent, Task task) { - CreateTaskRequest request = - CreateTaskRequest.newBuilder().setParent(parent).setTask(task).build(); - return createTask(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Creates a task and adds it to a queue. - * - *

Tasks cannot be updated after creation; there is no UpdateTask command. - * - *

    - *
  • The maximum task size is 100KB. - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   CreateTaskRequest request =
-   *       CreateTaskRequest.newBuilder()
-   *           .setParent(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .setTask(Task.newBuilder().build())
-   *           .build();
-   *   Task response = cloudTasksClient.createTask(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task createTask(CreateTaskRequest request) { - return createTaskCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Creates a task and adds it to a queue. - * - *

Tasks cannot be updated after creation; there is no UpdateTask command. - * - *

    - *
  • The maximum task size is 100KB. - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   CreateTaskRequest request =
-   *       CreateTaskRequest.newBuilder()
-   *           .setParent(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .setTask(Task.newBuilder().build())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.createTaskCallable().futureCall(request);
-   *   // Do something.
-   *   Task response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable createTaskCallable() { - return stub.createTaskCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Deletes a task. - * - *

A task can be deleted if it is scheduled or dispatched. A task cannot be deleted if it has - * executed successfully or permanently failed. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]");
-   *   cloudTasksClient.deleteTask(name);
-   * }
-   * }
- * - * @param name Required. The task name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final void deleteTask(TaskName name) { - DeleteTaskRequest request = - DeleteTaskRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - deleteTask(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Deletes a task. - * - *

A task can be deleted if it is scheduled or dispatched. A task cannot be deleted if it has - * executed successfully or permanently failed. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString();
-   *   cloudTasksClient.deleteTask(name);
-   * }
-   * }
- * - * @param name Required. The task name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final void deleteTask(String name) { - DeleteTaskRequest request = DeleteTaskRequest.newBuilder().setName(name).build(); - deleteTask(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Deletes a task. - * - *

A task can be deleted if it is scheduled or dispatched. A task cannot be deleted if it has - * executed successfully or permanently failed. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   DeleteTaskRequest request =
-   *       DeleteTaskRequest.newBuilder()
-   *           .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .build();
-   *   cloudTasksClient.deleteTask(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final void deleteTask(DeleteTaskRequest request) { - deleteTaskCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Deletes a task. - * - *

A task can be deleted if it is scheduled or dispatched. A task cannot be deleted if it has - * executed successfully or permanently failed. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   DeleteTaskRequest request =
-   *       DeleteTaskRequest.newBuilder()
-   *           .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.deleteTaskCallable().futureCall(request);
-   *   // Do something.
-   *   future.get();
-   * }
-   * }
- */ - public final UnaryCallable deleteTaskCallable() { - return stub.deleteTaskCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Forces a task to run now. - * - *

When this method is called, Cloud Tasks will dispatch the task, even if the task is already - * running, the queue has reached its [RateLimits][google.cloud.tasks.v2.RateLimits] or is - * [PAUSED][google.cloud.tasks.v2.Queue.State.PAUSED]. - * - *

This command is meant to be used for manual debugging. For example, - * [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask] can be used to retry a failed task after a - * fix has been made or to manually force a task to be dispatched now. - * - *

The dispatched task is returned. That is, the task that is returned contains the - * [status][Task.status] after the task is dispatched but before the task is received by its - * target. - * - *

If Cloud Tasks receives a successful response from the task's target, then the task will be - * deleted; otherwise the task's [schedule_time][google.cloud.tasks.v2.Task.schedule_time] will be - * reset to the time that [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask] was called plus the - * retry delay specified in the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig]. - * - *

[RunTask][google.cloud.tasks.v2.CloudTasks.RunTask] returns - * [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a task that has already succeeded - * or permanently failed. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]");
-   *   Task response = cloudTasksClient.runTask(name);
-   * }
-   * }
- * - * @param name Required. The task name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task runTask(TaskName name) { - RunTaskRequest request = - RunTaskRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - return runTask(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Forces a task to run now. - * - *

When this method is called, Cloud Tasks will dispatch the task, even if the task is already - * running, the queue has reached its [RateLimits][google.cloud.tasks.v2.RateLimits] or is - * [PAUSED][google.cloud.tasks.v2.Queue.State.PAUSED]. - * - *

This command is meant to be used for manual debugging. For example, - * [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask] can be used to retry a failed task after a - * fix has been made or to manually force a task to be dispatched now. - * - *

The dispatched task is returned. That is, the task that is returned contains the - * [status][Task.status] after the task is dispatched but before the task is received by its - * target. - * - *

If Cloud Tasks receives a successful response from the task's target, then the task will be - * deleted; otherwise the task's [schedule_time][google.cloud.tasks.v2.Task.schedule_time] will be - * reset to the time that [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask] was called plus the - * retry delay specified in the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig]. - * - *

[RunTask][google.cloud.tasks.v2.CloudTasks.RunTask] returns - * [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a task that has already succeeded - * or permanently failed. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString();
-   *   Task response = cloudTasksClient.runTask(name);
-   * }
-   * }
- * - * @param name Required. The task name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task runTask(String name) { - RunTaskRequest request = RunTaskRequest.newBuilder().setName(name).build(); - return runTask(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Forces a task to run now. - * - *

When this method is called, Cloud Tasks will dispatch the task, even if the task is already - * running, the queue has reached its [RateLimits][google.cloud.tasks.v2.RateLimits] or is - * [PAUSED][google.cloud.tasks.v2.Queue.State.PAUSED]. - * - *

This command is meant to be used for manual debugging. For example, - * [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask] can be used to retry a failed task after a - * fix has been made or to manually force a task to be dispatched now. - * - *

The dispatched task is returned. That is, the task that is returned contains the - * [status][Task.status] after the task is dispatched but before the task is received by its - * target. - * - *

If Cloud Tasks receives a successful response from the task's target, then the task will be - * deleted; otherwise the task's [schedule_time][google.cloud.tasks.v2.Task.schedule_time] will be - * reset to the time that [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask] was called plus the - * retry delay specified in the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig]. - * - *

[RunTask][google.cloud.tasks.v2.CloudTasks.RunTask] returns - * [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a task that has already succeeded - * or permanently failed. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   RunTaskRequest request =
-   *       RunTaskRequest.newBuilder()
-   *           .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .build();
-   *   Task response = cloudTasksClient.runTask(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task runTask(RunTaskRequest request) { - return runTaskCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Forces a task to run now. - * - *

When this method is called, Cloud Tasks will dispatch the task, even if the task is already - * running, the queue has reached its [RateLimits][google.cloud.tasks.v2.RateLimits] or is - * [PAUSED][google.cloud.tasks.v2.Queue.State.PAUSED]. - * - *

This command is meant to be used for manual debugging. For example, - * [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask] can be used to retry a failed task after a - * fix has been made or to manually force a task to be dispatched now. - * - *

The dispatched task is returned. That is, the task that is returned contains the - * [status][Task.status] after the task is dispatched but before the task is received by its - * target. - * - *

If Cloud Tasks receives a successful response from the task's target, then the task will be - * deleted; otherwise the task's [schedule_time][google.cloud.tasks.v2.Task.schedule_time] will be - * reset to the time that [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask] was called plus the - * retry delay specified in the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig]. - * - *

[RunTask][google.cloud.tasks.v2.CloudTasks.RunTask] returns - * [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a task that has already succeeded - * or permanently failed. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   RunTaskRequest request =
-   *       RunTaskRequest.newBuilder()
-   *           .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.runTaskCallable().futureCall(request);
-   *   // Do something.
-   *   Task response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable runTaskCallable() { - return stub.runTaskCallable(); - } - - @Override - public final void close() { - stub.close(); - } - - @Override - public void shutdown() { - stub.shutdown(); - } - - @Override - public boolean isShutdown() { - return stub.isShutdown(); - } - - @Override - public boolean isTerminated() { - return stub.isTerminated(); - } - - @Override - public void shutdownNow() { - stub.shutdownNow(); - } - - @Override - public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { - return stub.awaitTermination(duration, unit); - } - - public static class ListQueuesPagedResponse - extends AbstractPagedListResponse< - ListQueuesRequest, - ListQueuesResponse, - Queue, - ListQueuesPage, - ListQueuesFixedSizeCollection> { - - public static ApiFuture createAsync( - PageContext context, - ApiFuture futureResponse) { - ApiFuture futurePage = - ListQueuesPage.createEmptyPage().createPageAsync(context, futureResponse); - return ApiFutures.transform( - futurePage, - new ApiFunction() { - @Override - public ListQueuesPagedResponse apply(ListQueuesPage input) { - return new ListQueuesPagedResponse(input); - } - }, - MoreExecutors.directExecutor()); - } - - private ListQueuesPagedResponse(ListQueuesPage page) { - super(page, ListQueuesFixedSizeCollection.createEmptyCollection()); - } - } - - public static class ListQueuesPage - extends AbstractPage { - - private ListQueuesPage( - PageContext context, - ListQueuesResponse response) { - super(context, response); - } - - private static ListQueuesPage createEmptyPage() { - return new ListQueuesPage(null, null); - } - - @Override - protected ListQueuesPage createPage( - PageContext context, - ListQueuesResponse response) { - return new ListQueuesPage(context, response); - } - - @Override - public ApiFuture createPageAsync( - PageContext context, - ApiFuture futureResponse) { - return super.createPageAsync(context, futureResponse); - } - } - - public static class ListQueuesFixedSizeCollection - extends AbstractFixedSizeCollection< - ListQueuesRequest, - ListQueuesResponse, - Queue, - ListQueuesPage, - ListQueuesFixedSizeCollection> { - - private ListQueuesFixedSizeCollection(List pages, int collectionSize) { - super(pages, collectionSize); - } - - private static ListQueuesFixedSizeCollection createEmptyCollection() { - return new ListQueuesFixedSizeCollection(null, 0); - } - - @Override - protected ListQueuesFixedSizeCollection createCollection( - List pages, int collectionSize) { - return new ListQueuesFixedSizeCollection(pages, collectionSize); - } - } - - public static class ListTasksPagedResponse - extends AbstractPagedListResponse< - ListTasksRequest, ListTasksResponse, Task, ListTasksPage, ListTasksFixedSizeCollection> { - - public static ApiFuture createAsync( - PageContext context, - ApiFuture futureResponse) { - ApiFuture futurePage = - ListTasksPage.createEmptyPage().createPageAsync(context, futureResponse); - return ApiFutures.transform( - futurePage, - new ApiFunction() { - @Override - public ListTasksPagedResponse apply(ListTasksPage input) { - return new ListTasksPagedResponse(input); - } - }, - MoreExecutors.directExecutor()); - } - - private ListTasksPagedResponse(ListTasksPage page) { - super(page, ListTasksFixedSizeCollection.createEmptyCollection()); - } - } - - public static class ListTasksPage - extends AbstractPage { - - private ListTasksPage( - PageContext context, - ListTasksResponse response) { - super(context, response); - } - - private static ListTasksPage createEmptyPage() { - return new ListTasksPage(null, null); - } - - @Override - protected ListTasksPage createPage( - PageContext context, - ListTasksResponse response) { - return new ListTasksPage(context, response); - } - - @Override - public ApiFuture createPageAsync( - PageContext context, - ApiFuture futureResponse) { - return super.createPageAsync(context, futureResponse); - } - } - - public static class ListTasksFixedSizeCollection - extends AbstractFixedSizeCollection< - ListTasksRequest, ListTasksResponse, Task, ListTasksPage, ListTasksFixedSizeCollection> { - - private ListTasksFixedSizeCollection(List pages, int collectionSize) { - super(pages, collectionSize); - } - - private static ListTasksFixedSizeCollection createEmptyCollection() { - return new ListTasksFixedSizeCollection(null, 0); - } - - @Override - protected ListTasksFixedSizeCollection createCollection( - List pages, int collectionSize) { - return new ListTasksFixedSizeCollection(pages, collectionSize); - } - } -} diff --git a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/CloudTasksSettings.java b/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/CloudTasksSettings.java deleted file mode 100644 index ee09abd7..00000000 --- a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/CloudTasksSettings.java +++ /dev/null @@ -1,346 +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.tasks.v2; - -import static com.google.cloud.tasks.v2.CloudTasksClient.ListQueuesPagedResponse; -import static com.google.cloud.tasks.v2.CloudTasksClient.ListTasksPagedResponse; - -import com.google.api.core.ApiFunction; -import com.google.api.core.BetaApi; -import com.google.api.gax.core.GoogleCredentialsProvider; -import com.google.api.gax.core.InstantiatingExecutorProvider; -import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; -import com.google.api.gax.rpc.ApiClientHeaderProvider; -import com.google.api.gax.rpc.ClientContext; -import com.google.api.gax.rpc.ClientSettings; -import com.google.api.gax.rpc.PagedCallSettings; -import com.google.api.gax.rpc.TransportChannelProvider; -import com.google.api.gax.rpc.UnaryCallSettings; -import com.google.cloud.tasks.v2.stub.CloudTasksStubSettings; -import com.google.iam.v1.GetIamPolicyRequest; -import com.google.iam.v1.Policy; -import com.google.iam.v1.SetIamPolicyRequest; -import com.google.iam.v1.TestIamPermissionsRequest; -import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.protobuf.Empty; -import java.io.IOException; -import java.util.List; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -/** - * Settings class to configure an instance of {@link CloudTasksClient}. - * - *

The default instance has everything set to sensible defaults: - * - *

    - *
  • The default service address (cloudtasks.googleapis.com) and default port (443) are used. - *
  • Credentials are acquired automatically through Application Default Credentials. - *
  • Retries are configured for idempotent methods but not for non-idempotent methods. - *
- * - *

The builder of this class is recursive, so contained classes are themselves builders. When - * build() is called, the tree of builders is called to create the complete settings object. - * - *

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

{@code
- * CloudTasksSettings.Builder cloudTasksSettingsBuilder = CloudTasksSettings.newBuilder();
- * cloudTasksSettingsBuilder
- *     .getQueueSettings()
- *     .setRetrySettings(
- *         cloudTasksSettingsBuilder
- *             .getQueueSettings()
- *             .getRetrySettings()
- *             .toBuilder()
- *             .setTotalTimeout(Duration.ofSeconds(30))
- *             .build());
- * CloudTasksSettings cloudTasksSettings = cloudTasksSettingsBuilder.build();
- * }
- */ -@Generated("by gapic-generator-java") -public class CloudTasksSettings extends ClientSettings { - - /** Returns the object with the settings used for calls to listQueues. */ - public PagedCallSettings - listQueuesSettings() { - return ((CloudTasksStubSettings) getStubSettings()).listQueuesSettings(); - } - - /** Returns the object with the settings used for calls to getQueue. */ - public UnaryCallSettings getQueueSettings() { - return ((CloudTasksStubSettings) getStubSettings()).getQueueSettings(); - } - - /** Returns the object with the settings used for calls to createQueue. */ - public UnaryCallSettings createQueueSettings() { - return ((CloudTasksStubSettings) getStubSettings()).createQueueSettings(); - } - - /** Returns the object with the settings used for calls to updateQueue. */ - public UnaryCallSettings updateQueueSettings() { - return ((CloudTasksStubSettings) getStubSettings()).updateQueueSettings(); - } - - /** Returns the object with the settings used for calls to deleteQueue. */ - public UnaryCallSettings deleteQueueSettings() { - return ((CloudTasksStubSettings) getStubSettings()).deleteQueueSettings(); - } - - /** Returns the object with the settings used for calls to purgeQueue. */ - public UnaryCallSettings purgeQueueSettings() { - return ((CloudTasksStubSettings) getStubSettings()).purgeQueueSettings(); - } - - /** Returns the object with the settings used for calls to pauseQueue. */ - public UnaryCallSettings pauseQueueSettings() { - return ((CloudTasksStubSettings) getStubSettings()).pauseQueueSettings(); - } - - /** Returns the object with the settings used for calls to resumeQueue. */ - public UnaryCallSettings resumeQueueSettings() { - return ((CloudTasksStubSettings) getStubSettings()).resumeQueueSettings(); - } - - /** Returns the object with the settings used for calls to getIamPolicy. */ - public UnaryCallSettings getIamPolicySettings() { - return ((CloudTasksStubSettings) getStubSettings()).getIamPolicySettings(); - } - - /** Returns the object with the settings used for calls to setIamPolicy. */ - public UnaryCallSettings setIamPolicySettings() { - return ((CloudTasksStubSettings) getStubSettings()).setIamPolicySettings(); - } - - /** Returns the object with the settings used for calls to testIamPermissions. */ - public UnaryCallSettings - testIamPermissionsSettings() { - return ((CloudTasksStubSettings) getStubSettings()).testIamPermissionsSettings(); - } - - /** Returns the object with the settings used for calls to listTasks. */ - public PagedCallSettings - listTasksSettings() { - return ((CloudTasksStubSettings) getStubSettings()).listTasksSettings(); - } - - /** Returns the object with the settings used for calls to getTask. */ - public UnaryCallSettings getTaskSettings() { - return ((CloudTasksStubSettings) getStubSettings()).getTaskSettings(); - } - - /** Returns the object with the settings used for calls to createTask. */ - public UnaryCallSettings createTaskSettings() { - return ((CloudTasksStubSettings) getStubSettings()).createTaskSettings(); - } - - /** Returns the object with the settings used for calls to deleteTask. */ - public UnaryCallSettings deleteTaskSettings() { - return ((CloudTasksStubSettings) getStubSettings()).deleteTaskSettings(); - } - - /** Returns the object with the settings used for calls to runTask. */ - public UnaryCallSettings runTaskSettings() { - return ((CloudTasksStubSettings) getStubSettings()).runTaskSettings(); - } - - public static final CloudTasksSettings create(CloudTasksStubSettings stub) throws IOException { - return new CloudTasksSettings.Builder(stub.toBuilder()).build(); - } - - /** Returns a builder for the default ExecutorProvider for this service. */ - public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { - return CloudTasksStubSettings.defaultExecutorProviderBuilder(); - } - - /** Returns the default service endpoint. */ - public static String getDefaultEndpoint() { - return CloudTasksStubSettings.getDefaultEndpoint(); - } - - /** Returns the default service scopes. */ - public static List getDefaultServiceScopes() { - return CloudTasksStubSettings.getDefaultServiceScopes(); - } - - /** Returns a builder for the default credentials for this service. */ - public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { - return CloudTasksStubSettings.defaultCredentialsProviderBuilder(); - } - - /** Returns a builder for the default ChannelProvider for this service. */ - public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { - return CloudTasksStubSettings.defaultGrpcTransportProviderBuilder(); - } - - public static TransportChannelProvider defaultTransportChannelProvider() { - return CloudTasksStubSettings.defaultTransportChannelProvider(); - } - - @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") - public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { - return CloudTasksStubSettings.defaultApiClientHeaderProviderBuilder(); - } - - /** 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 CloudTasksSettings(Builder settingsBuilder) throws IOException { - super(settingsBuilder); - } - - /** Builder for CloudTasksSettings. */ - public static class Builder extends ClientSettings.Builder { - - protected Builder() throws IOException { - this(((ClientContext) null)); - } - - protected Builder(ClientContext clientContext) { - super(CloudTasksStubSettings.newBuilder(clientContext)); - } - - protected Builder(CloudTasksSettings settings) { - super(settings.getStubSettings().toBuilder()); - } - - protected Builder(CloudTasksStubSettings.Builder stubSettings) { - super(stubSettings); - } - - private static Builder createDefault() { - return new Builder(CloudTasksStubSettings.newBuilder()); - } - - public CloudTasksStubSettings.Builder getStubSettingsBuilder() { - return ((CloudTasksStubSettings.Builder) getStubSettings()); - } - - // NEXT_MAJOR_VER: remove 'throws Exception'. - /** - * Applies the given settings updater function to all of the unary API methods in this service. - * - *

Note: This method does not support applying settings to streaming methods. - */ - public Builder applyToAllUnaryMethods( - ApiFunction, Void> settingsUpdater) throws Exception { - super.applyToAllUnaryMethods( - getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater); - return this; - } - - /** Returns the builder for the settings used for calls to listQueues. */ - public PagedCallSettings.Builder - listQueuesSettings() { - return getStubSettingsBuilder().listQueuesSettings(); - } - - /** Returns the builder for the settings used for calls to getQueue. */ - public UnaryCallSettings.Builder getQueueSettings() { - return getStubSettingsBuilder().getQueueSettings(); - } - - /** Returns the builder for the settings used for calls to createQueue. */ - public UnaryCallSettings.Builder createQueueSettings() { - return getStubSettingsBuilder().createQueueSettings(); - } - - /** Returns the builder for the settings used for calls to updateQueue. */ - public UnaryCallSettings.Builder updateQueueSettings() { - return getStubSettingsBuilder().updateQueueSettings(); - } - - /** Returns the builder for the settings used for calls to deleteQueue. */ - public UnaryCallSettings.Builder deleteQueueSettings() { - return getStubSettingsBuilder().deleteQueueSettings(); - } - - /** Returns the builder for the settings used for calls to purgeQueue. */ - public UnaryCallSettings.Builder purgeQueueSettings() { - return getStubSettingsBuilder().purgeQueueSettings(); - } - - /** Returns the builder for the settings used for calls to pauseQueue. */ - public UnaryCallSettings.Builder pauseQueueSettings() { - return getStubSettingsBuilder().pauseQueueSettings(); - } - - /** Returns the builder for the settings used for calls to resumeQueue. */ - public UnaryCallSettings.Builder resumeQueueSettings() { - return getStubSettingsBuilder().resumeQueueSettings(); - } - - /** Returns the builder for the settings used for calls to getIamPolicy. */ - public UnaryCallSettings.Builder getIamPolicySettings() { - return getStubSettingsBuilder().getIamPolicySettings(); - } - - /** Returns the builder for the settings used for calls to setIamPolicy. */ - public UnaryCallSettings.Builder setIamPolicySettings() { - return getStubSettingsBuilder().setIamPolicySettings(); - } - - /** Returns the builder for the settings used for calls to testIamPermissions. */ - public UnaryCallSettings.Builder - testIamPermissionsSettings() { - return getStubSettingsBuilder().testIamPermissionsSettings(); - } - - /** Returns the builder for the settings used for calls to listTasks. */ - public PagedCallSettings.Builder - listTasksSettings() { - return getStubSettingsBuilder().listTasksSettings(); - } - - /** Returns the builder for the settings used for calls to getTask. */ - public UnaryCallSettings.Builder getTaskSettings() { - return getStubSettingsBuilder().getTaskSettings(); - } - - /** Returns the builder for the settings used for calls to createTask. */ - public UnaryCallSettings.Builder createTaskSettings() { - return getStubSettingsBuilder().createTaskSettings(); - } - - /** Returns the builder for the settings used for calls to deleteTask. */ - public UnaryCallSettings.Builder deleteTaskSettings() { - return getStubSettingsBuilder().deleteTaskSettings(); - } - - /** Returns the builder for the settings used for calls to runTask. */ - public UnaryCallSettings.Builder runTaskSettings() { - return getStubSettingsBuilder().runTaskSettings(); - } - - @Override - public CloudTasksSettings build() throws IOException { - return new CloudTasksSettings(this); - } - } -} diff --git a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/package-info.java b/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/package-info.java deleted file mode 100644 index 2bafba51..00000000 --- a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/package-info.java +++ /dev/null @@ -1,37 +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. - */ - -/** - * The interfaces provided are listed below, along with usage samples. - * - *

======================= CloudTasksClient ======================= - * - *

Service Description: Cloud Tasks allows developers to manage the execution of background work - * in their applications. - * - *

Sample for CloudTasksClient: - * - *

{@code
- * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
- *   QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
- *   Queue response = cloudTasksClient.getQueue(name);
- * }
- * }
- */ -@Generated("by gapic-generator-java") -package com.google.cloud.tasks.v2; - -import javax.annotation.Generated; diff --git a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/CloudTasksStub.java b/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/CloudTasksStub.java deleted file mode 100644 index 342bf2f0..00000000 --- a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/CloudTasksStub.java +++ /dev/null @@ -1,133 +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.tasks.v2.stub; - -import static com.google.cloud.tasks.v2.CloudTasksClient.ListQueuesPagedResponse; -import static com.google.cloud.tasks.v2.CloudTasksClient.ListTasksPagedResponse; - -import com.google.api.gax.core.BackgroundResource; -import com.google.api.gax.rpc.UnaryCallable; -import com.google.cloud.tasks.v2.CreateQueueRequest; -import com.google.cloud.tasks.v2.CreateTaskRequest; -import com.google.cloud.tasks.v2.DeleteQueueRequest; -import com.google.cloud.tasks.v2.DeleteTaskRequest; -import com.google.cloud.tasks.v2.GetQueueRequest; -import com.google.cloud.tasks.v2.GetTaskRequest; -import com.google.cloud.tasks.v2.ListQueuesRequest; -import com.google.cloud.tasks.v2.ListQueuesResponse; -import com.google.cloud.tasks.v2.ListTasksRequest; -import com.google.cloud.tasks.v2.ListTasksResponse; -import com.google.cloud.tasks.v2.PauseQueueRequest; -import com.google.cloud.tasks.v2.PurgeQueueRequest; -import com.google.cloud.tasks.v2.Queue; -import com.google.cloud.tasks.v2.ResumeQueueRequest; -import com.google.cloud.tasks.v2.RunTaskRequest; -import com.google.cloud.tasks.v2.Task; -import com.google.cloud.tasks.v2.UpdateQueueRequest; -import com.google.iam.v1.GetIamPolicyRequest; -import com.google.iam.v1.Policy; -import com.google.iam.v1.SetIamPolicyRequest; -import com.google.iam.v1.TestIamPermissionsRequest; -import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.protobuf.Empty; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -/** - * Base stub class for the CloudTasks service API. - * - *

This class is for advanced usage and reflects the underlying API directly. - */ -@Generated("by gapic-generator-java") -public abstract class CloudTasksStub implements BackgroundResource { - - public UnaryCallable listQueuesPagedCallable() { - throw new UnsupportedOperationException("Not implemented: listQueuesPagedCallable()"); - } - - public UnaryCallable listQueuesCallable() { - throw new UnsupportedOperationException("Not implemented: listQueuesCallable()"); - } - - public UnaryCallable getQueueCallable() { - throw new UnsupportedOperationException("Not implemented: getQueueCallable()"); - } - - public UnaryCallable createQueueCallable() { - throw new UnsupportedOperationException("Not implemented: createQueueCallable()"); - } - - public UnaryCallable updateQueueCallable() { - throw new UnsupportedOperationException("Not implemented: updateQueueCallable()"); - } - - public UnaryCallable deleteQueueCallable() { - throw new UnsupportedOperationException("Not implemented: deleteQueueCallable()"); - } - - public UnaryCallable purgeQueueCallable() { - throw new UnsupportedOperationException("Not implemented: purgeQueueCallable()"); - } - - public UnaryCallable pauseQueueCallable() { - throw new UnsupportedOperationException("Not implemented: pauseQueueCallable()"); - } - - public UnaryCallable resumeQueueCallable() { - throw new UnsupportedOperationException("Not implemented: resumeQueueCallable()"); - } - - public UnaryCallable getIamPolicyCallable() { - throw new UnsupportedOperationException("Not implemented: getIamPolicyCallable()"); - } - - public UnaryCallable setIamPolicyCallable() { - throw new UnsupportedOperationException("Not implemented: setIamPolicyCallable()"); - } - - public UnaryCallable - testIamPermissionsCallable() { - throw new UnsupportedOperationException("Not implemented: testIamPermissionsCallable()"); - } - - public UnaryCallable listTasksPagedCallable() { - throw new UnsupportedOperationException("Not implemented: listTasksPagedCallable()"); - } - - public UnaryCallable listTasksCallable() { - throw new UnsupportedOperationException("Not implemented: listTasksCallable()"); - } - - public UnaryCallable getTaskCallable() { - throw new UnsupportedOperationException("Not implemented: getTaskCallable()"); - } - - public UnaryCallable createTaskCallable() { - throw new UnsupportedOperationException("Not implemented: createTaskCallable()"); - } - - public UnaryCallable deleteTaskCallable() { - throw new UnsupportedOperationException("Not implemented: deleteTaskCallable()"); - } - - public UnaryCallable runTaskCallable() { - throw new UnsupportedOperationException("Not implemented: runTaskCallable()"); - } - - @Override - public abstract void close(); -} diff --git a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/CloudTasksStubSettings.java b/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/CloudTasksStubSettings.java deleted file mode 100644 index 6540ba7d..00000000 --- a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/CloudTasksStubSettings.java +++ /dev/null @@ -1,760 +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.tasks.v2.stub; - -import static com.google.cloud.tasks.v2.CloudTasksClient.ListQueuesPagedResponse; -import static com.google.cloud.tasks.v2.CloudTasksClient.ListTasksPagedResponse; - -import com.google.api.core.ApiFunction; -import com.google.api.core.ApiFuture; -import com.google.api.core.BetaApi; -import com.google.api.gax.core.GaxProperties; -import com.google.api.gax.core.GoogleCredentialsProvider; -import com.google.api.gax.core.InstantiatingExecutorProvider; -import com.google.api.gax.grpc.GaxGrpcProperties; -import com.google.api.gax.grpc.GrpcTransportChannel; -import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; -import com.google.api.gax.retrying.RetrySettings; -import com.google.api.gax.rpc.ApiCallContext; -import com.google.api.gax.rpc.ApiClientHeaderProvider; -import com.google.api.gax.rpc.ClientContext; -import com.google.api.gax.rpc.PageContext; -import com.google.api.gax.rpc.PagedCallSettings; -import com.google.api.gax.rpc.PagedListDescriptor; -import com.google.api.gax.rpc.PagedListResponseFactory; -import com.google.api.gax.rpc.StatusCode; -import com.google.api.gax.rpc.StubSettings; -import com.google.api.gax.rpc.TransportChannelProvider; -import com.google.api.gax.rpc.UnaryCallSettings; -import com.google.api.gax.rpc.UnaryCallable; -import com.google.cloud.tasks.v2.CreateQueueRequest; -import com.google.cloud.tasks.v2.CreateTaskRequest; -import com.google.cloud.tasks.v2.DeleteQueueRequest; -import com.google.cloud.tasks.v2.DeleteTaskRequest; -import com.google.cloud.tasks.v2.GetQueueRequest; -import com.google.cloud.tasks.v2.GetTaskRequest; -import com.google.cloud.tasks.v2.ListQueuesRequest; -import com.google.cloud.tasks.v2.ListQueuesResponse; -import com.google.cloud.tasks.v2.ListTasksRequest; -import com.google.cloud.tasks.v2.ListTasksResponse; -import com.google.cloud.tasks.v2.PauseQueueRequest; -import com.google.cloud.tasks.v2.PurgeQueueRequest; -import com.google.cloud.tasks.v2.Queue; -import com.google.cloud.tasks.v2.ResumeQueueRequest; -import com.google.cloud.tasks.v2.RunTaskRequest; -import com.google.cloud.tasks.v2.Task; -import com.google.cloud.tasks.v2.UpdateQueueRequest; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; -import com.google.common.collect.ImmutableSet; -import com.google.common.collect.Lists; -import com.google.iam.v1.GetIamPolicyRequest; -import com.google.iam.v1.Policy; -import com.google.iam.v1.SetIamPolicyRequest; -import com.google.iam.v1.TestIamPermissionsRequest; -import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.protobuf.Empty; -import java.io.IOException; -import java.util.List; -import javax.annotation.Generated; -import org.threeten.bp.Duration; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -/** - * Settings class to configure an instance of {@link CloudTasksStub}. - * - *

The default instance has everything set to sensible defaults: - * - *

    - *
  • The default service address (cloudtasks.googleapis.com) and default port (443) are used. - *
  • Credentials are acquired automatically through Application Default Credentials. - *
  • Retries are configured for idempotent methods but not for non-idempotent methods. - *
- * - *

The builder of this class is recursive, so contained classes are themselves builders. When - * build() is called, the tree of builders is called to create the complete settings object. - * - *

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

{@code
- * CloudTasksStubSettings.Builder cloudTasksSettingsBuilder = CloudTasksStubSettings.newBuilder();
- * cloudTasksSettingsBuilder
- *     .getQueueSettings()
- *     .setRetrySettings(
- *         cloudTasksSettingsBuilder
- *             .getQueueSettings()
- *             .getRetrySettings()
- *             .toBuilder()
- *             .setTotalTimeout(Duration.ofSeconds(30))
- *             .build());
- * CloudTasksStubSettings cloudTasksSettings = cloudTasksSettingsBuilder.build();
- * }
- */ -@Generated("by gapic-generator-java") -public class CloudTasksStubSettings extends StubSettings { - /** The default scopes of the service. */ - private static final ImmutableList DEFAULT_SERVICE_SCOPES = - ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build(); - - private final PagedCallSettings - listQueuesSettings; - private final UnaryCallSettings getQueueSettings; - private final UnaryCallSettings createQueueSettings; - private final UnaryCallSettings updateQueueSettings; - private final UnaryCallSettings deleteQueueSettings; - private final UnaryCallSettings purgeQueueSettings; - private final UnaryCallSettings pauseQueueSettings; - private final UnaryCallSettings resumeQueueSettings; - private final UnaryCallSettings getIamPolicySettings; - private final UnaryCallSettings setIamPolicySettings; - private final UnaryCallSettings - testIamPermissionsSettings; - private final PagedCallSettings - listTasksSettings; - private final UnaryCallSettings getTaskSettings; - private final UnaryCallSettings createTaskSettings; - private final UnaryCallSettings deleteTaskSettings; - private final UnaryCallSettings runTaskSettings; - - private static final PagedListDescriptor - LIST_QUEUES_PAGE_STR_DESC = - new PagedListDescriptor() { - @Override - public String emptyToken() { - return ""; - } - - @Override - public ListQueuesRequest injectToken(ListQueuesRequest payload, String token) { - return ListQueuesRequest.newBuilder(payload).setPageToken(token).build(); - } - - @Override - public ListQueuesRequest injectPageSize(ListQueuesRequest payload, int pageSize) { - return ListQueuesRequest.newBuilder(payload).setPageSize(pageSize).build(); - } - - @Override - public Integer extractPageSize(ListQueuesRequest payload) { - return payload.getPageSize(); - } - - @Override - public String extractNextToken(ListQueuesResponse payload) { - return payload.getNextPageToken(); - } - - @Override - public Iterable extractResources(ListQueuesResponse payload) { - return payload.getQueuesList() == null - ? ImmutableList.of() - : payload.getQueuesList(); - } - }; - - private static final PagedListDescriptor - LIST_TASKS_PAGE_STR_DESC = - new PagedListDescriptor() { - @Override - public String emptyToken() { - return ""; - } - - @Override - public ListTasksRequest injectToken(ListTasksRequest payload, String token) { - return ListTasksRequest.newBuilder(payload).setPageToken(token).build(); - } - - @Override - public ListTasksRequest injectPageSize(ListTasksRequest payload, int pageSize) { - return ListTasksRequest.newBuilder(payload).setPageSize(pageSize).build(); - } - - @Override - public Integer extractPageSize(ListTasksRequest payload) { - return payload.getPageSize(); - } - - @Override - public String extractNextToken(ListTasksResponse payload) { - return payload.getNextPageToken(); - } - - @Override - public Iterable extractResources(ListTasksResponse payload) { - return payload.getTasksList() == null - ? ImmutableList.of() - : payload.getTasksList(); - } - }; - - private static final PagedListResponseFactory< - ListQueuesRequest, ListQueuesResponse, ListQueuesPagedResponse> - LIST_QUEUES_PAGE_STR_FACT = - new PagedListResponseFactory< - ListQueuesRequest, ListQueuesResponse, ListQueuesPagedResponse>() { - @Override - public ApiFuture getFuturePagedResponse( - UnaryCallable callable, - ListQueuesRequest request, - ApiCallContext context, - ApiFuture futureResponse) { - PageContext pageContext = - PageContext.create(callable, LIST_QUEUES_PAGE_STR_DESC, request, context); - return ListQueuesPagedResponse.createAsync(pageContext, futureResponse); - } - }; - - private static final PagedListResponseFactory< - ListTasksRequest, ListTasksResponse, ListTasksPagedResponse> - LIST_TASKS_PAGE_STR_FACT = - new PagedListResponseFactory< - ListTasksRequest, ListTasksResponse, ListTasksPagedResponse>() { - @Override - public ApiFuture getFuturePagedResponse( - UnaryCallable callable, - ListTasksRequest request, - ApiCallContext context, - ApiFuture futureResponse) { - PageContext pageContext = - PageContext.create(callable, LIST_TASKS_PAGE_STR_DESC, request, context); - return ListTasksPagedResponse.createAsync(pageContext, futureResponse); - } - }; - - /** Returns the object with the settings used for calls to listQueues. */ - public PagedCallSettings - listQueuesSettings() { - return listQueuesSettings; - } - - /** Returns the object with the settings used for calls to getQueue. */ - public UnaryCallSettings getQueueSettings() { - return getQueueSettings; - } - - /** Returns the object with the settings used for calls to createQueue. */ - public UnaryCallSettings createQueueSettings() { - return createQueueSettings; - } - - /** Returns the object with the settings used for calls to updateQueue. */ - public UnaryCallSettings updateQueueSettings() { - return updateQueueSettings; - } - - /** Returns the object with the settings used for calls to deleteQueue. */ - public UnaryCallSettings deleteQueueSettings() { - return deleteQueueSettings; - } - - /** Returns the object with the settings used for calls to purgeQueue. */ - public UnaryCallSettings purgeQueueSettings() { - return purgeQueueSettings; - } - - /** Returns the object with the settings used for calls to pauseQueue. */ - public UnaryCallSettings pauseQueueSettings() { - return pauseQueueSettings; - } - - /** Returns the object with the settings used for calls to resumeQueue. */ - public UnaryCallSettings resumeQueueSettings() { - return resumeQueueSettings; - } - - /** Returns the object with the settings used for calls to getIamPolicy. */ - public UnaryCallSettings getIamPolicySettings() { - return getIamPolicySettings; - } - - /** Returns the object with the settings used for calls to setIamPolicy. */ - public UnaryCallSettings setIamPolicySettings() { - return setIamPolicySettings; - } - - /** Returns the object with the settings used for calls to testIamPermissions. */ - public UnaryCallSettings - testIamPermissionsSettings() { - return testIamPermissionsSettings; - } - - /** Returns the object with the settings used for calls to listTasks. */ - public PagedCallSettings - listTasksSettings() { - return listTasksSettings; - } - - /** Returns the object with the settings used for calls to getTask. */ - public UnaryCallSettings getTaskSettings() { - return getTaskSettings; - } - - /** Returns the object with the settings used for calls to createTask. */ - public UnaryCallSettings createTaskSettings() { - return createTaskSettings; - } - - /** Returns the object with the settings used for calls to deleteTask. */ - public UnaryCallSettings deleteTaskSettings() { - return deleteTaskSettings; - } - - /** Returns the object with the settings used for calls to runTask. */ - public UnaryCallSettings runTaskSettings() { - return runTaskSettings; - } - - @BetaApi("A restructuring of stub classes is planned, so this may break in the future") - public CloudTasksStub createStub() throws IOException { - if (getTransportChannelProvider() - .getTransportName() - .equals(GrpcTransportChannel.getGrpcTransportName())) { - return GrpcCloudTasksStub.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 "cloudtasks.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(CloudTasksStubSettings.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 CloudTasksStubSettings(Builder settingsBuilder) throws IOException { - super(settingsBuilder); - - listQueuesSettings = settingsBuilder.listQueuesSettings().build(); - getQueueSettings = settingsBuilder.getQueueSettings().build(); - createQueueSettings = settingsBuilder.createQueueSettings().build(); - updateQueueSettings = settingsBuilder.updateQueueSettings().build(); - deleteQueueSettings = settingsBuilder.deleteQueueSettings().build(); - purgeQueueSettings = settingsBuilder.purgeQueueSettings().build(); - pauseQueueSettings = settingsBuilder.pauseQueueSettings().build(); - resumeQueueSettings = settingsBuilder.resumeQueueSettings().build(); - getIamPolicySettings = settingsBuilder.getIamPolicySettings().build(); - setIamPolicySettings = settingsBuilder.setIamPolicySettings().build(); - testIamPermissionsSettings = settingsBuilder.testIamPermissionsSettings().build(); - listTasksSettings = settingsBuilder.listTasksSettings().build(); - getTaskSettings = settingsBuilder.getTaskSettings().build(); - createTaskSettings = settingsBuilder.createTaskSettings().build(); - deleteTaskSettings = settingsBuilder.deleteTaskSettings().build(); - runTaskSettings = settingsBuilder.runTaskSettings().build(); - } - - /** Builder for CloudTasksStubSettings. */ - public static class Builder extends StubSettings.Builder { - private final ImmutableList> unaryMethodSettingsBuilders; - private final PagedCallSettings.Builder< - ListQueuesRequest, ListQueuesResponse, ListQueuesPagedResponse> - listQueuesSettings; - private final UnaryCallSettings.Builder getQueueSettings; - private final UnaryCallSettings.Builder createQueueSettings; - private final UnaryCallSettings.Builder updateQueueSettings; - private final UnaryCallSettings.Builder deleteQueueSettings; - private final UnaryCallSettings.Builder purgeQueueSettings; - private final UnaryCallSettings.Builder pauseQueueSettings; - private final UnaryCallSettings.Builder resumeQueueSettings; - private final UnaryCallSettings.Builder getIamPolicySettings; - private final UnaryCallSettings.Builder setIamPolicySettings; - private final UnaryCallSettings.Builder - testIamPermissionsSettings; - private final PagedCallSettings.Builder< - ListTasksRequest, ListTasksResponse, ListTasksPagedResponse> - listTasksSettings; - private final UnaryCallSettings.Builder getTaskSettings; - private final UnaryCallSettings.Builder createTaskSettings; - private final UnaryCallSettings.Builder deleteTaskSettings; - private final UnaryCallSettings.Builder runTaskSettings; - private static final ImmutableMap> - RETRYABLE_CODE_DEFINITIONS; - - static { - ImmutableMap.Builder> definitions = - ImmutableMap.builder(); - definitions.put( - "retry_policy_0_codes", - ImmutableSet.copyOf( - Lists.newArrayList( - StatusCode.Code.DEADLINE_EXCEEDED, StatusCode.Code.UNAVAILABLE))); - definitions.put( - "no_retry_1_codes", ImmutableSet.copyOf(Lists.newArrayList())); - RETRYABLE_CODE_DEFINITIONS = definitions.build(); - } - - private static final ImmutableMap RETRY_PARAM_DEFINITIONS; - - static { - ImmutableMap.Builder definitions = ImmutableMap.builder(); - RetrySettings settings = null; - settings = - RetrySettings.newBuilder() - .setInitialRetryDelay(Duration.ofMillis(100L)) - .setRetryDelayMultiplier(1.3) - .setMaxRetryDelay(Duration.ofMillis(10000L)) - .setInitialRpcTimeout(Duration.ofMillis(10000L)) - .setRpcTimeoutMultiplier(1.0) - .setMaxRpcTimeout(Duration.ofMillis(10000L)) - .setTotalTimeout(Duration.ofMillis(10000L)) - .build(); - definitions.put("retry_policy_0_params", settings); - settings = - RetrySettings.newBuilder() - .setInitialRpcTimeout(Duration.ofMillis(10000L)) - .setRpcTimeoutMultiplier(1.0) - .setMaxRpcTimeout(Duration.ofMillis(10000L)) - .setTotalTimeout(Duration.ofMillis(10000L)) - .build(); - definitions.put("no_retry_1_params", settings); - RETRY_PARAM_DEFINITIONS = definitions.build(); - } - - protected Builder() { - this(((ClientContext) null)); - } - - protected Builder(ClientContext clientContext) { - super(clientContext); - - listQueuesSettings = PagedCallSettings.newBuilder(LIST_QUEUES_PAGE_STR_FACT); - getQueueSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - createQueueSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - updateQueueSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - deleteQueueSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - purgeQueueSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - pauseQueueSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - resumeQueueSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - getIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - setIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - testIamPermissionsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - listTasksSettings = PagedCallSettings.newBuilder(LIST_TASKS_PAGE_STR_FACT); - getTaskSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - createTaskSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - deleteTaskSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - runTaskSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - - unaryMethodSettingsBuilders = - ImmutableList.>of( - listQueuesSettings, - getQueueSettings, - createQueueSettings, - updateQueueSettings, - deleteQueueSettings, - purgeQueueSettings, - pauseQueueSettings, - resumeQueueSettings, - getIamPolicySettings, - setIamPolicySettings, - testIamPermissionsSettings, - listTasksSettings, - getTaskSettings, - createTaskSettings, - deleteTaskSettings, - runTaskSettings); - initDefaults(this); - } - - protected Builder(CloudTasksStubSettings settings) { - super(settings); - - listQueuesSettings = settings.listQueuesSettings.toBuilder(); - getQueueSettings = settings.getQueueSettings.toBuilder(); - createQueueSettings = settings.createQueueSettings.toBuilder(); - updateQueueSettings = settings.updateQueueSettings.toBuilder(); - deleteQueueSettings = settings.deleteQueueSettings.toBuilder(); - purgeQueueSettings = settings.purgeQueueSettings.toBuilder(); - pauseQueueSettings = settings.pauseQueueSettings.toBuilder(); - resumeQueueSettings = settings.resumeQueueSettings.toBuilder(); - getIamPolicySettings = settings.getIamPolicySettings.toBuilder(); - setIamPolicySettings = settings.setIamPolicySettings.toBuilder(); - testIamPermissionsSettings = settings.testIamPermissionsSettings.toBuilder(); - listTasksSettings = settings.listTasksSettings.toBuilder(); - getTaskSettings = settings.getTaskSettings.toBuilder(); - createTaskSettings = settings.createTaskSettings.toBuilder(); - deleteTaskSettings = settings.deleteTaskSettings.toBuilder(); - runTaskSettings = settings.runTaskSettings.toBuilder(); - - unaryMethodSettingsBuilders = - ImmutableList.>of( - listQueuesSettings, - getQueueSettings, - createQueueSettings, - updateQueueSettings, - deleteQueueSettings, - purgeQueueSettings, - pauseQueueSettings, - resumeQueueSettings, - getIamPolicySettings, - setIamPolicySettings, - testIamPermissionsSettings, - listTasksSettings, - getTaskSettings, - createTaskSettings, - deleteTaskSettings, - runTaskSettings); - } - - private static Builder createDefault() { - 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 - .listQueuesSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); - - builder - .getQueueSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); - - builder - .createQueueSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); - - builder - .updateQueueSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); - - builder - .deleteQueueSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); - - builder - .purgeQueueSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); - - builder - .pauseQueueSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); - - builder - .resumeQueueSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); - - builder - .getIamPolicySettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); - - builder - .setIamPolicySettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); - - builder - .testIamPermissionsSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); - - builder - .listTasksSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); - - builder - .getTaskSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); - - builder - .createTaskSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); - - builder - .deleteTaskSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); - - builder - .runTaskSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); - - return builder; - } - - // NEXT_MAJOR_VER: remove 'throws Exception'. - /** - * Applies the given settings updater function to all of the unary API methods in this service. - * - *

Note: This method does not support applying settings to streaming methods. - */ - public Builder applyToAllUnaryMethods( - ApiFunction, Void> settingsUpdater) throws Exception { - super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); - return this; - } - - public ImmutableList> unaryMethodSettingsBuilders() { - return unaryMethodSettingsBuilders; - } - - /** Returns the builder for the settings used for calls to listQueues. */ - public PagedCallSettings.Builder - listQueuesSettings() { - return listQueuesSettings; - } - - /** Returns the builder for the settings used for calls to getQueue. */ - public UnaryCallSettings.Builder getQueueSettings() { - return getQueueSettings; - } - - /** Returns the builder for the settings used for calls to createQueue. */ - public UnaryCallSettings.Builder createQueueSettings() { - return createQueueSettings; - } - - /** Returns the builder for the settings used for calls to updateQueue. */ - public UnaryCallSettings.Builder updateQueueSettings() { - return updateQueueSettings; - } - - /** Returns the builder for the settings used for calls to deleteQueue. */ - public UnaryCallSettings.Builder deleteQueueSettings() { - return deleteQueueSettings; - } - - /** Returns the builder for the settings used for calls to purgeQueue. */ - public UnaryCallSettings.Builder purgeQueueSettings() { - return purgeQueueSettings; - } - - /** Returns the builder for the settings used for calls to pauseQueue. */ - public UnaryCallSettings.Builder pauseQueueSettings() { - return pauseQueueSettings; - } - - /** Returns the builder for the settings used for calls to resumeQueue. */ - public UnaryCallSettings.Builder resumeQueueSettings() { - return resumeQueueSettings; - } - - /** Returns the builder for the settings used for calls to getIamPolicy. */ - public UnaryCallSettings.Builder getIamPolicySettings() { - return getIamPolicySettings; - } - - /** Returns the builder for the settings used for calls to setIamPolicy. */ - public UnaryCallSettings.Builder setIamPolicySettings() { - return setIamPolicySettings; - } - - /** Returns the builder for the settings used for calls to testIamPermissions. */ - public UnaryCallSettings.Builder - testIamPermissionsSettings() { - return testIamPermissionsSettings; - } - - /** Returns the builder for the settings used for calls to listTasks. */ - public PagedCallSettings.Builder - listTasksSettings() { - return listTasksSettings; - } - - /** Returns the builder for the settings used for calls to getTask. */ - public UnaryCallSettings.Builder getTaskSettings() { - return getTaskSettings; - } - - /** Returns the builder for the settings used for calls to createTask. */ - public UnaryCallSettings.Builder createTaskSettings() { - return createTaskSettings; - } - - /** Returns the builder for the settings used for calls to deleteTask. */ - public UnaryCallSettings.Builder deleteTaskSettings() { - return deleteTaskSettings; - } - - /** Returns the builder for the settings used for calls to runTask. */ - public UnaryCallSettings.Builder runTaskSettings() { - return runTaskSettings; - } - - @Override - public CloudTasksStubSettings build() throws IOException { - return new CloudTasksStubSettings(this); - } - } -} diff --git a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/GrpcCloudTasksCallableFactory.java b/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/GrpcCloudTasksCallableFactory.java deleted file mode 100644 index 2f7091ac..00000000 --- a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/GrpcCloudTasksCallableFactory.java +++ /dev/null @@ -1,113 +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.tasks.v2.stub; - -import com.google.api.gax.grpc.GrpcCallSettings; -import com.google.api.gax.grpc.GrpcCallableFactory; -import com.google.api.gax.grpc.GrpcStubCallableFactory; -import com.google.api.gax.rpc.BatchingCallSettings; -import com.google.api.gax.rpc.BidiStreamingCallable; -import com.google.api.gax.rpc.ClientContext; -import com.google.api.gax.rpc.ClientStreamingCallable; -import com.google.api.gax.rpc.OperationCallSettings; -import com.google.api.gax.rpc.OperationCallable; -import com.google.api.gax.rpc.PagedCallSettings; -import com.google.api.gax.rpc.ServerStreamingCallSettings; -import com.google.api.gax.rpc.ServerStreamingCallable; -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. -/** - * gRPC callable factory implementation for the CloudTasks service API. - * - *

This class is for advanced usage. - */ -@Generated("by gapic-generator-java") -public class GrpcCloudTasksCallableFactory implements GrpcStubCallableFactory { - - @Override - public UnaryCallable createUnaryCallable( - GrpcCallSettings grpcCallSettings, - UnaryCallSettings callSettings, - ClientContext clientContext) { - return GrpcCallableFactory.createUnaryCallable(grpcCallSettings, callSettings, clientContext); - } - - @Override - public - UnaryCallable createPagedCallable( - GrpcCallSettings grpcCallSettings, - PagedCallSettings callSettings, - ClientContext clientContext) { - return GrpcCallableFactory.createPagedCallable(grpcCallSettings, callSettings, clientContext); - } - - @Override - public UnaryCallable createBatchingCallable( - GrpcCallSettings grpcCallSettings, - BatchingCallSettings callSettings, - ClientContext clientContext) { - return GrpcCallableFactory.createBatchingCallable( - grpcCallSettings, callSettings, clientContext); - } - - @Override - public - OperationCallable createOperationCallable( - GrpcCallSettings grpcCallSettings, - OperationCallSettings callSettings, - ClientContext clientContext, - OperationsStub operationsStub) { - return GrpcCallableFactory.createOperationCallable( - grpcCallSettings, callSettings, clientContext, operationsStub); - } - - @Override - public - BidiStreamingCallable createBidiStreamingCallable( - GrpcCallSettings grpcCallSettings, - StreamingCallSettings callSettings, - ClientContext clientContext) { - return GrpcCallableFactory.createBidiStreamingCallable( - grpcCallSettings, callSettings, clientContext); - } - - @Override - public - ServerStreamingCallable createServerStreamingCallable( - GrpcCallSettings grpcCallSettings, - ServerStreamingCallSettings callSettings, - ClientContext clientContext) { - return GrpcCallableFactory.createServerStreamingCallable( - grpcCallSettings, callSettings, clientContext); - } - - @Override - public - ClientStreamingCallable createClientStreamingCallable( - GrpcCallSettings grpcCallSettings, - StreamingCallSettings callSettings, - ClientContext clientContext) { - return GrpcCallableFactory.createClientStreamingCallable( - grpcCallSettings, callSettings, clientContext); - } -} diff --git a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/GrpcCloudTasksStub.java b/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/GrpcCloudTasksStub.java deleted file mode 100644 index cb7c55dc..00000000 --- a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/GrpcCloudTasksStub.java +++ /dev/null @@ -1,641 +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.tasks.v2.stub; - -import static com.google.cloud.tasks.v2.CloudTasksClient.ListQueuesPagedResponse; -import static com.google.cloud.tasks.v2.CloudTasksClient.ListTasksPagedResponse; - -import com.google.api.gax.core.BackgroundResource; -import com.google.api.gax.core.BackgroundResourceAggregation; -import com.google.api.gax.grpc.GrpcCallSettings; -import com.google.api.gax.grpc.GrpcStubCallableFactory; -import com.google.api.gax.rpc.ClientContext; -import com.google.api.gax.rpc.RequestParamsExtractor; -import com.google.api.gax.rpc.UnaryCallable; -import com.google.cloud.tasks.v2.CreateQueueRequest; -import com.google.cloud.tasks.v2.CreateTaskRequest; -import com.google.cloud.tasks.v2.DeleteQueueRequest; -import com.google.cloud.tasks.v2.DeleteTaskRequest; -import com.google.cloud.tasks.v2.GetQueueRequest; -import com.google.cloud.tasks.v2.GetTaskRequest; -import com.google.cloud.tasks.v2.ListQueuesRequest; -import com.google.cloud.tasks.v2.ListQueuesResponse; -import com.google.cloud.tasks.v2.ListTasksRequest; -import com.google.cloud.tasks.v2.ListTasksResponse; -import com.google.cloud.tasks.v2.PauseQueueRequest; -import com.google.cloud.tasks.v2.PurgeQueueRequest; -import com.google.cloud.tasks.v2.Queue; -import com.google.cloud.tasks.v2.ResumeQueueRequest; -import com.google.cloud.tasks.v2.RunTaskRequest; -import com.google.cloud.tasks.v2.Task; -import com.google.cloud.tasks.v2.UpdateQueueRequest; -import com.google.common.collect.ImmutableMap; -import com.google.iam.v1.GetIamPolicyRequest; -import com.google.iam.v1.Policy; -import com.google.iam.v1.SetIamPolicyRequest; -import com.google.iam.v1.TestIamPermissionsRequest; -import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.longrunning.stub.GrpcOperationsStub; -import com.google.protobuf.Empty; -import io.grpc.MethodDescriptor; -import io.grpc.protobuf.ProtoUtils; -import java.io.IOException; -import java.util.Map; -import java.util.concurrent.TimeUnit; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -/** - * gRPC stub implementation for the CloudTasks service API. - * - *

This class is for advanced usage and reflects the underlying API directly. - */ -@Generated("by gapic-generator-java") -public class GrpcCloudTasksStub extends CloudTasksStub { - private static final MethodDescriptor - listQueuesMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2.CloudTasks/ListQueues") - .setRequestMarshaller(ProtoUtils.marshaller(ListQueuesRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(ListQueuesResponse.getDefaultInstance())) - .build(); - - private static final MethodDescriptor getQueueMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2.CloudTasks/GetQueue") - .setRequestMarshaller(ProtoUtils.marshaller(GetQueueRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Queue.getDefaultInstance())) - .build(); - - private static final MethodDescriptor createQueueMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2.CloudTasks/CreateQueue") - .setRequestMarshaller(ProtoUtils.marshaller(CreateQueueRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Queue.getDefaultInstance())) - .build(); - - private static final MethodDescriptor updateQueueMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2.CloudTasks/UpdateQueue") - .setRequestMarshaller(ProtoUtils.marshaller(UpdateQueueRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Queue.getDefaultInstance())) - .build(); - - private static final MethodDescriptor deleteQueueMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2.CloudTasks/DeleteQueue") - .setRequestMarshaller(ProtoUtils.marshaller(DeleteQueueRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) - .build(); - - private static final MethodDescriptor purgeQueueMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2.CloudTasks/PurgeQueue") - .setRequestMarshaller(ProtoUtils.marshaller(PurgeQueueRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Queue.getDefaultInstance())) - .build(); - - private static final MethodDescriptor pauseQueueMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2.CloudTasks/PauseQueue") - .setRequestMarshaller(ProtoUtils.marshaller(PauseQueueRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Queue.getDefaultInstance())) - .build(); - - private static final MethodDescriptor resumeQueueMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2.CloudTasks/ResumeQueue") - .setRequestMarshaller(ProtoUtils.marshaller(ResumeQueueRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Queue.getDefaultInstance())) - .build(); - - private static final MethodDescriptor getIamPolicyMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2.CloudTasks/GetIamPolicy") - .setRequestMarshaller(ProtoUtils.marshaller(GetIamPolicyRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Policy.getDefaultInstance())) - .build(); - - private static final MethodDescriptor setIamPolicyMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2.CloudTasks/SetIamPolicy") - .setRequestMarshaller(ProtoUtils.marshaller(SetIamPolicyRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Policy.getDefaultInstance())) - .build(); - - private static final MethodDescriptor - testIamPermissionsMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2.CloudTasks/TestIamPermissions") - .setRequestMarshaller( - ProtoUtils.marshaller(TestIamPermissionsRequest.getDefaultInstance())) - .setResponseMarshaller( - ProtoUtils.marshaller(TestIamPermissionsResponse.getDefaultInstance())) - .build(); - - private static final MethodDescriptor - listTasksMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2.CloudTasks/ListTasks") - .setRequestMarshaller(ProtoUtils.marshaller(ListTasksRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(ListTasksResponse.getDefaultInstance())) - .build(); - - private static final MethodDescriptor getTaskMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2.CloudTasks/GetTask") - .setRequestMarshaller(ProtoUtils.marshaller(GetTaskRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Task.getDefaultInstance())) - .build(); - - private static final MethodDescriptor createTaskMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2.CloudTasks/CreateTask") - .setRequestMarshaller(ProtoUtils.marshaller(CreateTaskRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Task.getDefaultInstance())) - .build(); - - private static final MethodDescriptor deleteTaskMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2.CloudTasks/DeleteTask") - .setRequestMarshaller(ProtoUtils.marshaller(DeleteTaskRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) - .build(); - - private static final MethodDescriptor runTaskMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2.CloudTasks/RunTask") - .setRequestMarshaller(ProtoUtils.marshaller(RunTaskRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Task.getDefaultInstance())) - .build(); - - private final UnaryCallable listQueuesCallable; - private final UnaryCallable listQueuesPagedCallable; - private final UnaryCallable getQueueCallable; - private final UnaryCallable createQueueCallable; - private final UnaryCallable updateQueueCallable; - private final UnaryCallable deleteQueueCallable; - private final UnaryCallable purgeQueueCallable; - private final UnaryCallable pauseQueueCallable; - private final UnaryCallable resumeQueueCallable; - private final UnaryCallable getIamPolicyCallable; - private final UnaryCallable setIamPolicyCallable; - private final UnaryCallable - testIamPermissionsCallable; - private final UnaryCallable listTasksCallable; - private final UnaryCallable listTasksPagedCallable; - private final UnaryCallable getTaskCallable; - private final UnaryCallable createTaskCallable; - private final UnaryCallable deleteTaskCallable; - private final UnaryCallable runTaskCallable; - - private final BackgroundResource backgroundResources; - private final GrpcOperationsStub operationsStub; - private final GrpcStubCallableFactory callableFactory; - - public static final GrpcCloudTasksStub create(CloudTasksStubSettings settings) - throws IOException { - return new GrpcCloudTasksStub(settings, ClientContext.create(settings)); - } - - public static final GrpcCloudTasksStub create(ClientContext clientContext) throws IOException { - return new GrpcCloudTasksStub(CloudTasksStubSettings.newBuilder().build(), clientContext); - } - - public static final GrpcCloudTasksStub create( - ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { - return new GrpcCloudTasksStub( - CloudTasksStubSettings.newBuilder().build(), clientContext, callableFactory); - } - - /** - * Constructs an instance of GrpcCloudTasksStub, using the given settings. This is protected so - * that it is easy to make a subclass, but otherwise, the static factory methods should be - * preferred. - */ - protected GrpcCloudTasksStub(CloudTasksStubSettings settings, ClientContext clientContext) - throws IOException { - this(settings, clientContext, new GrpcCloudTasksCallableFactory()); - } - - /** - * Constructs an instance of GrpcCloudTasksStub, using the given settings. This is protected so - * that it is easy to make a subclass, but otherwise, the static factory methods should be - * preferred. - */ - protected GrpcCloudTasksStub( - CloudTasksStubSettings settings, - ClientContext clientContext, - GrpcStubCallableFactory callableFactory) - throws IOException { - this.callableFactory = callableFactory; - this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); - - GrpcCallSettings listQueuesTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(listQueuesMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(ListQueuesRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - return params.build(); - } - }) - .build(); - GrpcCallSettings getQueueTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(getQueueMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(GetQueueRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings createQueueTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(createQueueMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(CreateQueueRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - return params.build(); - } - }) - .build(); - GrpcCallSettings updateQueueTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(updateQueueMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(UpdateQueueRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("queue.name", String.valueOf(request.getQueue().getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings deleteQueueTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(deleteQueueMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(DeleteQueueRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings purgeQueueTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(purgeQueueMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(PurgeQueueRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings pauseQueueTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(pauseQueueMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(PauseQueueRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings resumeQueueTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(resumeQueueMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(ResumeQueueRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings getIamPolicyTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(getIamPolicyMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(GetIamPolicyRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("resource", String.valueOf(request.getResource())); - return params.build(); - } - }) - .build(); - GrpcCallSettings setIamPolicyTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(setIamPolicyMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(SetIamPolicyRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("resource", String.valueOf(request.getResource())); - return params.build(); - } - }) - .build(); - GrpcCallSettings - testIamPermissionsTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(testIamPermissionsMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(TestIamPermissionsRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("resource", String.valueOf(request.getResource())); - return params.build(); - } - }) - .build(); - GrpcCallSettings listTasksTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(listTasksMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(ListTasksRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - return params.build(); - } - }) - .build(); - GrpcCallSettings getTaskTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(getTaskMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(GetTaskRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings createTaskTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(createTaskMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(CreateTaskRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - return params.build(); - } - }) - .build(); - GrpcCallSettings deleteTaskTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(deleteTaskMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(DeleteTaskRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings runTaskTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(runTaskMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(RunTaskRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - - this.listQueuesCallable = - callableFactory.createUnaryCallable( - listQueuesTransportSettings, settings.listQueuesSettings(), clientContext); - this.listQueuesPagedCallable = - callableFactory.createPagedCallable( - listQueuesTransportSettings, settings.listQueuesSettings(), clientContext); - this.getQueueCallable = - callableFactory.createUnaryCallable( - getQueueTransportSettings, settings.getQueueSettings(), clientContext); - this.createQueueCallable = - callableFactory.createUnaryCallable( - createQueueTransportSettings, settings.createQueueSettings(), clientContext); - this.updateQueueCallable = - callableFactory.createUnaryCallable( - updateQueueTransportSettings, settings.updateQueueSettings(), clientContext); - this.deleteQueueCallable = - callableFactory.createUnaryCallable( - deleteQueueTransportSettings, settings.deleteQueueSettings(), clientContext); - this.purgeQueueCallable = - callableFactory.createUnaryCallable( - purgeQueueTransportSettings, settings.purgeQueueSettings(), clientContext); - this.pauseQueueCallable = - callableFactory.createUnaryCallable( - pauseQueueTransportSettings, settings.pauseQueueSettings(), clientContext); - this.resumeQueueCallable = - callableFactory.createUnaryCallable( - resumeQueueTransportSettings, settings.resumeQueueSettings(), clientContext); - this.getIamPolicyCallable = - callableFactory.createUnaryCallable( - getIamPolicyTransportSettings, settings.getIamPolicySettings(), clientContext); - this.setIamPolicyCallable = - callableFactory.createUnaryCallable( - setIamPolicyTransportSettings, settings.setIamPolicySettings(), clientContext); - this.testIamPermissionsCallable = - callableFactory.createUnaryCallable( - testIamPermissionsTransportSettings, - settings.testIamPermissionsSettings(), - clientContext); - this.listTasksCallable = - callableFactory.createUnaryCallable( - listTasksTransportSettings, settings.listTasksSettings(), clientContext); - this.listTasksPagedCallable = - callableFactory.createPagedCallable( - listTasksTransportSettings, settings.listTasksSettings(), clientContext); - this.getTaskCallable = - callableFactory.createUnaryCallable( - getTaskTransportSettings, settings.getTaskSettings(), clientContext); - this.createTaskCallable = - callableFactory.createUnaryCallable( - createTaskTransportSettings, settings.createTaskSettings(), clientContext); - this.deleteTaskCallable = - callableFactory.createUnaryCallable( - deleteTaskTransportSettings, settings.deleteTaskSettings(), clientContext); - this.runTaskCallable = - callableFactory.createUnaryCallable( - runTaskTransportSettings, settings.runTaskSettings(), clientContext); - - this.backgroundResources = - new BackgroundResourceAggregation(clientContext.getBackgroundResources()); - } - - public GrpcOperationsStub getOperationsStub() { - return operationsStub; - } - - public UnaryCallable listQueuesCallable() { - return listQueuesCallable; - } - - public UnaryCallable listQueuesPagedCallable() { - return listQueuesPagedCallable; - } - - public UnaryCallable getQueueCallable() { - return getQueueCallable; - } - - public UnaryCallable createQueueCallable() { - return createQueueCallable; - } - - public UnaryCallable updateQueueCallable() { - return updateQueueCallable; - } - - public UnaryCallable deleteQueueCallable() { - return deleteQueueCallable; - } - - public UnaryCallable purgeQueueCallable() { - return purgeQueueCallable; - } - - public UnaryCallable pauseQueueCallable() { - return pauseQueueCallable; - } - - public UnaryCallable resumeQueueCallable() { - return resumeQueueCallable; - } - - public UnaryCallable getIamPolicyCallable() { - return getIamPolicyCallable; - } - - public UnaryCallable setIamPolicyCallable() { - return setIamPolicyCallable; - } - - public UnaryCallable - testIamPermissionsCallable() { - return testIamPermissionsCallable; - } - - public UnaryCallable listTasksCallable() { - return listTasksCallable; - } - - public UnaryCallable listTasksPagedCallable() { - return listTasksPagedCallable; - } - - public UnaryCallable getTaskCallable() { - return getTaskCallable; - } - - public UnaryCallable createTaskCallable() { - return createTaskCallable; - } - - public UnaryCallable deleteTaskCallable() { - return deleteTaskCallable; - } - - public UnaryCallable runTaskCallable() { - return runTaskCallable; - } - - @Override - public final void close() { - shutdown(); - } - - @Override - public void shutdown() { - backgroundResources.shutdown(); - } - - @Override - public boolean isShutdown() { - return backgroundResources.isShutdown(); - } - - @Override - public boolean isTerminated() { - return backgroundResources.isTerminated(); - } - - @Override - public void shutdownNow() { - backgroundResources.shutdownNow(); - } - - @Override - public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { - return backgroundResources.awaitTermination(duration, unit); - } -} diff --git a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/CloudTasksClient.java b/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/CloudTasksClient.java deleted file mode 100644 index d3896960..00000000 --- a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/CloudTasksClient.java +++ /dev/null @@ -1,3067 +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.tasks.v2beta2; - -import com.google.api.core.ApiFunction; -import com.google.api.core.ApiFuture; -import com.google.api.core.ApiFutures; -import com.google.api.core.BetaApi; -import com.google.api.gax.core.BackgroundResource; -import com.google.api.gax.paging.AbstractFixedSizeCollection; -import com.google.api.gax.paging.AbstractPage; -import com.google.api.gax.paging.AbstractPagedListResponse; -import com.google.api.gax.rpc.PageContext; -import com.google.api.gax.rpc.UnaryCallable; -import com.google.api.resourcenames.ResourceName; -import com.google.cloud.tasks.v2beta2.stub.CloudTasksStub; -import com.google.cloud.tasks.v2beta2.stub.CloudTasksStubSettings; -import com.google.common.util.concurrent.MoreExecutors; -import com.google.iam.v1.GetIamPolicyRequest; -import com.google.iam.v1.Policy; -import com.google.iam.v1.SetIamPolicyRequest; -import com.google.iam.v1.TestIamPermissionsRequest; -import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.protobuf.Duration; -import com.google.protobuf.Empty; -import com.google.protobuf.FieldMask; -import com.google.protobuf.Timestamp; -import java.io.IOException; -import java.util.List; -import java.util.concurrent.TimeUnit; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -/** - * Service Description: Cloud Tasks allows developers to manage the execution of background work in - * their applications. - * - *

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 (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
- *   QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
- *   Queue response = cloudTasksClient.getQueue(name);
- * }
- * }
- * - *

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

The surface of this class includes several types of Java methods for each of the API's - * methods: - * - *

    - *
  1. A "flattened" method. With this type of method, the fields of the request type have been - * converted into function parameters. It may be the case that not all fields are available as - * parameters, and not every API method will have a flattened method entry point. - *
  2. A "request object" method. This type of method only takes one parameter, a request object, - * which must be constructed before the call. Not every API method will have a request object - * method. - *
  3. A "callable" method. This type of method takes no parameters and returns an immutable API - * callable object, which can be used to initiate calls to the service. - *
- * - *

See the individual methods for example code. - * - *

Many parameters require resource names to be formatted in a particular way. To assist with - * these names, this class includes a format method for each type of name, and additionally a parse - * method to extract the individual identifiers contained within names that are returned. - * - *

This class can be customized by passing in a custom instance of CloudTasksSettings to - * create(). For example: - * - *

To customize credentials: - * - *

{@code
- * CloudTasksSettings cloudTasksSettings =
- *     CloudTasksSettings.newBuilder()
- *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
- *         .build();
- * CloudTasksClient cloudTasksClient = CloudTasksClient.create(cloudTasksSettings);
- * }
- * - *

To customize the endpoint: - * - *

{@code
- * CloudTasksSettings cloudTasksSettings =
- *     CloudTasksSettings.newBuilder().setEndpoint(myEndpoint).build();
- * CloudTasksClient cloudTasksClient = CloudTasksClient.create(cloudTasksSettings);
- * }
- * - *

Please refer to the GitHub repository's samples for more quickstart code snippets. - */ -@BetaApi -@Generated("by gapic-generator-java") -public class CloudTasksClient implements BackgroundResource { - private final CloudTasksSettings settings; - private final CloudTasksStub stub; - - /** Constructs an instance of CloudTasksClient with default settings. */ - public static final CloudTasksClient create() throws IOException { - return create(CloudTasksSettings.newBuilder().build()); - } - - /** - * Constructs an instance of CloudTasksClient, using the given settings. The channels are created - * based on the settings passed in, or defaults for any settings that are not set. - */ - public static final CloudTasksClient create(CloudTasksSettings settings) throws IOException { - return new CloudTasksClient(settings); - } - - /** - * Constructs an instance of CloudTasksClient, using the given stub for making calls. This is for - * advanced usage - prefer using create(CloudTasksSettings). - */ - @BetaApi("A restructuring of stub classes is planned, so this may break in the future") - public static final CloudTasksClient create(CloudTasksStub stub) { - return new CloudTasksClient(stub); - } - - /** - * Constructs an instance of CloudTasksClient, using the given settings. This is protected so that - * it is easy to make a subclass, but otherwise, the static factory methods should be preferred. - */ - protected CloudTasksClient(CloudTasksSettings settings) throws IOException { - this.settings = settings; - this.stub = ((CloudTasksStubSettings) settings.getStubSettings()).createStub(); - } - - @BetaApi("A restructuring of stub classes is planned, so this may break in the future") - protected CloudTasksClient(CloudTasksStub stub) { - this.settings = null; - this.stub = stub; - } - - public final CloudTasksSettings getSettings() { - return settings; - } - - @BetaApi("A restructuring of stub classes is planned, so this may break in the future") - public CloudTasksStub getStub() { - return stub; - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists queues. - * - *

Queues are returned in lexicographical order. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
-   *   for (Queue element : cloudTasksClient.listQueues(parent).iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
-   * }
-   * }
- * - * @param parent Required. The location name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final ListQueuesPagedResponse listQueues(LocationName parent) { - ListQueuesRequest request = - ListQueuesRequest.newBuilder().setParent(parent == null ? null : parent.toString()).build(); - return listQueues(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists queues. - * - *

Queues are returned in lexicographical order. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String parent = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString();
-   *   for (Queue element : cloudTasksClient.listQueues(parent).iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
-   * }
-   * }
- * - * @param parent Required. The location name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final ListQueuesPagedResponse listQueues(String parent) { - ListQueuesRequest request = ListQueuesRequest.newBuilder().setParent(parent).build(); - return listQueues(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists queues. - * - *

Queues are returned in lexicographical order. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   ListQueuesRequest request =
-   *       ListQueuesRequest.newBuilder()
-   *           .setParent(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .setFilter("filter-1274492040")
-   *           .setPageSize(883849137)
-   *           .setPageToken("pageToken873572522")
-   *           .setReadMask(FieldMask.newBuilder().build())
-   *           .build();
-   *   for (Queue element : cloudTasksClient.listQueues(request).iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final ListQueuesPagedResponse listQueues(ListQueuesRequest request) { - return listQueuesPagedCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists queues. - * - *

Queues are returned in lexicographical order. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   ListQueuesRequest request =
-   *       ListQueuesRequest.newBuilder()
-   *           .setParent(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .setFilter("filter-1274492040")
-   *           .setPageSize(883849137)
-   *           .setPageToken("pageToken873572522")
-   *           .setReadMask(FieldMask.newBuilder().build())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.listQueuesPagedCallable().futureCall(request);
-   *   // Do something.
-   *   for (Queue element : future.get().iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
-   * }
-   * }
- */ - public final UnaryCallable listQueuesPagedCallable() { - return stub.listQueuesPagedCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists queues. - * - *

Queues are returned in lexicographical order. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   while (true) {
-   *     ListQueuesResponse response = cloudTasksClient.listQueuesCallable().call(request);
-   *     for (Queue element : response.getResponsesList()) {
-   *       // doThingsWith(element);
-   *     }
-   *     String nextPageToken = response.getNextPageToken();
-   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
-   *       request = request.toBuilder().setPageToken(nextPageToken).build();
-   *     } else {
-   *       break;
-   *     }
-   *   }
-   * }
-   * }
- */ - public final UnaryCallable listQueuesCallable() { - return stub.listQueuesCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets a queue. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
-   *   Queue response = cloudTasksClient.getQueue(name);
-   * }
-   * }
- * - * @param name Required. The resource name of the queue. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue getQueue(QueueName name) { - GetQueueRequest request = - GetQueueRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - return getQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets a queue. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString();
-   *   Queue response = cloudTasksClient.getQueue(name);
-   * }
-   * }
- * - * @param name Required. The resource name of the queue. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue getQueue(String name) { - GetQueueRequest request = GetQueueRequest.newBuilder().setName(name).build(); - return getQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets a queue. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   GetQueueRequest request =
-   *       GetQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .setReadMask(FieldMask.newBuilder().build())
-   *           .build();
-   *   Queue response = cloudTasksClient.getQueue(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue getQueue(GetQueueRequest request) { - return getQueueCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets a queue. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   GetQueueRequest request =
-   *       GetQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .setReadMask(FieldMask.newBuilder().build())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.getQueueCallable().futureCall(request);
-   *   // Do something.
-   *   Queue response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable getQueueCallable() { - return stub.getQueueCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Creates a queue. - * - *

Queues created with this method allow tasks to live for a maximum of 31 days. After a task - * is 31 days old, the task will be deleted regardless of whether it was dispatched or not. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
-   *   Queue queue = Queue.newBuilder().build();
-   *   Queue response = cloudTasksClient.createQueue(parent, queue);
-   * }
-   * }
- * - * @param parent Required. The location name in which the queue will be created. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID` - *

The list of allowed locations can be obtained by calling Cloud Tasks' implementation of - * [ListLocations][google.cloud.location.Locations.ListLocations]. - * @param queue Required. The queue to create. - *

[Queue's name][google.cloud.tasks.v2beta2.Queue.name] cannot be the same as an existing - * queue. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue createQueue(LocationName parent, Queue queue) { - CreateQueueRequest request = - CreateQueueRequest.newBuilder() - .setParent(parent == null ? null : parent.toString()) - .setQueue(queue) - .build(); - return createQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Creates a queue. - * - *

Queues created with this method allow tasks to live for a maximum of 31 days. After a task - * is 31 days old, the task will be deleted regardless of whether it was dispatched or not. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String parent = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString();
-   *   Queue queue = Queue.newBuilder().build();
-   *   Queue response = cloudTasksClient.createQueue(parent, queue);
-   * }
-   * }
- * - * @param parent Required. The location name in which the queue will be created. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID` - *

The list of allowed locations can be obtained by calling Cloud Tasks' implementation of - * [ListLocations][google.cloud.location.Locations.ListLocations]. - * @param queue Required. The queue to create. - *

[Queue's name][google.cloud.tasks.v2beta2.Queue.name] cannot be the same as an existing - * queue. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue createQueue(String parent, Queue queue) { - CreateQueueRequest request = - CreateQueueRequest.newBuilder().setParent(parent).setQueue(queue).build(); - return createQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Creates a queue. - * - *

Queues created with this method allow tasks to live for a maximum of 31 days. After a task - * is 31 days old, the task will be deleted regardless of whether it was dispatched or not. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   CreateQueueRequest request =
-   *       CreateQueueRequest.newBuilder()
-   *           .setParent(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .setQueue(Queue.newBuilder().build())
-   *           .build();
-   *   Queue response = cloudTasksClient.createQueue(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue createQueue(CreateQueueRequest request) { - return createQueueCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Creates a queue. - * - *

Queues created with this method allow tasks to live for a maximum of 31 days. After a task - * is 31 days old, the task will be deleted regardless of whether it was dispatched or not. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   CreateQueueRequest request =
-   *       CreateQueueRequest.newBuilder()
-   *           .setParent(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .setQueue(Queue.newBuilder().build())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.createQueueCallable().futureCall(request);
-   *   // Do something.
-   *   Queue response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable createQueueCallable() { - return stub.createQueueCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Updates a queue. - * - *

This method creates the queue if it does not exist and updates the queue if it does exist. - * - *

Queues created with this method allow tasks to live for a maximum of 31 days. After a task - * is 31 days old, the task will be deleted regardless of whether it was dispatched or not. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   Queue queue = Queue.newBuilder().build();
-   *   FieldMask updateMask = FieldMask.newBuilder().build();
-   *   Queue response = cloudTasksClient.updateQueue(queue, updateMask);
-   * }
-   * }
- * - * @param queue Required. The queue to create or update. - *

The queue's [name][google.cloud.tasks.v2beta2.Queue.name] must be specified. - *

Output only fields cannot be modified using UpdateQueue. Any value specified for an - * output only field will be ignored. The queue's - * [name][google.cloud.tasks.v2beta2.Queue.name] cannot be changed. - * @param updateMask A mask used to specify which fields of the queue are being updated. - *

If empty, then all fields will be updated. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue updateQueue(Queue queue, FieldMask updateMask) { - UpdateQueueRequest request = - UpdateQueueRequest.newBuilder().setQueue(queue).setUpdateMask(updateMask).build(); - return updateQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Updates a queue. - * - *

This method creates the queue if it does not exist and updates the queue if it does exist. - * - *

Queues created with this method allow tasks to live for a maximum of 31 days. After a task - * is 31 days old, the task will be deleted regardless of whether it was dispatched or not. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   UpdateQueueRequest request =
-   *       UpdateQueueRequest.newBuilder()
-   *           .setQueue(Queue.newBuilder().build())
-   *           .setUpdateMask(FieldMask.newBuilder().build())
-   *           .build();
-   *   Queue response = cloudTasksClient.updateQueue(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue updateQueue(UpdateQueueRequest request) { - return updateQueueCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Updates a queue. - * - *

This method creates the queue if it does not exist and updates the queue if it does exist. - * - *

Queues created with this method allow tasks to live for a maximum of 31 days. After a task - * is 31 days old, the task will be deleted regardless of whether it was dispatched or not. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   UpdateQueueRequest request =
-   *       UpdateQueueRequest.newBuilder()
-   *           .setQueue(Queue.newBuilder().build())
-   *           .setUpdateMask(FieldMask.newBuilder().build())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.updateQueueCallable().futureCall(request);
-   *   // Do something.
-   *   Queue response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable updateQueueCallable() { - return stub.updateQueueCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Deletes a queue. - * - *

This command will delete the queue even if it has tasks in it. - * - *

Note: If you delete a queue, a queue with the same name can't be created for 7 days. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
-   *   cloudTasksClient.deleteQueue(name);
-   * }
-   * }
- * - * @param name Required. The queue name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final void deleteQueue(QueueName name) { - DeleteQueueRequest request = - DeleteQueueRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - deleteQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Deletes a queue. - * - *

This command will delete the queue even if it has tasks in it. - * - *

Note: If you delete a queue, a queue with the same name can't be created for 7 days. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString();
-   *   cloudTasksClient.deleteQueue(name);
-   * }
-   * }
- * - * @param name Required. The queue name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final void deleteQueue(String name) { - DeleteQueueRequest request = DeleteQueueRequest.newBuilder().setName(name).build(); - deleteQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Deletes a queue. - * - *

This command will delete the queue even if it has tasks in it. - * - *

Note: If you delete a queue, a queue with the same name can't be created for 7 days. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   DeleteQueueRequest request =
-   *       DeleteQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .build();
-   *   cloudTasksClient.deleteQueue(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final void deleteQueue(DeleteQueueRequest request) { - deleteQueueCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Deletes a queue. - * - *

This command will delete the queue even if it has tasks in it. - * - *

Note: If you delete a queue, a queue with the same name can't be created for 7 days. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   DeleteQueueRequest request =
-   *       DeleteQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.deleteQueueCallable().futureCall(request);
-   *   // Do something.
-   *   future.get();
-   * }
-   * }
- */ - public final UnaryCallable deleteQueueCallable() { - return stub.deleteQueueCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Purges a queue by deleting all of its tasks. - * - *

All tasks created before this method is called are permanently deleted. - * - *

Purge operations can take up to one minute to take effect. Tasks might be dispatched before - * the purge takes effect. A purge is irreversible. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
-   *   Queue response = cloudTasksClient.purgeQueue(name);
-   * }
-   * }
- * - * @param name Required. The queue name. For example: - * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue purgeQueue(QueueName name) { - PurgeQueueRequest request = - PurgeQueueRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - return purgeQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Purges a queue by deleting all of its tasks. - * - *

All tasks created before this method is called are permanently deleted. - * - *

Purge operations can take up to one minute to take effect. Tasks might be dispatched before - * the purge takes effect. A purge is irreversible. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString();
-   *   Queue response = cloudTasksClient.purgeQueue(name);
-   * }
-   * }
- * - * @param name Required. The queue name. For example: - * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue purgeQueue(String name) { - PurgeQueueRequest request = PurgeQueueRequest.newBuilder().setName(name).build(); - return purgeQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Purges a queue by deleting all of its tasks. - * - *

All tasks created before this method is called are permanently deleted. - * - *

Purge operations can take up to one minute to take effect. Tasks might be dispatched before - * the purge takes effect. A purge is irreversible. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   PurgeQueueRequest request =
-   *       PurgeQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .build();
-   *   Queue response = cloudTasksClient.purgeQueue(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue purgeQueue(PurgeQueueRequest request) { - return purgeQueueCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Purges a queue by deleting all of its tasks. - * - *

All tasks created before this method is called are permanently deleted. - * - *

Purge operations can take up to one minute to take effect. Tasks might be dispatched before - * the purge takes effect. A purge is irreversible. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   PurgeQueueRequest request =
-   *       PurgeQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.purgeQueueCallable().futureCall(request);
-   *   // Do something.
-   *   Queue response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable purgeQueueCallable() { - return stub.purgeQueueCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Pauses the queue. - * - *

If a queue is paused then the system will stop dispatching tasks until the queue is resumed - * via [ResumeQueue][google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue]. Tasks can still be added - * when the queue is paused. A queue is paused if its - * [state][google.cloud.tasks.v2beta2.Queue.state] is - * [PAUSED][google.cloud.tasks.v2beta2.Queue.State.PAUSED]. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
-   *   Queue response = cloudTasksClient.pauseQueue(name);
-   * }
-   * }
- * - * @param name Required. The queue name. For example: - * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue pauseQueue(QueueName name) { - PauseQueueRequest request = - PauseQueueRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - return pauseQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Pauses the queue. - * - *

If a queue is paused then the system will stop dispatching tasks until the queue is resumed - * via [ResumeQueue][google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue]. Tasks can still be added - * when the queue is paused. A queue is paused if its - * [state][google.cloud.tasks.v2beta2.Queue.state] is - * [PAUSED][google.cloud.tasks.v2beta2.Queue.State.PAUSED]. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString();
-   *   Queue response = cloudTasksClient.pauseQueue(name);
-   * }
-   * }
- * - * @param name Required. The queue name. For example: - * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue pauseQueue(String name) { - PauseQueueRequest request = PauseQueueRequest.newBuilder().setName(name).build(); - return pauseQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Pauses the queue. - * - *

If a queue is paused then the system will stop dispatching tasks until the queue is resumed - * via [ResumeQueue][google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue]. Tasks can still be added - * when the queue is paused. A queue is paused if its - * [state][google.cloud.tasks.v2beta2.Queue.state] is - * [PAUSED][google.cloud.tasks.v2beta2.Queue.State.PAUSED]. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   PauseQueueRequest request =
-   *       PauseQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .build();
-   *   Queue response = cloudTasksClient.pauseQueue(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue pauseQueue(PauseQueueRequest request) { - return pauseQueueCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Pauses the queue. - * - *

If a queue is paused then the system will stop dispatching tasks until the queue is resumed - * via [ResumeQueue][google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue]. Tasks can still be added - * when the queue is paused. A queue is paused if its - * [state][google.cloud.tasks.v2beta2.Queue.state] is - * [PAUSED][google.cloud.tasks.v2beta2.Queue.State.PAUSED]. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   PauseQueueRequest request =
-   *       PauseQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.pauseQueueCallable().futureCall(request);
-   *   // Do something.
-   *   Queue response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable pauseQueueCallable() { - return stub.pauseQueueCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Resume a queue. - * - *

This method resumes a queue after it has been - * [PAUSED][google.cloud.tasks.v2beta2.Queue.State.PAUSED] or - * [DISABLED][google.cloud.tasks.v2beta2.Queue.State.DISABLED]. The state of a queue is stored in - * the queue's [state][google.cloud.tasks.v2beta2.Queue.state]; after calling this method it will - * be set to [RUNNING][google.cloud.tasks.v2beta2.Queue.State.RUNNING]. - * - *

WARNING: Resuming many high-QPS queues at the same time can lead to target overloading. If - * you are resuming high-QPS queues, follow the 500/50/5 pattern described in [Managing Cloud - * Tasks Scaling Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling). - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
-   *   Queue response = cloudTasksClient.resumeQueue(name);
-   * }
-   * }
- * - * @param name Required. The queue name. For example: - * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue resumeQueue(QueueName name) { - ResumeQueueRequest request = - ResumeQueueRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - return resumeQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Resume a queue. - * - *

This method resumes a queue after it has been - * [PAUSED][google.cloud.tasks.v2beta2.Queue.State.PAUSED] or - * [DISABLED][google.cloud.tasks.v2beta2.Queue.State.DISABLED]. The state of a queue is stored in - * the queue's [state][google.cloud.tasks.v2beta2.Queue.state]; after calling this method it will - * be set to [RUNNING][google.cloud.tasks.v2beta2.Queue.State.RUNNING]. - * - *

WARNING: Resuming many high-QPS queues at the same time can lead to target overloading. If - * you are resuming high-QPS queues, follow the 500/50/5 pattern described in [Managing Cloud - * Tasks Scaling Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling). - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString();
-   *   Queue response = cloudTasksClient.resumeQueue(name);
-   * }
-   * }
- * - * @param name Required. The queue name. For example: - * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue resumeQueue(String name) { - ResumeQueueRequest request = ResumeQueueRequest.newBuilder().setName(name).build(); - return resumeQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Resume a queue. - * - *

This method resumes a queue after it has been - * [PAUSED][google.cloud.tasks.v2beta2.Queue.State.PAUSED] or - * [DISABLED][google.cloud.tasks.v2beta2.Queue.State.DISABLED]. The state of a queue is stored in - * the queue's [state][google.cloud.tasks.v2beta2.Queue.state]; after calling this method it will - * be set to [RUNNING][google.cloud.tasks.v2beta2.Queue.State.RUNNING]. - * - *

WARNING: Resuming many high-QPS queues at the same time can lead to target overloading. If - * you are resuming high-QPS queues, follow the 500/50/5 pattern described in [Managing Cloud - * Tasks Scaling Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling). - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   ResumeQueueRequest request =
-   *       ResumeQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .build();
-   *   Queue response = cloudTasksClient.resumeQueue(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue resumeQueue(ResumeQueueRequest request) { - return resumeQueueCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Resume a queue. - * - *

This method resumes a queue after it has been - * [PAUSED][google.cloud.tasks.v2beta2.Queue.State.PAUSED] or - * [DISABLED][google.cloud.tasks.v2beta2.Queue.State.DISABLED]. The state of a queue is stored in - * the queue's [state][google.cloud.tasks.v2beta2.Queue.state]; after calling this method it will - * be set to [RUNNING][google.cloud.tasks.v2beta2.Queue.State.RUNNING]. - * - *

WARNING: Resuming many high-QPS queues at the same time can lead to target overloading. If - * you are resuming high-QPS queues, follow the 500/50/5 pattern described in [Managing Cloud - * Tasks Scaling Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling). - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   ResumeQueueRequest request =
-   *       ResumeQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.resumeQueueCallable().futureCall(request);
-   *   // Do something.
-   *   Queue response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable resumeQueueCallable() { - return stub.resumeQueueCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets the access control policy for a [Queue][google.cloud.tasks.v2beta2.Queue]. Returns an - * empty policy if the resource exists and does not have a policy set. - * - *

Authorization requires the following [Google IAM](https://cloud.google.com/iam) permission - * on the specified resource parent: - * - *

    - *
  • `cloudtasks.queues.getIamPolicy` - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   ResourceName resource = LocationName.of("[PROJECT]", "[LOCATION]");
-   *   Policy response = cloudTasksClient.getIamPolicy(resource);
-   * }
-   * }
- * - * @param resource REQUIRED: The resource for which the policy is being requested. See the - * operation documentation for the appropriate value for this field. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Policy getIamPolicy(ResourceName resource) { - GetIamPolicyRequest request = - GetIamPolicyRequest.newBuilder() - .setResource(resource == null ? null : resource.toString()) - .build(); - return getIamPolicy(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets the access control policy for a [Queue][google.cloud.tasks.v2beta2.Queue]. Returns an - * empty policy if the resource exists and does not have a policy set. - * - *

Authorization requires the following [Google IAM](https://cloud.google.com/iam) permission - * on the specified resource parent: - * - *

    - *
  • `cloudtasks.queues.getIamPolicy` - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String resource = LocationName.of("[PROJECT]", "[LOCATION]").toString();
-   *   Policy response = cloudTasksClient.getIamPolicy(resource);
-   * }
-   * }
- * - * @param resource REQUIRED: The resource for which the policy is being requested. See the - * operation documentation for the appropriate value for this field. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Policy getIamPolicy(String resource) { - GetIamPolicyRequest request = GetIamPolicyRequest.newBuilder().setResource(resource).build(); - return getIamPolicy(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets the access control policy for a [Queue][google.cloud.tasks.v2beta2.Queue]. Returns an - * empty policy if the resource exists and does not have a policy set. - * - *

Authorization requires the following [Google IAM](https://cloud.google.com/iam) permission - * on the specified resource parent: - * - *

    - *
  • `cloudtasks.queues.getIamPolicy` - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   GetIamPolicyRequest request =
-   *       GetIamPolicyRequest.newBuilder()
-   *           .setResource(LocationName.of("[PROJECT]", "[LOCATION]").toString())
-   *           .setOptions(GetPolicyOptions.newBuilder().build())
-   *           .build();
-   *   Policy response = cloudTasksClient.getIamPolicy(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Policy getIamPolicy(GetIamPolicyRequest request) { - return getIamPolicyCallable().call(request); - } - - public final Policy getIamPolicy(QueueName queueName) { - return getIamPolicy((ResourceName) queueName); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets the access control policy for a [Queue][google.cloud.tasks.v2beta2.Queue]. Returns an - * empty policy if the resource exists and does not have a policy set. - * - *

Authorization requires the following [Google IAM](https://cloud.google.com/iam) permission - * on the specified resource parent: - * - *

    - *
  • `cloudtasks.queues.getIamPolicy` - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   GetIamPolicyRequest request =
-   *       GetIamPolicyRequest.newBuilder()
-   *           .setResource(LocationName.of("[PROJECT]", "[LOCATION]").toString())
-   *           .setOptions(GetPolicyOptions.newBuilder().build())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.getIamPolicyCallable().futureCall(request);
-   *   // Do something.
-   *   Policy response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable getIamPolicyCallable() { - return stub.getIamPolicyCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Sets the access control policy for a [Queue][google.cloud.tasks.v2beta2.Queue]. Replaces any - * existing policy. - * - *

Note: The Cloud Console does not check queue-level IAM permissions yet. Project-level - * permissions are required to use the Cloud Console. - * - *

Authorization requires the following [Google IAM](https://cloud.google.com/iam) permission - * on the specified resource parent: - * - *

    - *
  • `cloudtasks.queues.setIamPolicy` - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   ResourceName resource = LocationName.of("[PROJECT]", "[LOCATION]");
-   *   Policy policy = Policy.newBuilder().build();
-   *   Policy response = cloudTasksClient.setIamPolicy(resource, policy);
-   * }
-   * }
- * - * @param resource REQUIRED: The resource for which the policy is being specified. See the - * operation documentation for the appropriate value for this field. - * @param policy REQUIRED: The complete policy to be applied to the `resource`. The size of the - * policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Cloud - * Platform services (such as Projects) might reject them. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Policy setIamPolicy(ResourceName resource, Policy policy) { - SetIamPolicyRequest request = - SetIamPolicyRequest.newBuilder() - .setResource(resource == null ? null : resource.toString()) - .setPolicy(policy) - .build(); - return setIamPolicy(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Sets the access control policy for a [Queue][google.cloud.tasks.v2beta2.Queue]. Replaces any - * existing policy. - * - *

Note: The Cloud Console does not check queue-level IAM permissions yet. Project-level - * permissions are required to use the Cloud Console. - * - *

Authorization requires the following [Google IAM](https://cloud.google.com/iam) permission - * on the specified resource parent: - * - *

    - *
  • `cloudtasks.queues.setIamPolicy` - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String resource = LocationName.of("[PROJECT]", "[LOCATION]").toString();
-   *   Policy policy = Policy.newBuilder().build();
-   *   Policy response = cloudTasksClient.setIamPolicy(resource, policy);
-   * }
-   * }
- * - * @param resource REQUIRED: The resource for which the policy is being specified. See the - * operation documentation for the appropriate value for this field. - * @param policy REQUIRED: The complete policy to be applied to the `resource`. The size of the - * policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Cloud - * Platform services (such as Projects) might reject them. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Policy setIamPolicy(String resource, Policy policy) { - SetIamPolicyRequest request = - SetIamPolicyRequest.newBuilder().setResource(resource).setPolicy(policy).build(); - return setIamPolicy(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Sets the access control policy for a [Queue][google.cloud.tasks.v2beta2.Queue]. Replaces any - * existing policy. - * - *

Note: The Cloud Console does not check queue-level IAM permissions yet. Project-level - * permissions are required to use the Cloud Console. - * - *

Authorization requires the following [Google IAM](https://cloud.google.com/iam) permission - * on the specified resource parent: - * - *

    - *
  • `cloudtasks.queues.setIamPolicy` - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   SetIamPolicyRequest request =
-   *       SetIamPolicyRequest.newBuilder()
-   *           .setResource(LocationName.of("[PROJECT]", "[LOCATION]").toString())
-   *           .setPolicy(Policy.newBuilder().build())
-   *           .build();
-   *   Policy response = cloudTasksClient.setIamPolicy(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Policy setIamPolicy(SetIamPolicyRequest request) { - return setIamPolicyCallable().call(request); - } - - public final Policy setIamPolicy(QueueName queue, Policy policy) { - return setIamPolicy((ResourceName) queue, policy); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Sets the access control policy for a [Queue][google.cloud.tasks.v2beta2.Queue]. Replaces any - * existing policy. - * - *

Note: The Cloud Console does not check queue-level IAM permissions yet. Project-level - * permissions are required to use the Cloud Console. - * - *

Authorization requires the following [Google IAM](https://cloud.google.com/iam) permission - * on the specified resource parent: - * - *

    - *
  • `cloudtasks.queues.setIamPolicy` - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   SetIamPolicyRequest request =
-   *       SetIamPolicyRequest.newBuilder()
-   *           .setResource(LocationName.of("[PROJECT]", "[LOCATION]").toString())
-   *           .setPolicy(Policy.newBuilder().build())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.setIamPolicyCallable().futureCall(request);
-   *   // Do something.
-   *   Policy response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable setIamPolicyCallable() { - return stub.setIamPolicyCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2beta2.Queue]. If the - * resource does not exist, this will return an empty set of permissions, not a - * [NOT_FOUND][google.rpc.Code.NOT_FOUND] error. - * - *

Note: This operation is designed to be used for building permission-aware UIs and - * command-line tools, not for authorization checking. This operation may "fail open" without - * warning. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   ResourceName resource = LocationName.of("[PROJECT]", "[LOCATION]");
-   *   List permissions = new ArrayList<>();
-   *   TestIamPermissionsResponse response =
-   *       cloudTasksClient.testIamPermissions(resource, permissions);
-   * }
-   * }
- * - * @param resource REQUIRED: The resource for which the policy detail is being requested. See the - * operation documentation for the appropriate value for this field. - * @param permissions The set of permissions to check for the `resource`. Permissions with - * wildcards (such as '*' or 'storage.*') are not allowed. For more information see - * [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final TestIamPermissionsResponse testIamPermissions( - ResourceName resource, List permissions) { - TestIamPermissionsRequest request = - TestIamPermissionsRequest.newBuilder() - .setResource(resource == null ? null : resource.toString()) - .addAllPermissions(permissions) - .build(); - return testIamPermissions(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2beta2.Queue]. If the - * resource does not exist, this will return an empty set of permissions, not a - * [NOT_FOUND][google.rpc.Code.NOT_FOUND] error. - * - *

Note: This operation is designed to be used for building permission-aware UIs and - * command-line tools, not for authorization checking. This operation may "fail open" without - * warning. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String resource = LocationName.of("[PROJECT]", "[LOCATION]").toString();
-   *   List permissions = new ArrayList<>();
-   *   TestIamPermissionsResponse response =
-   *       cloudTasksClient.testIamPermissions(resource, permissions);
-   * }
-   * }
- * - * @param resource REQUIRED: The resource for which the policy detail is being requested. See the - * operation documentation for the appropriate value for this field. - * @param permissions The set of permissions to check for the `resource`. Permissions with - * wildcards (such as '*' or 'storage.*') are not allowed. For more information see - * [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final TestIamPermissionsResponse testIamPermissions( - String resource, List permissions) { - TestIamPermissionsRequest request = - TestIamPermissionsRequest.newBuilder() - .setResource(resource) - .addAllPermissions(permissions) - .build(); - return testIamPermissions(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2beta2.Queue]. If the - * resource does not exist, this will return an empty set of permissions, not a - * [NOT_FOUND][google.rpc.Code.NOT_FOUND] error. - * - *

Note: This operation is designed to be used for building permission-aware UIs and - * command-line tools, not for authorization checking. This operation may "fail open" without - * warning. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   TestIamPermissionsRequest request =
-   *       TestIamPermissionsRequest.newBuilder()
-   *           .setResource(LocationName.of("[PROJECT]", "[LOCATION]").toString())
-   *           .addAllPermissions(new ArrayList())
-   *           .build();
-   *   TestIamPermissionsResponse response = cloudTasksClient.testIamPermissions(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final TestIamPermissionsResponse testIamPermissions(TestIamPermissionsRequest request) { - return testIamPermissionsCallable().call(request); - } - - public final TestIamPermissionsResponse testIamPermissions( - QueueName queue, List permissions) { - return testIamPermissions((ResourceName) queue, permissions); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2beta2.Queue]. If the - * resource does not exist, this will return an empty set of permissions, not a - * [NOT_FOUND][google.rpc.Code.NOT_FOUND] error. - * - *

Note: This operation is designed to be used for building permission-aware UIs and - * command-line tools, not for authorization checking. This operation may "fail open" without - * warning. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   TestIamPermissionsRequest request =
-   *       TestIamPermissionsRequest.newBuilder()
-   *           .setResource(LocationName.of("[PROJECT]", "[LOCATION]").toString())
-   *           .addAllPermissions(new ArrayList())
-   *           .build();
-   *   ApiFuture future =
-   *       cloudTasksClient.testIamPermissionsCallable().futureCall(request);
-   *   // Do something.
-   *   TestIamPermissionsResponse response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable - testIamPermissionsCallable() { - return stub.testIamPermissionsCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists the tasks in a queue. - * - *

By default, only the [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC] view is retrieved - * due to performance considerations; - * [response_view][google.cloud.tasks.v2beta2.ListTasksRequest.response_view] controls the subset - * of information which is returned. - * - *

The tasks may be returned in any order. The ordering may change at any time. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   QueueName parent = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
-   *   for (Task element : cloudTasksClient.listTasks(parent).iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
-   * }
-   * }
- * - * @param parent Required. The queue name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final ListTasksPagedResponse listTasks(QueueName parent) { - ListTasksRequest request = - ListTasksRequest.newBuilder().setParent(parent == null ? null : parent.toString()).build(); - return listTasks(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists the tasks in a queue. - * - *

By default, only the [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC] view is retrieved - * due to performance considerations; - * [response_view][google.cloud.tasks.v2beta2.ListTasksRequest.response_view] controls the subset - * of information which is returned. - * - *

The tasks may be returned in any order. The ordering may change at any time. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String parent = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString();
-   *   for (Task element : cloudTasksClient.listTasks(parent).iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
-   * }
-   * }
- * - * @param parent Required. The queue name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final ListTasksPagedResponse listTasks(String parent) { - ListTasksRequest request = ListTasksRequest.newBuilder().setParent(parent).build(); - return listTasks(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists the tasks in a queue. - * - *

By default, only the [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC] view is retrieved - * due to performance considerations; - * [response_view][google.cloud.tasks.v2beta2.ListTasksRequest.response_view] controls the subset - * of information which is returned. - * - *

The tasks may be returned in any order. The ordering may change at any time. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   ListTasksRequest request =
-   *       ListTasksRequest.newBuilder()
-   *           .setParent(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .setPageSize(883849137)
-   *           .setPageToken("pageToken873572522")
-   *           .build();
-   *   for (Task element : cloudTasksClient.listTasks(request).iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final ListTasksPagedResponse listTasks(ListTasksRequest request) { - return listTasksPagedCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists the tasks in a queue. - * - *

By default, only the [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC] view is retrieved - * due to performance considerations; - * [response_view][google.cloud.tasks.v2beta2.ListTasksRequest.response_view] controls the subset - * of information which is returned. - * - *

The tasks may be returned in any order. The ordering may change at any time. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   ListTasksRequest request =
-   *       ListTasksRequest.newBuilder()
-   *           .setParent(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .setPageSize(883849137)
-   *           .setPageToken("pageToken873572522")
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.listTasksPagedCallable().futureCall(request);
-   *   // Do something.
-   *   for (Task element : future.get().iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
-   * }
-   * }
- */ - public final UnaryCallable listTasksPagedCallable() { - return stub.listTasksPagedCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists the tasks in a queue. - * - *

By default, only the [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC] view is retrieved - * due to performance considerations; - * [response_view][google.cloud.tasks.v2beta2.ListTasksRequest.response_view] controls the subset - * of information which is returned. - * - *

The tasks may be returned in any order. The ordering may change at any time. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   while (true) {
-   *     ListTasksResponse response = cloudTasksClient.listTasksCallable().call(request);
-   *     for (Task element : response.getResponsesList()) {
-   *       // doThingsWith(element);
-   *     }
-   *     String nextPageToken = response.getNextPageToken();
-   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
-   *       request = request.toBuilder().setPageToken(nextPageToken).build();
-   *     } else {
-   *       break;
-   *     }
-   *   }
-   * }
-   * }
- */ - public final UnaryCallable listTasksCallable() { - return stub.listTasksCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets a task. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]");
-   *   Task response = cloudTasksClient.getTask(name);
-   * }
-   * }
- * - * @param name Required. The task name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task getTask(TaskName name) { - GetTaskRequest request = - GetTaskRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - return getTask(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets a task. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString();
-   *   Task response = cloudTasksClient.getTask(name);
-   * }
-   * }
- * - * @param name Required. The task name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task getTask(String name) { - GetTaskRequest request = GetTaskRequest.newBuilder().setName(name).build(); - return getTask(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets a task. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   GetTaskRequest request =
-   *       GetTaskRequest.newBuilder()
-   *           .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .build();
-   *   Task response = cloudTasksClient.getTask(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task getTask(GetTaskRequest request) { - return getTaskCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets a task. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   GetTaskRequest request =
-   *       GetTaskRequest.newBuilder()
-   *           .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.getTaskCallable().futureCall(request);
-   *   // Do something.
-   *   Task response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable getTaskCallable() { - return stub.getTaskCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Creates a task and adds it to a queue. - * - *

Tasks cannot be updated after creation; there is no UpdateTask command. - * - *

    - *
  • For [App Engine queues][google.cloud.tasks.v2beta2.AppEngineHttpTarget], the maximum task - * size is 100KB. - *
  • For [pull queues][google.cloud.tasks.v2beta2.PullTarget], the maximum task size is 1MB. - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   QueueName parent = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
-   *   Task task = Task.newBuilder().build();
-   *   Task response = cloudTasksClient.createTask(parent, task);
-   * }
-   * }
- * - * @param parent Required. The queue name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - *

The queue must already exist. - * @param task Required. The task to add. - *

Task names have the following format: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`. The user can - * optionally specify a task [name][google.cloud.tasks.v2beta2.Task.name]. If a name is not - * specified then the system will generate a random unique task id, which will be set in the - * task returned in the [response][google.cloud.tasks.v2beta2.Task.name]. - *

If [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] is not set or is in - * the past then Cloud Tasks will set it to the current time. - *

Task De-duplication: - *

Explicitly specifying a task ID enables task de-duplication. If a task's ID is identical - * to that of an existing task or a task that was deleted or completed recently then the call - * will fail with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS]. If the task's queue was - * created using Cloud Tasks, then another task with the same name can't be created for ~1hour - * after the original task was deleted or completed. If the task's queue was created using - * queue.yaml or queue.xml, then another task with the same name can't be created for ~9days - * after the original task was deleted or completed. - *

Because there is an extra lookup cost to identify duplicate task names, these - * [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] calls have significantly - * increased latency. Using hashed strings for the task id or for the prefix of the task id is - * recommended. Choosing task ids that are sequential or have sequential prefixes, for example - * using a timestamp, causes an increase in latency and error rates in all task commands. The - * infrastructure relies on an approximately uniform distribution of task ids to store and - * serve tasks efficiently. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task createTask(QueueName parent, Task task) { - CreateTaskRequest request = - CreateTaskRequest.newBuilder() - .setParent(parent == null ? null : parent.toString()) - .setTask(task) - .build(); - return createTask(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Creates a task and adds it to a queue. - * - *

Tasks cannot be updated after creation; there is no UpdateTask command. - * - *

    - *
  • For [App Engine queues][google.cloud.tasks.v2beta2.AppEngineHttpTarget], the maximum task - * size is 100KB. - *
  • For [pull queues][google.cloud.tasks.v2beta2.PullTarget], the maximum task size is 1MB. - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String parent = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString();
-   *   Task task = Task.newBuilder().build();
-   *   Task response = cloudTasksClient.createTask(parent, task);
-   * }
-   * }
- * - * @param parent Required. The queue name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - *

The queue must already exist. - * @param task Required. The task to add. - *

Task names have the following format: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`. The user can - * optionally specify a task [name][google.cloud.tasks.v2beta2.Task.name]. If a name is not - * specified then the system will generate a random unique task id, which will be set in the - * task returned in the [response][google.cloud.tasks.v2beta2.Task.name]. - *

If [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] is not set or is in - * the past then Cloud Tasks will set it to the current time. - *

Task De-duplication: - *

Explicitly specifying a task ID enables task de-duplication. If a task's ID is identical - * to that of an existing task or a task that was deleted or completed recently then the call - * will fail with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS]. If the task's queue was - * created using Cloud Tasks, then another task with the same name can't be created for ~1hour - * after the original task was deleted or completed. If the task's queue was created using - * queue.yaml or queue.xml, then another task with the same name can't be created for ~9days - * after the original task was deleted or completed. - *

Because there is an extra lookup cost to identify duplicate task names, these - * [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] calls have significantly - * increased latency. Using hashed strings for the task id or for the prefix of the task id is - * recommended. Choosing task ids that are sequential or have sequential prefixes, for example - * using a timestamp, causes an increase in latency and error rates in all task commands. The - * infrastructure relies on an approximately uniform distribution of task ids to store and - * serve tasks efficiently. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task createTask(String parent, Task task) { - CreateTaskRequest request = - CreateTaskRequest.newBuilder().setParent(parent).setTask(task).build(); - return createTask(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Creates a task and adds it to a queue. - * - *

Tasks cannot be updated after creation; there is no UpdateTask command. - * - *

    - *
  • For [App Engine queues][google.cloud.tasks.v2beta2.AppEngineHttpTarget], the maximum task - * size is 100KB. - *
  • For [pull queues][google.cloud.tasks.v2beta2.PullTarget], the maximum task size is 1MB. - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   CreateTaskRequest request =
-   *       CreateTaskRequest.newBuilder()
-   *           .setParent(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .setTask(Task.newBuilder().build())
-   *           .build();
-   *   Task response = cloudTasksClient.createTask(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task createTask(CreateTaskRequest request) { - return createTaskCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Creates a task and adds it to a queue. - * - *

Tasks cannot be updated after creation; there is no UpdateTask command. - * - *

    - *
  • For [App Engine queues][google.cloud.tasks.v2beta2.AppEngineHttpTarget], the maximum task - * size is 100KB. - *
  • For [pull queues][google.cloud.tasks.v2beta2.PullTarget], the maximum task size is 1MB. - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   CreateTaskRequest request =
-   *       CreateTaskRequest.newBuilder()
-   *           .setParent(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .setTask(Task.newBuilder().build())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.createTaskCallable().futureCall(request);
-   *   // Do something.
-   *   Task response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable createTaskCallable() { - return stub.createTaskCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Deletes a task. - * - *

A task can be deleted if it is scheduled or dispatched. A task cannot be deleted if it has - * completed successfully or permanently failed. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]");
-   *   cloudTasksClient.deleteTask(name);
-   * }
-   * }
- * - * @param name Required. The task name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final void deleteTask(TaskName name) { - DeleteTaskRequest request = - DeleteTaskRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - deleteTask(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Deletes a task. - * - *

A task can be deleted if it is scheduled or dispatched. A task cannot be deleted if it has - * completed successfully or permanently failed. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString();
-   *   cloudTasksClient.deleteTask(name);
-   * }
-   * }
- * - * @param name Required. The task name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final void deleteTask(String name) { - DeleteTaskRequest request = DeleteTaskRequest.newBuilder().setName(name).build(); - deleteTask(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Deletes a task. - * - *

A task can be deleted if it is scheduled or dispatched. A task cannot be deleted if it has - * completed successfully or permanently failed. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   DeleteTaskRequest request =
-   *       DeleteTaskRequest.newBuilder()
-   *           .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .build();
-   *   cloudTasksClient.deleteTask(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final void deleteTask(DeleteTaskRequest request) { - deleteTaskCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Deletes a task. - * - *

A task can be deleted if it is scheduled or dispatched. A task cannot be deleted if it has - * completed successfully or permanently failed. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   DeleteTaskRequest request =
-   *       DeleteTaskRequest.newBuilder()
-   *           .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.deleteTaskCallable().futureCall(request);
-   *   // Do something.
-   *   future.get();
-   * }
-   * }
- */ - public final UnaryCallable deleteTaskCallable() { - return stub.deleteTaskCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Leases tasks from a pull queue for - * [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration]. - * - *

This method is invoked by the worker to obtain a lease. The worker must acknowledge the task - * via [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask] after they have - * performed the work associated with the task. - * - *

The [payload][google.cloud.tasks.v2beta2.PullMessage.payload] is intended to store data that - * the worker needs to perform the work associated with the task. To return the payloads in the - * [response][google.cloud.tasks.v2beta2.LeaseTasksResponse], set - * [response_view][google.cloud.tasks.v2beta2.LeaseTasksRequest.response_view] to - * [FULL][google.cloud.tasks.v2beta2.Task.View.FULL]. - * - *

A maximum of 10 qps of [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] - * requests are allowed per queue. [RESOURCE_EXHAUSTED][google.rpc.Code.RESOURCE_EXHAUSTED] is - * returned when this limit is exceeded. [RESOURCE_EXHAUSTED][google.rpc.Code.RESOURCE_EXHAUSTED] - * is also returned when - * [max_tasks_dispatched_per_second][google.cloud.tasks.v2beta2.RateLimits.max_tasks_dispatched_per_second] - * is exceeded. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   QueueName parent = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
-   *   Duration leaseDuration = Duration.newBuilder().build();
-   *   LeaseTasksResponse response = cloudTasksClient.leaseTasks(parent, leaseDuration);
-   * }
-   * }
- * - * @param parent Required. The queue name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - * @param leaseDuration Required. The duration of the lease. - *

Each task returned in the [response][google.cloud.tasks.v2beta2.LeaseTasksResponse] will - * have its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] set to the current - * time plus the `lease_duration`. The task is leased until its - * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]; thus, the task will not be - * returned to another [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call - * before its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]. - *

After the worker has successfully finished the work associated with the task, the worker - * must call via [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask] - * before the [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]. Otherwise the - * task will be returned to a later - * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call so that another worker - * can retry it. - *

The maximum lease duration is 1 week. `lease_duration` will be truncated to the nearest - * second. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final LeaseTasksResponse leaseTasks(QueueName parent, Duration leaseDuration) { - LeaseTasksRequest request = - LeaseTasksRequest.newBuilder() - .setParent(parent == null ? null : parent.toString()) - .setLeaseDuration(leaseDuration) - .build(); - return leaseTasks(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Leases tasks from a pull queue for - * [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration]. - * - *

This method is invoked by the worker to obtain a lease. The worker must acknowledge the task - * via [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask] after they have - * performed the work associated with the task. - * - *

The [payload][google.cloud.tasks.v2beta2.PullMessage.payload] is intended to store data that - * the worker needs to perform the work associated with the task. To return the payloads in the - * [response][google.cloud.tasks.v2beta2.LeaseTasksResponse], set - * [response_view][google.cloud.tasks.v2beta2.LeaseTasksRequest.response_view] to - * [FULL][google.cloud.tasks.v2beta2.Task.View.FULL]. - * - *

A maximum of 10 qps of [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] - * requests are allowed per queue. [RESOURCE_EXHAUSTED][google.rpc.Code.RESOURCE_EXHAUSTED] is - * returned when this limit is exceeded. [RESOURCE_EXHAUSTED][google.rpc.Code.RESOURCE_EXHAUSTED] - * is also returned when - * [max_tasks_dispatched_per_second][google.cloud.tasks.v2beta2.RateLimits.max_tasks_dispatched_per_second] - * is exceeded. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String parent = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString();
-   *   Duration leaseDuration = Duration.newBuilder().build();
-   *   LeaseTasksResponse response = cloudTasksClient.leaseTasks(parent, leaseDuration);
-   * }
-   * }
- * - * @param parent Required. The queue name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - * @param leaseDuration Required. The duration of the lease. - *

Each task returned in the [response][google.cloud.tasks.v2beta2.LeaseTasksResponse] will - * have its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] set to the current - * time plus the `lease_duration`. The task is leased until its - * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]; thus, the task will not be - * returned to another [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call - * before its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]. - *

After the worker has successfully finished the work associated with the task, the worker - * must call via [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask] - * before the [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]. Otherwise the - * task will be returned to a later - * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call so that another worker - * can retry it. - *

The maximum lease duration is 1 week. `lease_duration` will be truncated to the nearest - * second. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final LeaseTasksResponse leaseTasks(String parent, Duration leaseDuration) { - LeaseTasksRequest request = - LeaseTasksRequest.newBuilder().setParent(parent).setLeaseDuration(leaseDuration).build(); - return leaseTasks(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Leases tasks from a pull queue for - * [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration]. - * - *

This method is invoked by the worker to obtain a lease. The worker must acknowledge the task - * via [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask] after they have - * performed the work associated with the task. - * - *

The [payload][google.cloud.tasks.v2beta2.PullMessage.payload] is intended to store data that - * the worker needs to perform the work associated with the task. To return the payloads in the - * [response][google.cloud.tasks.v2beta2.LeaseTasksResponse], set - * [response_view][google.cloud.tasks.v2beta2.LeaseTasksRequest.response_view] to - * [FULL][google.cloud.tasks.v2beta2.Task.View.FULL]. - * - *

A maximum of 10 qps of [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] - * requests are allowed per queue. [RESOURCE_EXHAUSTED][google.rpc.Code.RESOURCE_EXHAUSTED] is - * returned when this limit is exceeded. [RESOURCE_EXHAUSTED][google.rpc.Code.RESOURCE_EXHAUSTED] - * is also returned when - * [max_tasks_dispatched_per_second][google.cloud.tasks.v2beta2.RateLimits.max_tasks_dispatched_per_second] - * is exceeded. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   LeaseTasksRequest request =
-   *       LeaseTasksRequest.newBuilder()
-   *           .setParent(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .setMaxTasks(-233969421)
-   *           .setLeaseDuration(Duration.newBuilder().build())
-   *           .setFilter("filter-1274492040")
-   *           .build();
-   *   LeaseTasksResponse response = cloudTasksClient.leaseTasks(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final LeaseTasksResponse leaseTasks(LeaseTasksRequest request) { - return leaseTasksCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Leases tasks from a pull queue for - * [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration]. - * - *

This method is invoked by the worker to obtain a lease. The worker must acknowledge the task - * via [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask] after they have - * performed the work associated with the task. - * - *

The [payload][google.cloud.tasks.v2beta2.PullMessage.payload] is intended to store data that - * the worker needs to perform the work associated with the task. To return the payloads in the - * [response][google.cloud.tasks.v2beta2.LeaseTasksResponse], set - * [response_view][google.cloud.tasks.v2beta2.LeaseTasksRequest.response_view] to - * [FULL][google.cloud.tasks.v2beta2.Task.View.FULL]. - * - *

A maximum of 10 qps of [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] - * requests are allowed per queue. [RESOURCE_EXHAUSTED][google.rpc.Code.RESOURCE_EXHAUSTED] is - * returned when this limit is exceeded. [RESOURCE_EXHAUSTED][google.rpc.Code.RESOURCE_EXHAUSTED] - * is also returned when - * [max_tasks_dispatched_per_second][google.cloud.tasks.v2beta2.RateLimits.max_tasks_dispatched_per_second] - * is exceeded. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   LeaseTasksRequest request =
-   *       LeaseTasksRequest.newBuilder()
-   *           .setParent(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .setMaxTasks(-233969421)
-   *           .setLeaseDuration(Duration.newBuilder().build())
-   *           .setFilter("filter-1274492040")
-   *           .build();
-   *   ApiFuture future =
-   *       cloudTasksClient.leaseTasksCallable().futureCall(request);
-   *   // Do something.
-   *   LeaseTasksResponse response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable leaseTasksCallable() { - return stub.leaseTasksCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Acknowledges a pull task. - * - *

The worker, that is, the entity that - * [leased][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] this task must call this method to - * indicate that the work associated with the task has finished. - * - *

The worker must acknowledge a task within the - * [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration] or the lease will - * expire and the task will become available to be leased again. After the task is acknowledged, - * it will not be returned by a later - * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks], - * [GetTask][google.cloud.tasks.v2beta2.CloudTasks.GetTask], or - * [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks]. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]");
-   *   Timestamp scheduleTime = Timestamp.newBuilder().build();
-   *   cloudTasksClient.acknowledgeTask(name, scheduleTime);
-   * }
-   * }
- * - * @param name Required. The task name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - * @param scheduleTime Required. The task's current schedule time, available in the - * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by - * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or - * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction - * is to ensure that your worker currently holds the lease. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final void acknowledgeTask(TaskName name, Timestamp scheduleTime) { - AcknowledgeTaskRequest request = - AcknowledgeTaskRequest.newBuilder() - .setName(name == null ? null : name.toString()) - .setScheduleTime(scheduleTime) - .build(); - acknowledgeTask(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Acknowledges a pull task. - * - *

The worker, that is, the entity that - * [leased][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] this task must call this method to - * indicate that the work associated with the task has finished. - * - *

The worker must acknowledge a task within the - * [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration] or the lease will - * expire and the task will become available to be leased again. After the task is acknowledged, - * it will not be returned by a later - * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks], - * [GetTask][google.cloud.tasks.v2beta2.CloudTasks.GetTask], or - * [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks]. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString();
-   *   Timestamp scheduleTime = Timestamp.newBuilder().build();
-   *   cloudTasksClient.acknowledgeTask(name, scheduleTime);
-   * }
-   * }
- * - * @param name Required. The task name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - * @param scheduleTime Required. The task's current schedule time, available in the - * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by - * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or - * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction - * is to ensure that your worker currently holds the lease. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final void acknowledgeTask(String name, Timestamp scheduleTime) { - AcknowledgeTaskRequest request = - AcknowledgeTaskRequest.newBuilder().setName(name).setScheduleTime(scheduleTime).build(); - acknowledgeTask(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Acknowledges a pull task. - * - *

The worker, that is, the entity that - * [leased][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] this task must call this method to - * indicate that the work associated with the task has finished. - * - *

The worker must acknowledge a task within the - * [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration] or the lease will - * expire and the task will become available to be leased again. After the task is acknowledged, - * it will not be returned by a later - * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks], - * [GetTask][google.cloud.tasks.v2beta2.CloudTasks.GetTask], or - * [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks]. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   AcknowledgeTaskRequest request =
-   *       AcknowledgeTaskRequest.newBuilder()
-   *           .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .setScheduleTime(Timestamp.newBuilder().build())
-   *           .build();
-   *   cloudTasksClient.acknowledgeTask(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final void acknowledgeTask(AcknowledgeTaskRequest request) { - acknowledgeTaskCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Acknowledges a pull task. - * - *

The worker, that is, the entity that - * [leased][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] this task must call this method to - * indicate that the work associated with the task has finished. - * - *

The worker must acknowledge a task within the - * [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration] or the lease will - * expire and the task will become available to be leased again. After the task is acknowledged, - * it will not be returned by a later - * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks], - * [GetTask][google.cloud.tasks.v2beta2.CloudTasks.GetTask], or - * [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks]. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   AcknowledgeTaskRequest request =
-   *       AcknowledgeTaskRequest.newBuilder()
-   *           .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .setScheduleTime(Timestamp.newBuilder().build())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.acknowledgeTaskCallable().futureCall(request);
-   *   // Do something.
-   *   future.get();
-   * }
-   * }
- */ - public final UnaryCallable acknowledgeTaskCallable() { - return stub.acknowledgeTaskCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Renew the current lease of a pull task. - * - *

The worker can use this method to extend the lease by a new duration, starting from now. The - * new task lease will be returned in the task's - * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]");
-   *   Timestamp scheduleTime = Timestamp.newBuilder().build();
-   *   Duration leaseDuration = Duration.newBuilder().build();
-   *   Task response = cloudTasksClient.renewLease(name, scheduleTime, leaseDuration);
-   * }
-   * }
- * - * @param name Required. The task name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - * @param scheduleTime Required. The task's current schedule time, available in the - * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by - * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or - * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction - * is to ensure that your worker currently holds the lease. - * @param leaseDuration Required. The desired new lease duration, starting from now. - *

The maximum lease duration is 1 week. `lease_duration` will be truncated to the nearest - * second. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task renewLease(TaskName name, Timestamp scheduleTime, Duration leaseDuration) { - RenewLeaseRequest request = - RenewLeaseRequest.newBuilder() - .setName(name == null ? null : name.toString()) - .setScheduleTime(scheduleTime) - .setLeaseDuration(leaseDuration) - .build(); - return renewLease(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Renew the current lease of a pull task. - * - *

The worker can use this method to extend the lease by a new duration, starting from now. The - * new task lease will be returned in the task's - * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString();
-   *   Timestamp scheduleTime = Timestamp.newBuilder().build();
-   *   Duration leaseDuration = Duration.newBuilder().build();
-   *   Task response = cloudTasksClient.renewLease(name, scheduleTime, leaseDuration);
-   * }
-   * }
- * - * @param name Required. The task name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - * @param scheduleTime Required. The task's current schedule time, available in the - * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by - * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or - * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction - * is to ensure that your worker currently holds the lease. - * @param leaseDuration Required. The desired new lease duration, starting from now. - *

The maximum lease duration is 1 week. `lease_duration` will be truncated to the nearest - * second. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task renewLease(String name, Timestamp scheduleTime, Duration leaseDuration) { - RenewLeaseRequest request = - RenewLeaseRequest.newBuilder() - .setName(name) - .setScheduleTime(scheduleTime) - .setLeaseDuration(leaseDuration) - .build(); - return renewLease(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Renew the current lease of a pull task. - * - *

The worker can use this method to extend the lease by a new duration, starting from now. The - * new task lease will be returned in the task's - * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   RenewLeaseRequest request =
-   *       RenewLeaseRequest.newBuilder()
-   *           .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .setScheduleTime(Timestamp.newBuilder().build())
-   *           .setLeaseDuration(Duration.newBuilder().build())
-   *           .build();
-   *   Task response = cloudTasksClient.renewLease(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task renewLease(RenewLeaseRequest request) { - return renewLeaseCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Renew the current lease of a pull task. - * - *

The worker can use this method to extend the lease by a new duration, starting from now. The - * new task lease will be returned in the task's - * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   RenewLeaseRequest request =
-   *       RenewLeaseRequest.newBuilder()
-   *           .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .setScheduleTime(Timestamp.newBuilder().build())
-   *           .setLeaseDuration(Duration.newBuilder().build())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.renewLeaseCallable().futureCall(request);
-   *   // Do something.
-   *   Task response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable renewLeaseCallable() { - return stub.renewLeaseCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Cancel a pull task's lease. - * - *

The worker can use this method to cancel a task's lease by setting its - * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] to now. This will make the task - * available to be leased to the next caller of - * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks]. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]");
-   *   Timestamp scheduleTime = Timestamp.newBuilder().build();
-   *   Task response = cloudTasksClient.cancelLease(name, scheduleTime);
-   * }
-   * }
- * - * @param name Required. The task name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - * @param scheduleTime Required. The task's current schedule time, available in the - * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by - * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or - * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction - * is to ensure that your worker currently holds the lease. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task cancelLease(TaskName name, Timestamp scheduleTime) { - CancelLeaseRequest request = - CancelLeaseRequest.newBuilder() - .setName(name == null ? null : name.toString()) - .setScheduleTime(scheduleTime) - .build(); - return cancelLease(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Cancel a pull task's lease. - * - *

The worker can use this method to cancel a task's lease by setting its - * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] to now. This will make the task - * available to be leased to the next caller of - * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks]. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString();
-   *   Timestamp scheduleTime = Timestamp.newBuilder().build();
-   *   Task response = cloudTasksClient.cancelLease(name, scheduleTime);
-   * }
-   * }
- * - * @param name Required. The task name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - * @param scheduleTime Required. The task's current schedule time, available in the - * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by - * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or - * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction - * is to ensure that your worker currently holds the lease. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task cancelLease(String name, Timestamp scheduleTime) { - CancelLeaseRequest request = - CancelLeaseRequest.newBuilder().setName(name).setScheduleTime(scheduleTime).build(); - return cancelLease(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Cancel a pull task's lease. - * - *

The worker can use this method to cancel a task's lease by setting its - * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] to now. This will make the task - * available to be leased to the next caller of - * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks]. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   CancelLeaseRequest request =
-   *       CancelLeaseRequest.newBuilder()
-   *           .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .setScheduleTime(Timestamp.newBuilder().build())
-   *           .build();
-   *   Task response = cloudTasksClient.cancelLease(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task cancelLease(CancelLeaseRequest request) { - return cancelLeaseCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Cancel a pull task's lease. - * - *

The worker can use this method to cancel a task's lease by setting its - * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] to now. This will make the task - * available to be leased to the next caller of - * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks]. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   CancelLeaseRequest request =
-   *       CancelLeaseRequest.newBuilder()
-   *           .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .setScheduleTime(Timestamp.newBuilder().build())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.cancelLeaseCallable().futureCall(request);
-   *   // Do something.
-   *   Task response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable cancelLeaseCallable() { - return stub.cancelLeaseCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Forces a task to run now. - * - *

When this method is called, Cloud Tasks will dispatch the task, even if the task is already - * running, the queue has reached its [RateLimits][google.cloud.tasks.v2beta2.RateLimits] or is - * [PAUSED][google.cloud.tasks.v2beta2.Queue.State.PAUSED]. - * - *

This command is meant to be used for manual debugging. For example, - * [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] can be used to retry a failed task - * after a fix has been made or to manually force a task to be dispatched now. - * - *

The dispatched task is returned. That is, the task that is returned contains the - * [status][google.cloud.tasks.v2beta2.Task.status] after the task is dispatched but before the - * task is received by its target. - * - *

If Cloud Tasks receives a successful response from the task's target, then the task will be - * deleted; otherwise the task's [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] - * will be reset to the time that [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] was - * called plus the retry delay specified in the queue's - * [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig]. - * - *

[RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] returns - * [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a task that has already succeeded - * or permanently failed. - * - *

[RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] cannot be called on a [pull - * task][google.cloud.tasks.v2beta2.PullMessage]. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]");
-   *   Task response = cloudTasksClient.runTask(name);
-   * }
-   * }
- * - * @param name Required. The task name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task runTask(TaskName name) { - RunTaskRequest request = - RunTaskRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - return runTask(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Forces a task to run now. - * - *

When this method is called, Cloud Tasks will dispatch the task, even if the task is already - * running, the queue has reached its [RateLimits][google.cloud.tasks.v2beta2.RateLimits] or is - * [PAUSED][google.cloud.tasks.v2beta2.Queue.State.PAUSED]. - * - *

This command is meant to be used for manual debugging. For example, - * [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] can be used to retry a failed task - * after a fix has been made or to manually force a task to be dispatched now. - * - *

The dispatched task is returned. That is, the task that is returned contains the - * [status][google.cloud.tasks.v2beta2.Task.status] after the task is dispatched but before the - * task is received by its target. - * - *

If Cloud Tasks receives a successful response from the task's target, then the task will be - * deleted; otherwise the task's [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] - * will be reset to the time that [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] was - * called plus the retry delay specified in the queue's - * [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig]. - * - *

[RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] returns - * [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a task that has already succeeded - * or permanently failed. - * - *

[RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] cannot be called on a [pull - * task][google.cloud.tasks.v2beta2.PullMessage]. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString();
-   *   Task response = cloudTasksClient.runTask(name);
-   * }
-   * }
- * - * @param name Required. The task name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task runTask(String name) { - RunTaskRequest request = RunTaskRequest.newBuilder().setName(name).build(); - return runTask(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Forces a task to run now. - * - *

When this method is called, Cloud Tasks will dispatch the task, even if the task is already - * running, the queue has reached its [RateLimits][google.cloud.tasks.v2beta2.RateLimits] or is - * [PAUSED][google.cloud.tasks.v2beta2.Queue.State.PAUSED]. - * - *

This command is meant to be used for manual debugging. For example, - * [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] can be used to retry a failed task - * after a fix has been made or to manually force a task to be dispatched now. - * - *

The dispatched task is returned. That is, the task that is returned contains the - * [status][google.cloud.tasks.v2beta2.Task.status] after the task is dispatched but before the - * task is received by its target. - * - *

If Cloud Tasks receives a successful response from the task's target, then the task will be - * deleted; otherwise the task's [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] - * will be reset to the time that [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] was - * called plus the retry delay specified in the queue's - * [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig]. - * - *

[RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] returns - * [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a task that has already succeeded - * or permanently failed. - * - *

[RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] cannot be called on a [pull - * task][google.cloud.tasks.v2beta2.PullMessage]. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   RunTaskRequest request =
-   *       RunTaskRequest.newBuilder()
-   *           .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .build();
-   *   Task response = cloudTasksClient.runTask(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task runTask(RunTaskRequest request) { - return runTaskCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Forces a task to run now. - * - *

When this method is called, Cloud Tasks will dispatch the task, even if the task is already - * running, the queue has reached its [RateLimits][google.cloud.tasks.v2beta2.RateLimits] or is - * [PAUSED][google.cloud.tasks.v2beta2.Queue.State.PAUSED]. - * - *

This command is meant to be used for manual debugging. For example, - * [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] can be used to retry a failed task - * after a fix has been made or to manually force a task to be dispatched now. - * - *

The dispatched task is returned. That is, the task that is returned contains the - * [status][google.cloud.tasks.v2beta2.Task.status] after the task is dispatched but before the - * task is received by its target. - * - *

If Cloud Tasks receives a successful response from the task's target, then the task will be - * deleted; otherwise the task's [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] - * will be reset to the time that [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] was - * called plus the retry delay specified in the queue's - * [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig]. - * - *

[RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] returns - * [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a task that has already succeeded - * or permanently failed. - * - *

[RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] cannot be called on a [pull - * task][google.cloud.tasks.v2beta2.PullMessage]. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   RunTaskRequest request =
-   *       RunTaskRequest.newBuilder()
-   *           .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.runTaskCallable().futureCall(request);
-   *   // Do something.
-   *   Task response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable runTaskCallable() { - return stub.runTaskCallable(); - } - - @Override - public final void close() { - stub.close(); - } - - @Override - public void shutdown() { - stub.shutdown(); - } - - @Override - public boolean isShutdown() { - return stub.isShutdown(); - } - - @Override - public boolean isTerminated() { - return stub.isTerminated(); - } - - @Override - public void shutdownNow() { - stub.shutdownNow(); - } - - @Override - public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { - return stub.awaitTermination(duration, unit); - } - - public static class ListQueuesPagedResponse - extends AbstractPagedListResponse< - ListQueuesRequest, - ListQueuesResponse, - Queue, - ListQueuesPage, - ListQueuesFixedSizeCollection> { - - public static ApiFuture createAsync( - PageContext context, - ApiFuture futureResponse) { - ApiFuture futurePage = - ListQueuesPage.createEmptyPage().createPageAsync(context, futureResponse); - return ApiFutures.transform( - futurePage, - new ApiFunction() { - @Override - public ListQueuesPagedResponse apply(ListQueuesPage input) { - return new ListQueuesPagedResponse(input); - } - }, - MoreExecutors.directExecutor()); - } - - private ListQueuesPagedResponse(ListQueuesPage page) { - super(page, ListQueuesFixedSizeCollection.createEmptyCollection()); - } - } - - public static class ListQueuesPage - extends AbstractPage { - - private ListQueuesPage( - PageContext context, - ListQueuesResponse response) { - super(context, response); - } - - private static ListQueuesPage createEmptyPage() { - return new ListQueuesPage(null, null); - } - - @Override - protected ListQueuesPage createPage( - PageContext context, - ListQueuesResponse response) { - return new ListQueuesPage(context, response); - } - - @Override - public ApiFuture createPageAsync( - PageContext context, - ApiFuture futureResponse) { - return super.createPageAsync(context, futureResponse); - } - } - - public static class ListQueuesFixedSizeCollection - extends AbstractFixedSizeCollection< - ListQueuesRequest, - ListQueuesResponse, - Queue, - ListQueuesPage, - ListQueuesFixedSizeCollection> { - - private ListQueuesFixedSizeCollection(List pages, int collectionSize) { - super(pages, collectionSize); - } - - private static ListQueuesFixedSizeCollection createEmptyCollection() { - return new ListQueuesFixedSizeCollection(null, 0); - } - - @Override - protected ListQueuesFixedSizeCollection createCollection( - List pages, int collectionSize) { - return new ListQueuesFixedSizeCollection(pages, collectionSize); - } - } - - public static class ListTasksPagedResponse - extends AbstractPagedListResponse< - ListTasksRequest, ListTasksResponse, Task, ListTasksPage, ListTasksFixedSizeCollection> { - - public static ApiFuture createAsync( - PageContext context, - ApiFuture futureResponse) { - ApiFuture futurePage = - ListTasksPage.createEmptyPage().createPageAsync(context, futureResponse); - return ApiFutures.transform( - futurePage, - new ApiFunction() { - @Override - public ListTasksPagedResponse apply(ListTasksPage input) { - return new ListTasksPagedResponse(input); - } - }, - MoreExecutors.directExecutor()); - } - - private ListTasksPagedResponse(ListTasksPage page) { - super(page, ListTasksFixedSizeCollection.createEmptyCollection()); - } - } - - public static class ListTasksPage - extends AbstractPage { - - private ListTasksPage( - PageContext context, - ListTasksResponse response) { - super(context, response); - } - - private static ListTasksPage createEmptyPage() { - return new ListTasksPage(null, null); - } - - @Override - protected ListTasksPage createPage( - PageContext context, - ListTasksResponse response) { - return new ListTasksPage(context, response); - } - - @Override - public ApiFuture createPageAsync( - PageContext context, - ApiFuture futureResponse) { - return super.createPageAsync(context, futureResponse); - } - } - - public static class ListTasksFixedSizeCollection - extends AbstractFixedSizeCollection< - ListTasksRequest, ListTasksResponse, Task, ListTasksPage, ListTasksFixedSizeCollection> { - - private ListTasksFixedSizeCollection(List pages, int collectionSize) { - super(pages, collectionSize); - } - - private static ListTasksFixedSizeCollection createEmptyCollection() { - return new ListTasksFixedSizeCollection(null, 0); - } - - @Override - protected ListTasksFixedSizeCollection createCollection( - List pages, int collectionSize) { - return new ListTasksFixedSizeCollection(pages, collectionSize); - } - } -} diff --git a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/CloudTasksSettings.java b/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/CloudTasksSettings.java deleted file mode 100644 index ba7d3be2..00000000 --- a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/CloudTasksSettings.java +++ /dev/null @@ -1,387 +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.tasks.v2beta2; - -import static com.google.cloud.tasks.v2beta2.CloudTasksClient.ListQueuesPagedResponse; -import static com.google.cloud.tasks.v2beta2.CloudTasksClient.ListTasksPagedResponse; - -import com.google.api.core.ApiFunction; -import com.google.api.core.BetaApi; -import com.google.api.gax.core.GoogleCredentialsProvider; -import com.google.api.gax.core.InstantiatingExecutorProvider; -import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; -import com.google.api.gax.rpc.ApiClientHeaderProvider; -import com.google.api.gax.rpc.ClientContext; -import com.google.api.gax.rpc.ClientSettings; -import com.google.api.gax.rpc.PagedCallSettings; -import com.google.api.gax.rpc.TransportChannelProvider; -import com.google.api.gax.rpc.UnaryCallSettings; -import com.google.cloud.tasks.v2beta2.stub.CloudTasksStubSettings; -import com.google.iam.v1.GetIamPolicyRequest; -import com.google.iam.v1.Policy; -import com.google.iam.v1.SetIamPolicyRequest; -import com.google.iam.v1.TestIamPermissionsRequest; -import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.protobuf.Empty; -import java.io.IOException; -import java.util.List; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -/** - * Settings class to configure an instance of {@link CloudTasksClient}. - * - *

The default instance has everything set to sensible defaults: - * - *

    - *
  • The default service address (cloudtasks.googleapis.com) and default port (443) are used. - *
  • Credentials are acquired automatically through Application Default Credentials. - *
  • Retries are configured for idempotent methods but not for non-idempotent methods. - *
- * - *

The builder of this class is recursive, so contained classes are themselves builders. When - * build() is called, the tree of builders is called to create the complete settings object. - * - *

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

{@code
- * CloudTasksSettings.Builder cloudTasksSettingsBuilder = CloudTasksSettings.newBuilder();
- * cloudTasksSettingsBuilder
- *     .getQueueSettings()
- *     .setRetrySettings(
- *         cloudTasksSettingsBuilder
- *             .getQueueSettings()
- *             .getRetrySettings()
- *             .toBuilder()
- *             .setTotalTimeout(Duration.ofSeconds(30))
- *             .build());
- * CloudTasksSettings cloudTasksSettings = cloudTasksSettingsBuilder.build();
- * }
- */ -@BetaApi -@Generated("by gapic-generator-java") -public class CloudTasksSettings extends ClientSettings { - - /** Returns the object with the settings used for calls to listQueues. */ - public PagedCallSettings - listQueuesSettings() { - return ((CloudTasksStubSettings) getStubSettings()).listQueuesSettings(); - } - - /** Returns the object with the settings used for calls to getQueue. */ - public UnaryCallSettings getQueueSettings() { - return ((CloudTasksStubSettings) getStubSettings()).getQueueSettings(); - } - - /** Returns the object with the settings used for calls to createQueue. */ - public UnaryCallSettings createQueueSettings() { - return ((CloudTasksStubSettings) getStubSettings()).createQueueSettings(); - } - - /** Returns the object with the settings used for calls to updateQueue. */ - public UnaryCallSettings updateQueueSettings() { - return ((CloudTasksStubSettings) getStubSettings()).updateQueueSettings(); - } - - /** Returns the object with the settings used for calls to deleteQueue. */ - public UnaryCallSettings deleteQueueSettings() { - return ((CloudTasksStubSettings) getStubSettings()).deleteQueueSettings(); - } - - /** Returns the object with the settings used for calls to purgeQueue. */ - public UnaryCallSettings purgeQueueSettings() { - return ((CloudTasksStubSettings) getStubSettings()).purgeQueueSettings(); - } - - /** Returns the object with the settings used for calls to pauseQueue. */ - public UnaryCallSettings pauseQueueSettings() { - return ((CloudTasksStubSettings) getStubSettings()).pauseQueueSettings(); - } - - /** Returns the object with the settings used for calls to resumeQueue. */ - public UnaryCallSettings resumeQueueSettings() { - return ((CloudTasksStubSettings) getStubSettings()).resumeQueueSettings(); - } - - /** Returns the object with the settings used for calls to getIamPolicy. */ - public UnaryCallSettings getIamPolicySettings() { - return ((CloudTasksStubSettings) getStubSettings()).getIamPolicySettings(); - } - - /** Returns the object with the settings used for calls to setIamPolicy. */ - public UnaryCallSettings setIamPolicySettings() { - return ((CloudTasksStubSettings) getStubSettings()).setIamPolicySettings(); - } - - /** Returns the object with the settings used for calls to testIamPermissions. */ - public UnaryCallSettings - testIamPermissionsSettings() { - return ((CloudTasksStubSettings) getStubSettings()).testIamPermissionsSettings(); - } - - /** Returns the object with the settings used for calls to listTasks. */ - public PagedCallSettings - listTasksSettings() { - return ((CloudTasksStubSettings) getStubSettings()).listTasksSettings(); - } - - /** Returns the object with the settings used for calls to getTask. */ - public UnaryCallSettings getTaskSettings() { - return ((CloudTasksStubSettings) getStubSettings()).getTaskSettings(); - } - - /** Returns the object with the settings used for calls to createTask. */ - public UnaryCallSettings createTaskSettings() { - return ((CloudTasksStubSettings) getStubSettings()).createTaskSettings(); - } - - /** Returns the object with the settings used for calls to deleteTask. */ - public UnaryCallSettings deleteTaskSettings() { - return ((CloudTasksStubSettings) getStubSettings()).deleteTaskSettings(); - } - - /** Returns the object with the settings used for calls to leaseTasks. */ - public UnaryCallSettings leaseTasksSettings() { - return ((CloudTasksStubSettings) getStubSettings()).leaseTasksSettings(); - } - - /** Returns the object with the settings used for calls to acknowledgeTask. */ - public UnaryCallSettings acknowledgeTaskSettings() { - return ((CloudTasksStubSettings) getStubSettings()).acknowledgeTaskSettings(); - } - - /** Returns the object with the settings used for calls to renewLease. */ - public UnaryCallSettings renewLeaseSettings() { - return ((CloudTasksStubSettings) getStubSettings()).renewLeaseSettings(); - } - - /** Returns the object with the settings used for calls to cancelLease. */ - public UnaryCallSettings cancelLeaseSettings() { - return ((CloudTasksStubSettings) getStubSettings()).cancelLeaseSettings(); - } - - /** Returns the object with the settings used for calls to runTask. */ - public UnaryCallSettings runTaskSettings() { - return ((CloudTasksStubSettings) getStubSettings()).runTaskSettings(); - } - - public static final CloudTasksSettings create(CloudTasksStubSettings stub) throws IOException { - return new CloudTasksSettings.Builder(stub.toBuilder()).build(); - } - - /** Returns a builder for the default ExecutorProvider for this service. */ - public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { - return CloudTasksStubSettings.defaultExecutorProviderBuilder(); - } - - /** Returns the default service endpoint. */ - public static String getDefaultEndpoint() { - return CloudTasksStubSettings.getDefaultEndpoint(); - } - - /** Returns the default service scopes. */ - public static List getDefaultServiceScopes() { - return CloudTasksStubSettings.getDefaultServiceScopes(); - } - - /** Returns a builder for the default credentials for this service. */ - public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { - return CloudTasksStubSettings.defaultCredentialsProviderBuilder(); - } - - /** Returns a builder for the default ChannelProvider for this service. */ - public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { - return CloudTasksStubSettings.defaultGrpcTransportProviderBuilder(); - } - - public static TransportChannelProvider defaultTransportChannelProvider() { - return CloudTasksStubSettings.defaultTransportChannelProvider(); - } - - @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") - public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { - return CloudTasksStubSettings.defaultApiClientHeaderProviderBuilder(); - } - - /** 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 CloudTasksSettings(Builder settingsBuilder) throws IOException { - super(settingsBuilder); - } - - /** Builder for CloudTasksSettings. */ - public static class Builder extends ClientSettings.Builder { - - protected Builder() throws IOException { - this(((ClientContext) null)); - } - - protected Builder(ClientContext clientContext) { - super(CloudTasksStubSettings.newBuilder(clientContext)); - } - - protected Builder(CloudTasksSettings settings) { - super(settings.getStubSettings().toBuilder()); - } - - protected Builder(CloudTasksStubSettings.Builder stubSettings) { - super(stubSettings); - } - - private static Builder createDefault() { - return new Builder(CloudTasksStubSettings.newBuilder()); - } - - public CloudTasksStubSettings.Builder getStubSettingsBuilder() { - return ((CloudTasksStubSettings.Builder) getStubSettings()); - } - - // NEXT_MAJOR_VER: remove 'throws Exception'. - /** - * Applies the given settings updater function to all of the unary API methods in this service. - * - *

Note: This method does not support applying settings to streaming methods. - */ - public Builder applyToAllUnaryMethods( - ApiFunction, Void> settingsUpdater) throws Exception { - super.applyToAllUnaryMethods( - getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater); - return this; - } - - /** Returns the builder for the settings used for calls to listQueues. */ - public PagedCallSettings.Builder - listQueuesSettings() { - return getStubSettingsBuilder().listQueuesSettings(); - } - - /** Returns the builder for the settings used for calls to getQueue. */ - public UnaryCallSettings.Builder getQueueSettings() { - return getStubSettingsBuilder().getQueueSettings(); - } - - /** Returns the builder for the settings used for calls to createQueue. */ - public UnaryCallSettings.Builder createQueueSettings() { - return getStubSettingsBuilder().createQueueSettings(); - } - - /** Returns the builder for the settings used for calls to updateQueue. */ - public UnaryCallSettings.Builder updateQueueSettings() { - return getStubSettingsBuilder().updateQueueSettings(); - } - - /** Returns the builder for the settings used for calls to deleteQueue. */ - public UnaryCallSettings.Builder deleteQueueSettings() { - return getStubSettingsBuilder().deleteQueueSettings(); - } - - /** Returns the builder for the settings used for calls to purgeQueue. */ - public UnaryCallSettings.Builder purgeQueueSettings() { - return getStubSettingsBuilder().purgeQueueSettings(); - } - - /** Returns the builder for the settings used for calls to pauseQueue. */ - public UnaryCallSettings.Builder pauseQueueSettings() { - return getStubSettingsBuilder().pauseQueueSettings(); - } - - /** Returns the builder for the settings used for calls to resumeQueue. */ - public UnaryCallSettings.Builder resumeQueueSettings() { - return getStubSettingsBuilder().resumeQueueSettings(); - } - - /** Returns the builder for the settings used for calls to getIamPolicy. */ - public UnaryCallSettings.Builder getIamPolicySettings() { - return getStubSettingsBuilder().getIamPolicySettings(); - } - - /** Returns the builder for the settings used for calls to setIamPolicy. */ - public UnaryCallSettings.Builder setIamPolicySettings() { - return getStubSettingsBuilder().setIamPolicySettings(); - } - - /** Returns the builder for the settings used for calls to testIamPermissions. */ - public UnaryCallSettings.Builder - testIamPermissionsSettings() { - return getStubSettingsBuilder().testIamPermissionsSettings(); - } - - /** Returns the builder for the settings used for calls to listTasks. */ - public PagedCallSettings.Builder - listTasksSettings() { - return getStubSettingsBuilder().listTasksSettings(); - } - - /** Returns the builder for the settings used for calls to getTask. */ - public UnaryCallSettings.Builder getTaskSettings() { - return getStubSettingsBuilder().getTaskSettings(); - } - - /** Returns the builder for the settings used for calls to createTask. */ - public UnaryCallSettings.Builder createTaskSettings() { - return getStubSettingsBuilder().createTaskSettings(); - } - - /** Returns the builder for the settings used for calls to deleteTask. */ - public UnaryCallSettings.Builder deleteTaskSettings() { - return getStubSettingsBuilder().deleteTaskSettings(); - } - - /** Returns the builder for the settings used for calls to leaseTasks. */ - public UnaryCallSettings.Builder leaseTasksSettings() { - return getStubSettingsBuilder().leaseTasksSettings(); - } - - /** Returns the builder for the settings used for calls to acknowledgeTask. */ - public UnaryCallSettings.Builder acknowledgeTaskSettings() { - return getStubSettingsBuilder().acknowledgeTaskSettings(); - } - - /** Returns the builder for the settings used for calls to renewLease. */ - public UnaryCallSettings.Builder renewLeaseSettings() { - return getStubSettingsBuilder().renewLeaseSettings(); - } - - /** Returns the builder for the settings used for calls to cancelLease. */ - public UnaryCallSettings.Builder cancelLeaseSettings() { - return getStubSettingsBuilder().cancelLeaseSettings(); - } - - /** Returns the builder for the settings used for calls to runTask. */ - public UnaryCallSettings.Builder runTaskSettings() { - return getStubSettingsBuilder().runTaskSettings(); - } - - @Override - public CloudTasksSettings build() throws IOException { - return new CloudTasksSettings(this); - } - } -} diff --git a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/package-info.java b/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/package-info.java deleted file mode 100644 index 87a9cf32..00000000 --- a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/package-info.java +++ /dev/null @@ -1,37 +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. - */ - -/** - * The interfaces provided are listed below, along with usage samples. - * - *

======================= CloudTasksClient ======================= - * - *

Service Description: Cloud Tasks allows developers to manage the execution of background work - * in their applications. - * - *

Sample for CloudTasksClient: - * - *

{@code
- * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
- *   QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
- *   Queue response = cloudTasksClient.getQueue(name);
- * }
- * }
- */ -@Generated("by gapic-generator-java") -package com.google.cloud.tasks.v2beta2; - -import javax.annotation.Generated; diff --git a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/CloudTasksStub.java b/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/CloudTasksStub.java deleted file mode 100644 index f14b4110..00000000 --- a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/CloudTasksStub.java +++ /dev/null @@ -1,156 +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.tasks.v2beta2.stub; - -import static com.google.cloud.tasks.v2beta2.CloudTasksClient.ListQueuesPagedResponse; -import static com.google.cloud.tasks.v2beta2.CloudTasksClient.ListTasksPagedResponse; - -import com.google.api.core.BetaApi; -import com.google.api.gax.core.BackgroundResource; -import com.google.api.gax.rpc.UnaryCallable; -import com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest; -import com.google.cloud.tasks.v2beta2.CancelLeaseRequest; -import com.google.cloud.tasks.v2beta2.CreateQueueRequest; -import com.google.cloud.tasks.v2beta2.CreateTaskRequest; -import com.google.cloud.tasks.v2beta2.DeleteQueueRequest; -import com.google.cloud.tasks.v2beta2.DeleteTaskRequest; -import com.google.cloud.tasks.v2beta2.GetQueueRequest; -import com.google.cloud.tasks.v2beta2.GetTaskRequest; -import com.google.cloud.tasks.v2beta2.LeaseTasksRequest; -import com.google.cloud.tasks.v2beta2.LeaseTasksResponse; -import com.google.cloud.tasks.v2beta2.ListQueuesRequest; -import com.google.cloud.tasks.v2beta2.ListQueuesResponse; -import com.google.cloud.tasks.v2beta2.ListTasksRequest; -import com.google.cloud.tasks.v2beta2.ListTasksResponse; -import com.google.cloud.tasks.v2beta2.PauseQueueRequest; -import com.google.cloud.tasks.v2beta2.PurgeQueueRequest; -import com.google.cloud.tasks.v2beta2.Queue; -import com.google.cloud.tasks.v2beta2.RenewLeaseRequest; -import com.google.cloud.tasks.v2beta2.ResumeQueueRequest; -import com.google.cloud.tasks.v2beta2.RunTaskRequest; -import com.google.cloud.tasks.v2beta2.Task; -import com.google.cloud.tasks.v2beta2.UpdateQueueRequest; -import com.google.iam.v1.GetIamPolicyRequest; -import com.google.iam.v1.Policy; -import com.google.iam.v1.SetIamPolicyRequest; -import com.google.iam.v1.TestIamPermissionsRequest; -import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.protobuf.Empty; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -/** - * Base stub class for the CloudTasks service API. - * - *

This class is for advanced usage and reflects the underlying API directly. - */ -@BetaApi -@Generated("by gapic-generator-java") -public abstract class CloudTasksStub implements BackgroundResource { - - public UnaryCallable listQueuesPagedCallable() { - throw new UnsupportedOperationException("Not implemented: listQueuesPagedCallable()"); - } - - public UnaryCallable listQueuesCallable() { - throw new UnsupportedOperationException("Not implemented: listQueuesCallable()"); - } - - public UnaryCallable getQueueCallable() { - throw new UnsupportedOperationException("Not implemented: getQueueCallable()"); - } - - public UnaryCallable createQueueCallable() { - throw new UnsupportedOperationException("Not implemented: createQueueCallable()"); - } - - public UnaryCallable updateQueueCallable() { - throw new UnsupportedOperationException("Not implemented: updateQueueCallable()"); - } - - public UnaryCallable deleteQueueCallable() { - throw new UnsupportedOperationException("Not implemented: deleteQueueCallable()"); - } - - public UnaryCallable purgeQueueCallable() { - throw new UnsupportedOperationException("Not implemented: purgeQueueCallable()"); - } - - public UnaryCallable pauseQueueCallable() { - throw new UnsupportedOperationException("Not implemented: pauseQueueCallable()"); - } - - public UnaryCallable resumeQueueCallable() { - throw new UnsupportedOperationException("Not implemented: resumeQueueCallable()"); - } - - public UnaryCallable getIamPolicyCallable() { - throw new UnsupportedOperationException("Not implemented: getIamPolicyCallable()"); - } - - public UnaryCallable setIamPolicyCallable() { - throw new UnsupportedOperationException("Not implemented: setIamPolicyCallable()"); - } - - public UnaryCallable - testIamPermissionsCallable() { - throw new UnsupportedOperationException("Not implemented: testIamPermissionsCallable()"); - } - - public UnaryCallable listTasksPagedCallable() { - throw new UnsupportedOperationException("Not implemented: listTasksPagedCallable()"); - } - - public UnaryCallable listTasksCallable() { - throw new UnsupportedOperationException("Not implemented: listTasksCallable()"); - } - - public UnaryCallable getTaskCallable() { - throw new UnsupportedOperationException("Not implemented: getTaskCallable()"); - } - - public UnaryCallable createTaskCallable() { - throw new UnsupportedOperationException("Not implemented: createTaskCallable()"); - } - - public UnaryCallable deleteTaskCallable() { - throw new UnsupportedOperationException("Not implemented: deleteTaskCallable()"); - } - - public UnaryCallable leaseTasksCallable() { - throw new UnsupportedOperationException("Not implemented: leaseTasksCallable()"); - } - - public UnaryCallable acknowledgeTaskCallable() { - throw new UnsupportedOperationException("Not implemented: acknowledgeTaskCallable()"); - } - - public UnaryCallable renewLeaseCallable() { - throw new UnsupportedOperationException("Not implemented: renewLeaseCallable()"); - } - - public UnaryCallable cancelLeaseCallable() { - throw new UnsupportedOperationException("Not implemented: cancelLeaseCallable()"); - } - - public UnaryCallable runTaskCallable() { - throw new UnsupportedOperationException("Not implemented: runTaskCallable()"); - } - - @Override - public abstract void close(); -} diff --git a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/CloudTasksStubSettings.java b/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/CloudTasksStubSettings.java deleted file mode 100644 index 5dfc3c4b..00000000 --- a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/CloudTasksStubSettings.java +++ /dev/null @@ -1,855 +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.tasks.v2beta2.stub; - -import static com.google.cloud.tasks.v2beta2.CloudTasksClient.ListQueuesPagedResponse; -import static com.google.cloud.tasks.v2beta2.CloudTasksClient.ListTasksPagedResponse; - -import com.google.api.core.ApiFunction; -import com.google.api.core.ApiFuture; -import com.google.api.core.BetaApi; -import com.google.api.gax.core.GaxProperties; -import com.google.api.gax.core.GoogleCredentialsProvider; -import com.google.api.gax.core.InstantiatingExecutorProvider; -import com.google.api.gax.grpc.GaxGrpcProperties; -import com.google.api.gax.grpc.GrpcTransportChannel; -import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; -import com.google.api.gax.retrying.RetrySettings; -import com.google.api.gax.rpc.ApiCallContext; -import com.google.api.gax.rpc.ApiClientHeaderProvider; -import com.google.api.gax.rpc.ClientContext; -import com.google.api.gax.rpc.PageContext; -import com.google.api.gax.rpc.PagedCallSettings; -import com.google.api.gax.rpc.PagedListDescriptor; -import com.google.api.gax.rpc.PagedListResponseFactory; -import com.google.api.gax.rpc.StatusCode; -import com.google.api.gax.rpc.StubSettings; -import com.google.api.gax.rpc.TransportChannelProvider; -import com.google.api.gax.rpc.UnaryCallSettings; -import com.google.api.gax.rpc.UnaryCallable; -import com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest; -import com.google.cloud.tasks.v2beta2.CancelLeaseRequest; -import com.google.cloud.tasks.v2beta2.CreateQueueRequest; -import com.google.cloud.tasks.v2beta2.CreateTaskRequest; -import com.google.cloud.tasks.v2beta2.DeleteQueueRequest; -import com.google.cloud.tasks.v2beta2.DeleteTaskRequest; -import com.google.cloud.tasks.v2beta2.GetQueueRequest; -import com.google.cloud.tasks.v2beta2.GetTaskRequest; -import com.google.cloud.tasks.v2beta2.LeaseTasksRequest; -import com.google.cloud.tasks.v2beta2.LeaseTasksResponse; -import com.google.cloud.tasks.v2beta2.ListQueuesRequest; -import com.google.cloud.tasks.v2beta2.ListQueuesResponse; -import com.google.cloud.tasks.v2beta2.ListTasksRequest; -import com.google.cloud.tasks.v2beta2.ListTasksResponse; -import com.google.cloud.tasks.v2beta2.PauseQueueRequest; -import com.google.cloud.tasks.v2beta2.PurgeQueueRequest; -import com.google.cloud.tasks.v2beta2.Queue; -import com.google.cloud.tasks.v2beta2.RenewLeaseRequest; -import com.google.cloud.tasks.v2beta2.ResumeQueueRequest; -import com.google.cloud.tasks.v2beta2.RunTaskRequest; -import com.google.cloud.tasks.v2beta2.Task; -import com.google.cloud.tasks.v2beta2.UpdateQueueRequest; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; -import com.google.common.collect.ImmutableSet; -import com.google.common.collect.Lists; -import com.google.iam.v1.GetIamPolicyRequest; -import com.google.iam.v1.Policy; -import com.google.iam.v1.SetIamPolicyRequest; -import com.google.iam.v1.TestIamPermissionsRequest; -import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.protobuf.Empty; -import java.io.IOException; -import java.util.List; -import javax.annotation.Generated; -import org.threeten.bp.Duration; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -/** - * Settings class to configure an instance of {@link CloudTasksStub}. - * - *

The default instance has everything set to sensible defaults: - * - *

    - *
  • The default service address (cloudtasks.googleapis.com) and default port (443) are used. - *
  • Credentials are acquired automatically through Application Default Credentials. - *
  • Retries are configured for idempotent methods but not for non-idempotent methods. - *
- * - *

The builder of this class is recursive, so contained classes are themselves builders. When - * build() is called, the tree of builders is called to create the complete settings object. - * - *

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

{@code
- * CloudTasksStubSettings.Builder cloudTasksSettingsBuilder = CloudTasksStubSettings.newBuilder();
- * cloudTasksSettingsBuilder
- *     .getQueueSettings()
- *     .setRetrySettings(
- *         cloudTasksSettingsBuilder
- *             .getQueueSettings()
- *             .getRetrySettings()
- *             .toBuilder()
- *             .setTotalTimeout(Duration.ofSeconds(30))
- *             .build());
- * CloudTasksStubSettings cloudTasksSettings = cloudTasksSettingsBuilder.build();
- * }
- */ -@BetaApi -@Generated("by gapic-generator-java") -public class CloudTasksStubSettings extends StubSettings { - /** The default scopes of the service. */ - private static final ImmutableList DEFAULT_SERVICE_SCOPES = - ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build(); - - private final PagedCallSettings - listQueuesSettings; - private final UnaryCallSettings getQueueSettings; - private final UnaryCallSettings createQueueSettings; - private final UnaryCallSettings updateQueueSettings; - private final UnaryCallSettings deleteQueueSettings; - private final UnaryCallSettings purgeQueueSettings; - private final UnaryCallSettings pauseQueueSettings; - private final UnaryCallSettings resumeQueueSettings; - private final UnaryCallSettings getIamPolicySettings; - private final UnaryCallSettings setIamPolicySettings; - private final UnaryCallSettings - testIamPermissionsSettings; - private final PagedCallSettings - listTasksSettings; - private final UnaryCallSettings getTaskSettings; - private final UnaryCallSettings createTaskSettings; - private final UnaryCallSettings deleteTaskSettings; - private final UnaryCallSettings leaseTasksSettings; - private final UnaryCallSettings acknowledgeTaskSettings; - private final UnaryCallSettings renewLeaseSettings; - private final UnaryCallSettings cancelLeaseSettings; - private final UnaryCallSettings runTaskSettings; - - private static final PagedListDescriptor - LIST_QUEUES_PAGE_STR_DESC = - new PagedListDescriptor() { - @Override - public String emptyToken() { - return ""; - } - - @Override - public ListQueuesRequest injectToken(ListQueuesRequest payload, String token) { - return ListQueuesRequest.newBuilder(payload).setPageToken(token).build(); - } - - @Override - public ListQueuesRequest injectPageSize(ListQueuesRequest payload, int pageSize) { - return ListQueuesRequest.newBuilder(payload).setPageSize(pageSize).build(); - } - - @Override - public Integer extractPageSize(ListQueuesRequest payload) { - return payload.getPageSize(); - } - - @Override - public String extractNextToken(ListQueuesResponse payload) { - return payload.getNextPageToken(); - } - - @Override - public Iterable extractResources(ListQueuesResponse payload) { - return payload.getQueuesList() == null - ? ImmutableList.of() - : payload.getQueuesList(); - } - }; - - private static final PagedListDescriptor - LIST_TASKS_PAGE_STR_DESC = - new PagedListDescriptor() { - @Override - public String emptyToken() { - return ""; - } - - @Override - public ListTasksRequest injectToken(ListTasksRequest payload, String token) { - return ListTasksRequest.newBuilder(payload).setPageToken(token).build(); - } - - @Override - public ListTasksRequest injectPageSize(ListTasksRequest payload, int pageSize) { - return ListTasksRequest.newBuilder(payload).setPageSize(pageSize).build(); - } - - @Override - public Integer extractPageSize(ListTasksRequest payload) { - return payload.getPageSize(); - } - - @Override - public String extractNextToken(ListTasksResponse payload) { - return payload.getNextPageToken(); - } - - @Override - public Iterable extractResources(ListTasksResponse payload) { - return payload.getTasksList() == null - ? ImmutableList.of() - : payload.getTasksList(); - } - }; - - private static final PagedListResponseFactory< - ListQueuesRequest, ListQueuesResponse, ListQueuesPagedResponse> - LIST_QUEUES_PAGE_STR_FACT = - new PagedListResponseFactory< - ListQueuesRequest, ListQueuesResponse, ListQueuesPagedResponse>() { - @Override - public ApiFuture getFuturePagedResponse( - UnaryCallable callable, - ListQueuesRequest request, - ApiCallContext context, - ApiFuture futureResponse) { - PageContext pageContext = - PageContext.create(callable, LIST_QUEUES_PAGE_STR_DESC, request, context); - return ListQueuesPagedResponse.createAsync(pageContext, futureResponse); - } - }; - - private static final PagedListResponseFactory< - ListTasksRequest, ListTasksResponse, ListTasksPagedResponse> - LIST_TASKS_PAGE_STR_FACT = - new PagedListResponseFactory< - ListTasksRequest, ListTasksResponse, ListTasksPagedResponse>() { - @Override - public ApiFuture getFuturePagedResponse( - UnaryCallable callable, - ListTasksRequest request, - ApiCallContext context, - ApiFuture futureResponse) { - PageContext pageContext = - PageContext.create(callable, LIST_TASKS_PAGE_STR_DESC, request, context); - return ListTasksPagedResponse.createAsync(pageContext, futureResponse); - } - }; - - /** Returns the object with the settings used for calls to listQueues. */ - public PagedCallSettings - listQueuesSettings() { - return listQueuesSettings; - } - - /** Returns the object with the settings used for calls to getQueue. */ - public UnaryCallSettings getQueueSettings() { - return getQueueSettings; - } - - /** Returns the object with the settings used for calls to createQueue. */ - public UnaryCallSettings createQueueSettings() { - return createQueueSettings; - } - - /** Returns the object with the settings used for calls to updateQueue. */ - public UnaryCallSettings updateQueueSettings() { - return updateQueueSettings; - } - - /** Returns the object with the settings used for calls to deleteQueue. */ - public UnaryCallSettings deleteQueueSettings() { - return deleteQueueSettings; - } - - /** Returns the object with the settings used for calls to purgeQueue. */ - public UnaryCallSettings purgeQueueSettings() { - return purgeQueueSettings; - } - - /** Returns the object with the settings used for calls to pauseQueue. */ - public UnaryCallSettings pauseQueueSettings() { - return pauseQueueSettings; - } - - /** Returns the object with the settings used for calls to resumeQueue. */ - public UnaryCallSettings resumeQueueSettings() { - return resumeQueueSettings; - } - - /** Returns the object with the settings used for calls to getIamPolicy. */ - public UnaryCallSettings getIamPolicySettings() { - return getIamPolicySettings; - } - - /** Returns the object with the settings used for calls to setIamPolicy. */ - public UnaryCallSettings setIamPolicySettings() { - return setIamPolicySettings; - } - - /** Returns the object with the settings used for calls to testIamPermissions. */ - public UnaryCallSettings - testIamPermissionsSettings() { - return testIamPermissionsSettings; - } - - /** Returns the object with the settings used for calls to listTasks. */ - public PagedCallSettings - listTasksSettings() { - return listTasksSettings; - } - - /** Returns the object with the settings used for calls to getTask. */ - public UnaryCallSettings getTaskSettings() { - return getTaskSettings; - } - - /** Returns the object with the settings used for calls to createTask. */ - public UnaryCallSettings createTaskSettings() { - return createTaskSettings; - } - - /** Returns the object with the settings used for calls to deleteTask. */ - public UnaryCallSettings deleteTaskSettings() { - return deleteTaskSettings; - } - - /** Returns the object with the settings used for calls to leaseTasks. */ - public UnaryCallSettings leaseTasksSettings() { - return leaseTasksSettings; - } - - /** Returns the object with the settings used for calls to acknowledgeTask. */ - public UnaryCallSettings acknowledgeTaskSettings() { - return acknowledgeTaskSettings; - } - - /** Returns the object with the settings used for calls to renewLease. */ - public UnaryCallSettings renewLeaseSettings() { - return renewLeaseSettings; - } - - /** Returns the object with the settings used for calls to cancelLease. */ - public UnaryCallSettings cancelLeaseSettings() { - return cancelLeaseSettings; - } - - /** Returns the object with the settings used for calls to runTask. */ - public UnaryCallSettings runTaskSettings() { - return runTaskSettings; - } - - @BetaApi("A restructuring of stub classes is planned, so this may break in the future") - public CloudTasksStub createStub() throws IOException { - if (getTransportChannelProvider() - .getTransportName() - .equals(GrpcTransportChannel.getGrpcTransportName())) { - return GrpcCloudTasksStub.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 "cloudtasks.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(CloudTasksStubSettings.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 CloudTasksStubSettings(Builder settingsBuilder) throws IOException { - super(settingsBuilder); - - listQueuesSettings = settingsBuilder.listQueuesSettings().build(); - getQueueSettings = settingsBuilder.getQueueSettings().build(); - createQueueSettings = settingsBuilder.createQueueSettings().build(); - updateQueueSettings = settingsBuilder.updateQueueSettings().build(); - deleteQueueSettings = settingsBuilder.deleteQueueSettings().build(); - purgeQueueSettings = settingsBuilder.purgeQueueSettings().build(); - pauseQueueSettings = settingsBuilder.pauseQueueSettings().build(); - resumeQueueSettings = settingsBuilder.resumeQueueSettings().build(); - getIamPolicySettings = settingsBuilder.getIamPolicySettings().build(); - setIamPolicySettings = settingsBuilder.setIamPolicySettings().build(); - testIamPermissionsSettings = settingsBuilder.testIamPermissionsSettings().build(); - listTasksSettings = settingsBuilder.listTasksSettings().build(); - getTaskSettings = settingsBuilder.getTaskSettings().build(); - createTaskSettings = settingsBuilder.createTaskSettings().build(); - deleteTaskSettings = settingsBuilder.deleteTaskSettings().build(); - leaseTasksSettings = settingsBuilder.leaseTasksSettings().build(); - acknowledgeTaskSettings = settingsBuilder.acknowledgeTaskSettings().build(); - renewLeaseSettings = settingsBuilder.renewLeaseSettings().build(); - cancelLeaseSettings = settingsBuilder.cancelLeaseSettings().build(); - runTaskSettings = settingsBuilder.runTaskSettings().build(); - } - - /** Builder for CloudTasksStubSettings. */ - public static class Builder extends StubSettings.Builder { - private final ImmutableList> unaryMethodSettingsBuilders; - private final PagedCallSettings.Builder< - ListQueuesRequest, ListQueuesResponse, ListQueuesPagedResponse> - listQueuesSettings; - private final UnaryCallSettings.Builder getQueueSettings; - private final UnaryCallSettings.Builder createQueueSettings; - private final UnaryCallSettings.Builder updateQueueSettings; - private final UnaryCallSettings.Builder deleteQueueSettings; - private final UnaryCallSettings.Builder purgeQueueSettings; - private final UnaryCallSettings.Builder pauseQueueSettings; - private final UnaryCallSettings.Builder resumeQueueSettings; - private final UnaryCallSettings.Builder getIamPolicySettings; - private final UnaryCallSettings.Builder setIamPolicySettings; - private final UnaryCallSettings.Builder - testIamPermissionsSettings; - private final PagedCallSettings.Builder< - ListTasksRequest, ListTasksResponse, ListTasksPagedResponse> - listTasksSettings; - private final UnaryCallSettings.Builder getTaskSettings; - private final UnaryCallSettings.Builder createTaskSettings; - private final UnaryCallSettings.Builder deleteTaskSettings; - private final UnaryCallSettings.Builder - leaseTasksSettings; - private final UnaryCallSettings.Builder acknowledgeTaskSettings; - private final UnaryCallSettings.Builder renewLeaseSettings; - private final UnaryCallSettings.Builder cancelLeaseSettings; - private final UnaryCallSettings.Builder runTaskSettings; - private static final ImmutableMap> - RETRYABLE_CODE_DEFINITIONS; - - static { - ImmutableMap.Builder> definitions = - ImmutableMap.builder(); - definitions.put( - "retry_policy_0_codes", - ImmutableSet.copyOf( - Lists.newArrayList( - StatusCode.Code.UNAVAILABLE, StatusCode.Code.DEADLINE_EXCEEDED))); - definitions.put( - "no_retry_1_codes", ImmutableSet.copyOf(Lists.newArrayList())); - RETRYABLE_CODE_DEFINITIONS = definitions.build(); - } - - private static final ImmutableMap RETRY_PARAM_DEFINITIONS; - - static { - ImmutableMap.Builder definitions = ImmutableMap.builder(); - RetrySettings settings = null; - settings = - RetrySettings.newBuilder() - .setInitialRetryDelay(Duration.ofMillis(100L)) - .setRetryDelayMultiplier(1.3) - .setMaxRetryDelay(Duration.ofMillis(10000L)) - .setInitialRpcTimeout(Duration.ofMillis(20000L)) - .setRpcTimeoutMultiplier(1.0) - .setMaxRpcTimeout(Duration.ofMillis(20000L)) - .setTotalTimeout(Duration.ofMillis(20000L)) - .build(); - definitions.put("retry_policy_0_params", settings); - settings = - RetrySettings.newBuilder() - .setInitialRpcTimeout(Duration.ofMillis(20000L)) - .setRpcTimeoutMultiplier(1.0) - .setMaxRpcTimeout(Duration.ofMillis(20000L)) - .setTotalTimeout(Duration.ofMillis(20000L)) - .build(); - definitions.put("no_retry_1_params", settings); - RETRY_PARAM_DEFINITIONS = definitions.build(); - } - - protected Builder() { - this(((ClientContext) null)); - } - - protected Builder(ClientContext clientContext) { - super(clientContext); - - listQueuesSettings = PagedCallSettings.newBuilder(LIST_QUEUES_PAGE_STR_FACT); - getQueueSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - createQueueSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - updateQueueSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - deleteQueueSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - purgeQueueSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - pauseQueueSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - resumeQueueSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - getIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - setIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - testIamPermissionsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - listTasksSettings = PagedCallSettings.newBuilder(LIST_TASKS_PAGE_STR_FACT); - getTaskSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - createTaskSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - deleteTaskSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - leaseTasksSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - acknowledgeTaskSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - renewLeaseSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - cancelLeaseSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - runTaskSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - - unaryMethodSettingsBuilders = - ImmutableList.>of( - listQueuesSettings, - getQueueSettings, - createQueueSettings, - updateQueueSettings, - deleteQueueSettings, - purgeQueueSettings, - pauseQueueSettings, - resumeQueueSettings, - getIamPolicySettings, - setIamPolicySettings, - testIamPermissionsSettings, - listTasksSettings, - getTaskSettings, - createTaskSettings, - deleteTaskSettings, - leaseTasksSettings, - acknowledgeTaskSettings, - renewLeaseSettings, - cancelLeaseSettings, - runTaskSettings); - initDefaults(this); - } - - protected Builder(CloudTasksStubSettings settings) { - super(settings); - - listQueuesSettings = settings.listQueuesSettings.toBuilder(); - getQueueSettings = settings.getQueueSettings.toBuilder(); - createQueueSettings = settings.createQueueSettings.toBuilder(); - updateQueueSettings = settings.updateQueueSettings.toBuilder(); - deleteQueueSettings = settings.deleteQueueSettings.toBuilder(); - purgeQueueSettings = settings.purgeQueueSettings.toBuilder(); - pauseQueueSettings = settings.pauseQueueSettings.toBuilder(); - resumeQueueSettings = settings.resumeQueueSettings.toBuilder(); - getIamPolicySettings = settings.getIamPolicySettings.toBuilder(); - setIamPolicySettings = settings.setIamPolicySettings.toBuilder(); - testIamPermissionsSettings = settings.testIamPermissionsSettings.toBuilder(); - listTasksSettings = settings.listTasksSettings.toBuilder(); - getTaskSettings = settings.getTaskSettings.toBuilder(); - createTaskSettings = settings.createTaskSettings.toBuilder(); - deleteTaskSettings = settings.deleteTaskSettings.toBuilder(); - leaseTasksSettings = settings.leaseTasksSettings.toBuilder(); - acknowledgeTaskSettings = settings.acknowledgeTaskSettings.toBuilder(); - renewLeaseSettings = settings.renewLeaseSettings.toBuilder(); - cancelLeaseSettings = settings.cancelLeaseSettings.toBuilder(); - runTaskSettings = settings.runTaskSettings.toBuilder(); - - unaryMethodSettingsBuilders = - ImmutableList.>of( - listQueuesSettings, - getQueueSettings, - createQueueSettings, - updateQueueSettings, - deleteQueueSettings, - purgeQueueSettings, - pauseQueueSettings, - resumeQueueSettings, - getIamPolicySettings, - setIamPolicySettings, - testIamPermissionsSettings, - listTasksSettings, - getTaskSettings, - createTaskSettings, - deleteTaskSettings, - leaseTasksSettings, - acknowledgeTaskSettings, - renewLeaseSettings, - cancelLeaseSettings, - runTaskSettings); - } - - private static Builder createDefault() { - 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 - .listQueuesSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); - - builder - .getQueueSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); - - builder - .createQueueSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); - - builder - .updateQueueSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); - - builder - .deleteQueueSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); - - builder - .purgeQueueSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); - - builder - .pauseQueueSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); - - builder - .resumeQueueSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); - - builder - .getIamPolicySettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); - - builder - .setIamPolicySettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); - - builder - .testIamPermissionsSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); - - builder - .listTasksSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); - - builder - .getTaskSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); - - builder - .createTaskSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); - - builder - .deleteTaskSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); - - builder - .leaseTasksSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); - - builder - .acknowledgeTaskSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); - - builder - .renewLeaseSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); - - builder - .cancelLeaseSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); - - builder - .runTaskSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); - - return builder; - } - - // NEXT_MAJOR_VER: remove 'throws Exception'. - /** - * Applies the given settings updater function to all of the unary API methods in this service. - * - *

Note: This method does not support applying settings to streaming methods. - */ - public Builder applyToAllUnaryMethods( - ApiFunction, Void> settingsUpdater) throws Exception { - super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); - return this; - } - - public ImmutableList> unaryMethodSettingsBuilders() { - return unaryMethodSettingsBuilders; - } - - /** Returns the builder for the settings used for calls to listQueues. */ - public PagedCallSettings.Builder - listQueuesSettings() { - return listQueuesSettings; - } - - /** Returns the builder for the settings used for calls to getQueue. */ - public UnaryCallSettings.Builder getQueueSettings() { - return getQueueSettings; - } - - /** Returns the builder for the settings used for calls to createQueue. */ - public UnaryCallSettings.Builder createQueueSettings() { - return createQueueSettings; - } - - /** Returns the builder for the settings used for calls to updateQueue. */ - public UnaryCallSettings.Builder updateQueueSettings() { - return updateQueueSettings; - } - - /** Returns the builder for the settings used for calls to deleteQueue. */ - public UnaryCallSettings.Builder deleteQueueSettings() { - return deleteQueueSettings; - } - - /** Returns the builder for the settings used for calls to purgeQueue. */ - public UnaryCallSettings.Builder purgeQueueSettings() { - return purgeQueueSettings; - } - - /** Returns the builder for the settings used for calls to pauseQueue. */ - public UnaryCallSettings.Builder pauseQueueSettings() { - return pauseQueueSettings; - } - - /** Returns the builder for the settings used for calls to resumeQueue. */ - public UnaryCallSettings.Builder resumeQueueSettings() { - return resumeQueueSettings; - } - - /** Returns the builder for the settings used for calls to getIamPolicy. */ - public UnaryCallSettings.Builder getIamPolicySettings() { - return getIamPolicySettings; - } - - /** Returns the builder for the settings used for calls to setIamPolicy. */ - public UnaryCallSettings.Builder setIamPolicySettings() { - return setIamPolicySettings; - } - - /** Returns the builder for the settings used for calls to testIamPermissions. */ - public UnaryCallSettings.Builder - testIamPermissionsSettings() { - return testIamPermissionsSettings; - } - - /** Returns the builder for the settings used for calls to listTasks. */ - public PagedCallSettings.Builder - listTasksSettings() { - return listTasksSettings; - } - - /** Returns the builder for the settings used for calls to getTask. */ - public UnaryCallSettings.Builder getTaskSettings() { - return getTaskSettings; - } - - /** Returns the builder for the settings used for calls to createTask. */ - public UnaryCallSettings.Builder createTaskSettings() { - return createTaskSettings; - } - - /** Returns the builder for the settings used for calls to deleteTask. */ - public UnaryCallSettings.Builder deleteTaskSettings() { - return deleteTaskSettings; - } - - /** Returns the builder for the settings used for calls to leaseTasks. */ - public UnaryCallSettings.Builder leaseTasksSettings() { - return leaseTasksSettings; - } - - /** Returns the builder for the settings used for calls to acknowledgeTask. */ - public UnaryCallSettings.Builder acknowledgeTaskSettings() { - return acknowledgeTaskSettings; - } - - /** Returns the builder for the settings used for calls to renewLease. */ - public UnaryCallSettings.Builder renewLeaseSettings() { - return renewLeaseSettings; - } - - /** Returns the builder for the settings used for calls to cancelLease. */ - public UnaryCallSettings.Builder cancelLeaseSettings() { - return cancelLeaseSettings; - } - - /** Returns the builder for the settings used for calls to runTask. */ - public UnaryCallSettings.Builder runTaskSettings() { - return runTaskSettings; - } - - @Override - public CloudTasksStubSettings build() throws IOException { - return new CloudTasksStubSettings(this); - } - } -} diff --git a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/GrpcCloudTasksCallableFactory.java b/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/GrpcCloudTasksCallableFactory.java deleted file mode 100644 index b4c40836..00000000 --- a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/GrpcCloudTasksCallableFactory.java +++ /dev/null @@ -1,115 +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.tasks.v2beta2.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; -import com.google.api.gax.rpc.BatchingCallSettings; -import com.google.api.gax.rpc.BidiStreamingCallable; -import com.google.api.gax.rpc.ClientContext; -import com.google.api.gax.rpc.ClientStreamingCallable; -import com.google.api.gax.rpc.OperationCallSettings; -import com.google.api.gax.rpc.OperationCallable; -import com.google.api.gax.rpc.PagedCallSettings; -import com.google.api.gax.rpc.ServerStreamingCallSettings; -import com.google.api.gax.rpc.ServerStreamingCallable; -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. -/** - * gRPC callable factory implementation for the CloudTasks service API. - * - *

This class is for advanced usage. - */ -@BetaApi -@Generated("by gapic-generator-java") -public class GrpcCloudTasksCallableFactory implements GrpcStubCallableFactory { - - @Override - public UnaryCallable createUnaryCallable( - GrpcCallSettings grpcCallSettings, - UnaryCallSettings callSettings, - ClientContext clientContext) { - return GrpcCallableFactory.createUnaryCallable(grpcCallSettings, callSettings, clientContext); - } - - @Override - public - UnaryCallable createPagedCallable( - GrpcCallSettings grpcCallSettings, - PagedCallSettings callSettings, - ClientContext clientContext) { - return GrpcCallableFactory.createPagedCallable(grpcCallSettings, callSettings, clientContext); - } - - @Override - public UnaryCallable createBatchingCallable( - GrpcCallSettings grpcCallSettings, - BatchingCallSettings callSettings, - ClientContext clientContext) { - return GrpcCallableFactory.createBatchingCallable( - grpcCallSettings, callSettings, clientContext); - } - - @Override - public - OperationCallable createOperationCallable( - GrpcCallSettings grpcCallSettings, - OperationCallSettings callSettings, - ClientContext clientContext, - OperationsStub operationsStub) { - return GrpcCallableFactory.createOperationCallable( - grpcCallSettings, callSettings, clientContext, operationsStub); - } - - @Override - public - BidiStreamingCallable createBidiStreamingCallable( - GrpcCallSettings grpcCallSettings, - StreamingCallSettings callSettings, - ClientContext clientContext) { - return GrpcCallableFactory.createBidiStreamingCallable( - grpcCallSettings, callSettings, clientContext); - } - - @Override - public - ServerStreamingCallable createServerStreamingCallable( - GrpcCallSettings grpcCallSettings, - ServerStreamingCallSettings callSettings, - ClientContext clientContext) { - return GrpcCallableFactory.createServerStreamingCallable( - grpcCallSettings, callSettings, clientContext); - } - - @Override - public - ClientStreamingCallable createClientStreamingCallable( - GrpcCallSettings grpcCallSettings, - StreamingCallSettings callSettings, - ClientContext clientContext) { - return GrpcCallableFactory.createClientStreamingCallable( - grpcCallSettings, callSettings, clientContext); - } -} diff --git a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/GrpcCloudTasksStub.java b/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/GrpcCloudTasksStub.java deleted file mode 100644 index 354a0aa4..00000000 --- a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/GrpcCloudTasksStub.java +++ /dev/null @@ -1,767 +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.tasks.v2beta2.stub; - -import static com.google.cloud.tasks.v2beta2.CloudTasksClient.ListQueuesPagedResponse; -import static com.google.cloud.tasks.v2beta2.CloudTasksClient.ListTasksPagedResponse; - -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; -import com.google.api.gax.grpc.GrpcStubCallableFactory; -import com.google.api.gax.rpc.ClientContext; -import com.google.api.gax.rpc.RequestParamsExtractor; -import com.google.api.gax.rpc.UnaryCallable; -import com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest; -import com.google.cloud.tasks.v2beta2.CancelLeaseRequest; -import com.google.cloud.tasks.v2beta2.CreateQueueRequest; -import com.google.cloud.tasks.v2beta2.CreateTaskRequest; -import com.google.cloud.tasks.v2beta2.DeleteQueueRequest; -import com.google.cloud.tasks.v2beta2.DeleteTaskRequest; -import com.google.cloud.tasks.v2beta2.GetQueueRequest; -import com.google.cloud.tasks.v2beta2.GetTaskRequest; -import com.google.cloud.tasks.v2beta2.LeaseTasksRequest; -import com.google.cloud.tasks.v2beta2.LeaseTasksResponse; -import com.google.cloud.tasks.v2beta2.ListQueuesRequest; -import com.google.cloud.tasks.v2beta2.ListQueuesResponse; -import com.google.cloud.tasks.v2beta2.ListTasksRequest; -import com.google.cloud.tasks.v2beta2.ListTasksResponse; -import com.google.cloud.tasks.v2beta2.PauseQueueRequest; -import com.google.cloud.tasks.v2beta2.PurgeQueueRequest; -import com.google.cloud.tasks.v2beta2.Queue; -import com.google.cloud.tasks.v2beta2.RenewLeaseRequest; -import com.google.cloud.tasks.v2beta2.ResumeQueueRequest; -import com.google.cloud.tasks.v2beta2.RunTaskRequest; -import com.google.cloud.tasks.v2beta2.Task; -import com.google.cloud.tasks.v2beta2.UpdateQueueRequest; -import com.google.common.collect.ImmutableMap; -import com.google.iam.v1.GetIamPolicyRequest; -import com.google.iam.v1.Policy; -import com.google.iam.v1.SetIamPolicyRequest; -import com.google.iam.v1.TestIamPermissionsRequest; -import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.longrunning.stub.GrpcOperationsStub; -import com.google.protobuf.Empty; -import io.grpc.MethodDescriptor; -import io.grpc.protobuf.ProtoUtils; -import java.io.IOException; -import java.util.Map; -import java.util.concurrent.TimeUnit; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -/** - * gRPC stub implementation for the CloudTasks service API. - * - *

This class is for advanced usage and reflects the underlying API directly. - */ -@BetaApi -@Generated("by gapic-generator-java") -public class GrpcCloudTasksStub extends CloudTasksStub { - private static final MethodDescriptor - listQueuesMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta2.CloudTasks/ListQueues") - .setRequestMarshaller(ProtoUtils.marshaller(ListQueuesRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(ListQueuesResponse.getDefaultInstance())) - .build(); - - private static final MethodDescriptor getQueueMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta2.CloudTasks/GetQueue") - .setRequestMarshaller(ProtoUtils.marshaller(GetQueueRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Queue.getDefaultInstance())) - .build(); - - private static final MethodDescriptor createQueueMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta2.CloudTasks/CreateQueue") - .setRequestMarshaller(ProtoUtils.marshaller(CreateQueueRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Queue.getDefaultInstance())) - .build(); - - private static final MethodDescriptor updateQueueMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta2.CloudTasks/UpdateQueue") - .setRequestMarshaller(ProtoUtils.marshaller(UpdateQueueRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Queue.getDefaultInstance())) - .build(); - - private static final MethodDescriptor deleteQueueMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta2.CloudTasks/DeleteQueue") - .setRequestMarshaller(ProtoUtils.marshaller(DeleteQueueRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) - .build(); - - private static final MethodDescriptor purgeQueueMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta2.CloudTasks/PurgeQueue") - .setRequestMarshaller(ProtoUtils.marshaller(PurgeQueueRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Queue.getDefaultInstance())) - .build(); - - private static final MethodDescriptor pauseQueueMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta2.CloudTasks/PauseQueue") - .setRequestMarshaller(ProtoUtils.marshaller(PauseQueueRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Queue.getDefaultInstance())) - .build(); - - private static final MethodDescriptor resumeQueueMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta2.CloudTasks/ResumeQueue") - .setRequestMarshaller(ProtoUtils.marshaller(ResumeQueueRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Queue.getDefaultInstance())) - .build(); - - private static final MethodDescriptor getIamPolicyMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta2.CloudTasks/GetIamPolicy") - .setRequestMarshaller(ProtoUtils.marshaller(GetIamPolicyRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Policy.getDefaultInstance())) - .build(); - - private static final MethodDescriptor setIamPolicyMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta2.CloudTasks/SetIamPolicy") - .setRequestMarshaller(ProtoUtils.marshaller(SetIamPolicyRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Policy.getDefaultInstance())) - .build(); - - private static final MethodDescriptor - testIamPermissionsMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta2.CloudTasks/TestIamPermissions") - .setRequestMarshaller( - ProtoUtils.marshaller(TestIamPermissionsRequest.getDefaultInstance())) - .setResponseMarshaller( - ProtoUtils.marshaller(TestIamPermissionsResponse.getDefaultInstance())) - .build(); - - private static final MethodDescriptor - listTasksMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta2.CloudTasks/ListTasks") - .setRequestMarshaller(ProtoUtils.marshaller(ListTasksRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(ListTasksResponse.getDefaultInstance())) - .build(); - - private static final MethodDescriptor getTaskMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta2.CloudTasks/GetTask") - .setRequestMarshaller(ProtoUtils.marshaller(GetTaskRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Task.getDefaultInstance())) - .build(); - - private static final MethodDescriptor createTaskMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta2.CloudTasks/CreateTask") - .setRequestMarshaller(ProtoUtils.marshaller(CreateTaskRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Task.getDefaultInstance())) - .build(); - - private static final MethodDescriptor deleteTaskMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta2.CloudTasks/DeleteTask") - .setRequestMarshaller(ProtoUtils.marshaller(DeleteTaskRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) - .build(); - - private static final MethodDescriptor - leaseTasksMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta2.CloudTasks/LeaseTasks") - .setRequestMarshaller(ProtoUtils.marshaller(LeaseTasksRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(LeaseTasksResponse.getDefaultInstance())) - .build(); - - private static final MethodDescriptor - acknowledgeTaskMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta2.CloudTasks/AcknowledgeTask") - .setRequestMarshaller( - ProtoUtils.marshaller(AcknowledgeTaskRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) - .build(); - - private static final MethodDescriptor renewLeaseMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta2.CloudTasks/RenewLease") - .setRequestMarshaller(ProtoUtils.marshaller(RenewLeaseRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Task.getDefaultInstance())) - .build(); - - private static final MethodDescriptor cancelLeaseMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta2.CloudTasks/CancelLease") - .setRequestMarshaller(ProtoUtils.marshaller(CancelLeaseRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Task.getDefaultInstance())) - .build(); - - private static final MethodDescriptor runTaskMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta2.CloudTasks/RunTask") - .setRequestMarshaller(ProtoUtils.marshaller(RunTaskRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Task.getDefaultInstance())) - .build(); - - private final UnaryCallable listQueuesCallable; - private final UnaryCallable listQueuesPagedCallable; - private final UnaryCallable getQueueCallable; - private final UnaryCallable createQueueCallable; - private final UnaryCallable updateQueueCallable; - private final UnaryCallable deleteQueueCallable; - private final UnaryCallable purgeQueueCallable; - private final UnaryCallable pauseQueueCallable; - private final UnaryCallable resumeQueueCallable; - private final UnaryCallable getIamPolicyCallable; - private final UnaryCallable setIamPolicyCallable; - private final UnaryCallable - testIamPermissionsCallable; - private final UnaryCallable listTasksCallable; - private final UnaryCallable listTasksPagedCallable; - private final UnaryCallable getTaskCallable; - private final UnaryCallable createTaskCallable; - private final UnaryCallable deleteTaskCallable; - private final UnaryCallable leaseTasksCallable; - private final UnaryCallable acknowledgeTaskCallable; - private final UnaryCallable renewLeaseCallable; - private final UnaryCallable cancelLeaseCallable; - private final UnaryCallable runTaskCallable; - - private final BackgroundResource backgroundResources; - private final GrpcOperationsStub operationsStub; - private final GrpcStubCallableFactory callableFactory; - - public static final GrpcCloudTasksStub create(CloudTasksStubSettings settings) - throws IOException { - return new GrpcCloudTasksStub(settings, ClientContext.create(settings)); - } - - public static final GrpcCloudTasksStub create(ClientContext clientContext) throws IOException { - return new GrpcCloudTasksStub(CloudTasksStubSettings.newBuilder().build(), clientContext); - } - - public static final GrpcCloudTasksStub create( - ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { - return new GrpcCloudTasksStub( - CloudTasksStubSettings.newBuilder().build(), clientContext, callableFactory); - } - - /** - * Constructs an instance of GrpcCloudTasksStub, using the given settings. This is protected so - * that it is easy to make a subclass, but otherwise, the static factory methods should be - * preferred. - */ - protected GrpcCloudTasksStub(CloudTasksStubSettings settings, ClientContext clientContext) - throws IOException { - this(settings, clientContext, new GrpcCloudTasksCallableFactory()); - } - - /** - * Constructs an instance of GrpcCloudTasksStub, using the given settings. This is protected so - * that it is easy to make a subclass, but otherwise, the static factory methods should be - * preferred. - */ - protected GrpcCloudTasksStub( - CloudTasksStubSettings settings, - ClientContext clientContext, - GrpcStubCallableFactory callableFactory) - throws IOException { - this.callableFactory = callableFactory; - this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); - - GrpcCallSettings listQueuesTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(listQueuesMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(ListQueuesRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - return params.build(); - } - }) - .build(); - GrpcCallSettings getQueueTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(getQueueMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(GetQueueRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings createQueueTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(createQueueMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(CreateQueueRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - return params.build(); - } - }) - .build(); - GrpcCallSettings updateQueueTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(updateQueueMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(UpdateQueueRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("queue.name", String.valueOf(request.getQueue().getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings deleteQueueTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(deleteQueueMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(DeleteQueueRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings purgeQueueTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(purgeQueueMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(PurgeQueueRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings pauseQueueTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(pauseQueueMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(PauseQueueRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings resumeQueueTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(resumeQueueMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(ResumeQueueRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings getIamPolicyTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(getIamPolicyMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(GetIamPolicyRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("resource", String.valueOf(request.getResource())); - return params.build(); - } - }) - .build(); - GrpcCallSettings setIamPolicyTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(setIamPolicyMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(SetIamPolicyRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("resource", String.valueOf(request.getResource())); - return params.build(); - } - }) - .build(); - GrpcCallSettings - testIamPermissionsTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(testIamPermissionsMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(TestIamPermissionsRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("resource", String.valueOf(request.getResource())); - return params.build(); - } - }) - .build(); - GrpcCallSettings listTasksTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(listTasksMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(ListTasksRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - return params.build(); - } - }) - .build(); - GrpcCallSettings getTaskTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(getTaskMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(GetTaskRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings createTaskTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(createTaskMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(CreateTaskRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - return params.build(); - } - }) - .build(); - GrpcCallSettings deleteTaskTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(deleteTaskMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(DeleteTaskRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings leaseTasksTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(leaseTasksMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(LeaseTasksRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - return params.build(); - } - }) - .build(); - GrpcCallSettings acknowledgeTaskTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(acknowledgeTaskMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(AcknowledgeTaskRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings renewLeaseTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(renewLeaseMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(RenewLeaseRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings cancelLeaseTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(cancelLeaseMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(CancelLeaseRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings runTaskTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(runTaskMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(RunTaskRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - - this.listQueuesCallable = - callableFactory.createUnaryCallable( - listQueuesTransportSettings, settings.listQueuesSettings(), clientContext); - this.listQueuesPagedCallable = - callableFactory.createPagedCallable( - listQueuesTransportSettings, settings.listQueuesSettings(), clientContext); - this.getQueueCallable = - callableFactory.createUnaryCallable( - getQueueTransportSettings, settings.getQueueSettings(), clientContext); - this.createQueueCallable = - callableFactory.createUnaryCallable( - createQueueTransportSettings, settings.createQueueSettings(), clientContext); - this.updateQueueCallable = - callableFactory.createUnaryCallable( - updateQueueTransportSettings, settings.updateQueueSettings(), clientContext); - this.deleteQueueCallable = - callableFactory.createUnaryCallable( - deleteQueueTransportSettings, settings.deleteQueueSettings(), clientContext); - this.purgeQueueCallable = - callableFactory.createUnaryCallable( - purgeQueueTransportSettings, settings.purgeQueueSettings(), clientContext); - this.pauseQueueCallable = - callableFactory.createUnaryCallable( - pauseQueueTransportSettings, settings.pauseQueueSettings(), clientContext); - this.resumeQueueCallable = - callableFactory.createUnaryCallable( - resumeQueueTransportSettings, settings.resumeQueueSettings(), clientContext); - this.getIamPolicyCallable = - callableFactory.createUnaryCallable( - getIamPolicyTransportSettings, settings.getIamPolicySettings(), clientContext); - this.setIamPolicyCallable = - callableFactory.createUnaryCallable( - setIamPolicyTransportSettings, settings.setIamPolicySettings(), clientContext); - this.testIamPermissionsCallable = - callableFactory.createUnaryCallable( - testIamPermissionsTransportSettings, - settings.testIamPermissionsSettings(), - clientContext); - this.listTasksCallable = - callableFactory.createUnaryCallable( - listTasksTransportSettings, settings.listTasksSettings(), clientContext); - this.listTasksPagedCallable = - callableFactory.createPagedCallable( - listTasksTransportSettings, settings.listTasksSettings(), clientContext); - this.getTaskCallable = - callableFactory.createUnaryCallable( - getTaskTransportSettings, settings.getTaskSettings(), clientContext); - this.createTaskCallable = - callableFactory.createUnaryCallable( - createTaskTransportSettings, settings.createTaskSettings(), clientContext); - this.deleteTaskCallable = - callableFactory.createUnaryCallable( - deleteTaskTransportSettings, settings.deleteTaskSettings(), clientContext); - this.leaseTasksCallable = - callableFactory.createUnaryCallable( - leaseTasksTransportSettings, settings.leaseTasksSettings(), clientContext); - this.acknowledgeTaskCallable = - callableFactory.createUnaryCallable( - acknowledgeTaskTransportSettings, settings.acknowledgeTaskSettings(), clientContext); - this.renewLeaseCallable = - callableFactory.createUnaryCallable( - renewLeaseTransportSettings, settings.renewLeaseSettings(), clientContext); - this.cancelLeaseCallable = - callableFactory.createUnaryCallable( - cancelLeaseTransportSettings, settings.cancelLeaseSettings(), clientContext); - this.runTaskCallable = - callableFactory.createUnaryCallable( - runTaskTransportSettings, settings.runTaskSettings(), clientContext); - - this.backgroundResources = - new BackgroundResourceAggregation(clientContext.getBackgroundResources()); - } - - public GrpcOperationsStub getOperationsStub() { - return operationsStub; - } - - public UnaryCallable listQueuesCallable() { - return listQueuesCallable; - } - - public UnaryCallable listQueuesPagedCallable() { - return listQueuesPagedCallable; - } - - public UnaryCallable getQueueCallable() { - return getQueueCallable; - } - - public UnaryCallable createQueueCallable() { - return createQueueCallable; - } - - public UnaryCallable updateQueueCallable() { - return updateQueueCallable; - } - - public UnaryCallable deleteQueueCallable() { - return deleteQueueCallable; - } - - public UnaryCallable purgeQueueCallable() { - return purgeQueueCallable; - } - - public UnaryCallable pauseQueueCallable() { - return pauseQueueCallable; - } - - public UnaryCallable resumeQueueCallable() { - return resumeQueueCallable; - } - - public UnaryCallable getIamPolicyCallable() { - return getIamPolicyCallable; - } - - public UnaryCallable setIamPolicyCallable() { - return setIamPolicyCallable; - } - - public UnaryCallable - testIamPermissionsCallable() { - return testIamPermissionsCallable; - } - - public UnaryCallable listTasksCallable() { - return listTasksCallable; - } - - public UnaryCallable listTasksPagedCallable() { - return listTasksPagedCallable; - } - - public UnaryCallable getTaskCallable() { - return getTaskCallable; - } - - public UnaryCallable createTaskCallable() { - return createTaskCallable; - } - - public UnaryCallable deleteTaskCallable() { - return deleteTaskCallable; - } - - public UnaryCallable leaseTasksCallable() { - return leaseTasksCallable; - } - - public UnaryCallable acknowledgeTaskCallable() { - return acknowledgeTaskCallable; - } - - public UnaryCallable renewLeaseCallable() { - return renewLeaseCallable; - } - - public UnaryCallable cancelLeaseCallable() { - return cancelLeaseCallable; - } - - public UnaryCallable runTaskCallable() { - return runTaskCallable; - } - - @Override - public final void close() { - shutdown(); - } - - @Override - public void shutdown() { - backgroundResources.shutdown(); - } - - @Override - public boolean isShutdown() { - return backgroundResources.isShutdown(); - } - - @Override - public boolean isTerminated() { - return backgroundResources.isTerminated(); - } - - @Override - public void shutdownNow() { - backgroundResources.shutdownNow(); - } - - @Override - public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { - return backgroundResources.awaitTermination(duration, unit); - } -} diff --git a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/CloudTasksClient.java b/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/CloudTasksClient.java deleted file mode 100644 index a0036fb5..00000000 --- a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/CloudTasksClient.java +++ /dev/null @@ -1,2417 +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.tasks.v2beta3; - -import com.google.api.core.ApiFunction; -import com.google.api.core.ApiFuture; -import com.google.api.core.ApiFutures; -import com.google.api.core.BetaApi; -import com.google.api.gax.core.BackgroundResource; -import com.google.api.gax.paging.AbstractFixedSizeCollection; -import com.google.api.gax.paging.AbstractPage; -import com.google.api.gax.paging.AbstractPagedListResponse; -import com.google.api.gax.rpc.PageContext; -import com.google.api.gax.rpc.UnaryCallable; -import com.google.api.resourcenames.ResourceName; -import com.google.cloud.tasks.v2beta3.stub.CloudTasksStub; -import com.google.cloud.tasks.v2beta3.stub.CloudTasksStubSettings; -import com.google.common.util.concurrent.MoreExecutors; -import com.google.iam.v1.GetIamPolicyRequest; -import com.google.iam.v1.Policy; -import com.google.iam.v1.SetIamPolicyRequest; -import com.google.iam.v1.TestIamPermissionsRequest; -import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.protobuf.Empty; -import com.google.protobuf.FieldMask; -import java.io.IOException; -import java.util.List; -import java.util.concurrent.TimeUnit; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -/** - * Service Description: Cloud Tasks allows developers to manage the execution of background work in - * their applications. - * - *

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 (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
- *   QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
- *   Queue response = cloudTasksClient.getQueue(name);
- * }
- * }
- * - *

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

The surface of this class includes several types of Java methods for each of the API's - * methods: - * - *

    - *
  1. A "flattened" method. With this type of method, the fields of the request type have been - * converted into function parameters. It may be the case that not all fields are available as - * parameters, and not every API method will have a flattened method entry point. - *
  2. A "request object" method. This type of method only takes one parameter, a request object, - * which must be constructed before the call. Not every API method will have a request object - * method. - *
  3. A "callable" method. This type of method takes no parameters and returns an immutable API - * callable object, which can be used to initiate calls to the service. - *
- * - *

See the individual methods for example code. - * - *

Many parameters require resource names to be formatted in a particular way. To assist with - * these names, this class includes a format method for each type of name, and additionally a parse - * method to extract the individual identifiers contained within names that are returned. - * - *

This class can be customized by passing in a custom instance of CloudTasksSettings to - * create(). For example: - * - *

To customize credentials: - * - *

{@code
- * CloudTasksSettings cloudTasksSettings =
- *     CloudTasksSettings.newBuilder()
- *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
- *         .build();
- * CloudTasksClient cloudTasksClient = CloudTasksClient.create(cloudTasksSettings);
- * }
- * - *

To customize the endpoint: - * - *

{@code
- * CloudTasksSettings cloudTasksSettings =
- *     CloudTasksSettings.newBuilder().setEndpoint(myEndpoint).build();
- * CloudTasksClient cloudTasksClient = CloudTasksClient.create(cloudTasksSettings);
- * }
- * - *

Please refer to the GitHub repository's samples for more quickstart code snippets. - */ -@BetaApi -@Generated("by gapic-generator-java") -public class CloudTasksClient implements BackgroundResource { - private final CloudTasksSettings settings; - private final CloudTasksStub stub; - - /** Constructs an instance of CloudTasksClient with default settings. */ - public static final CloudTasksClient create() throws IOException { - return create(CloudTasksSettings.newBuilder().build()); - } - - /** - * Constructs an instance of CloudTasksClient, using the given settings. The channels are created - * based on the settings passed in, or defaults for any settings that are not set. - */ - public static final CloudTasksClient create(CloudTasksSettings settings) throws IOException { - return new CloudTasksClient(settings); - } - - /** - * Constructs an instance of CloudTasksClient, using the given stub for making calls. This is for - * advanced usage - prefer using create(CloudTasksSettings). - */ - @BetaApi("A restructuring of stub classes is planned, so this may break in the future") - public static final CloudTasksClient create(CloudTasksStub stub) { - return new CloudTasksClient(stub); - } - - /** - * Constructs an instance of CloudTasksClient, using the given settings. This is protected so that - * it is easy to make a subclass, but otherwise, the static factory methods should be preferred. - */ - protected CloudTasksClient(CloudTasksSettings settings) throws IOException { - this.settings = settings; - this.stub = ((CloudTasksStubSettings) settings.getStubSettings()).createStub(); - } - - @BetaApi("A restructuring of stub classes is planned, so this may break in the future") - protected CloudTasksClient(CloudTasksStub stub) { - this.settings = null; - this.stub = stub; - } - - public final CloudTasksSettings getSettings() { - return settings; - } - - @BetaApi("A restructuring of stub classes is planned, so this may break in the future") - public CloudTasksStub getStub() { - return stub; - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists queues. - * - *

Queues are returned in lexicographical order. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
-   *   for (Queue element : cloudTasksClient.listQueues(parent).iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
-   * }
-   * }
- * - * @param parent Required. The location name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final ListQueuesPagedResponse listQueues(LocationName parent) { - ListQueuesRequest request = - ListQueuesRequest.newBuilder().setParent(parent == null ? null : parent.toString()).build(); - return listQueues(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists queues. - * - *

Queues are returned in lexicographical order. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String parent = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString();
-   *   for (Queue element : cloudTasksClient.listQueues(parent).iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
-   * }
-   * }
- * - * @param parent Required. The location name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final ListQueuesPagedResponse listQueues(String parent) { - ListQueuesRequest request = ListQueuesRequest.newBuilder().setParent(parent).build(); - return listQueues(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists queues. - * - *

Queues are returned in lexicographical order. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   ListQueuesRequest request =
-   *       ListQueuesRequest.newBuilder()
-   *           .setParent(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .setFilter("filter-1274492040")
-   *           .setPageSize(883849137)
-   *           .setPageToken("pageToken873572522")
-   *           .setReadMask(FieldMask.newBuilder().build())
-   *           .build();
-   *   for (Queue element : cloudTasksClient.listQueues(request).iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final ListQueuesPagedResponse listQueues(ListQueuesRequest request) { - return listQueuesPagedCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists queues. - * - *

Queues are returned in lexicographical order. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   ListQueuesRequest request =
-   *       ListQueuesRequest.newBuilder()
-   *           .setParent(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .setFilter("filter-1274492040")
-   *           .setPageSize(883849137)
-   *           .setPageToken("pageToken873572522")
-   *           .setReadMask(FieldMask.newBuilder().build())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.listQueuesPagedCallable().futureCall(request);
-   *   // Do something.
-   *   for (Queue element : future.get().iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
-   * }
-   * }
- */ - public final UnaryCallable listQueuesPagedCallable() { - return stub.listQueuesPagedCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists queues. - * - *

Queues are returned in lexicographical order. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   while (true) {
-   *     ListQueuesResponse response = cloudTasksClient.listQueuesCallable().call(request);
-   *     for (Queue element : response.getResponsesList()) {
-   *       // doThingsWith(element);
-   *     }
-   *     String nextPageToken = response.getNextPageToken();
-   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
-   *       request = request.toBuilder().setPageToken(nextPageToken).build();
-   *     } else {
-   *       break;
-   *     }
-   *   }
-   * }
-   * }
- */ - public final UnaryCallable listQueuesCallable() { - return stub.listQueuesCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets a queue. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
-   *   Queue response = cloudTasksClient.getQueue(name);
-   * }
-   * }
- * - * @param name Required. The resource name of the queue. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue getQueue(QueueName name) { - GetQueueRequest request = - GetQueueRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - return getQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets a queue. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString();
-   *   Queue response = cloudTasksClient.getQueue(name);
-   * }
-   * }
- * - * @param name Required. The resource name of the queue. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue getQueue(String name) { - GetQueueRequest request = GetQueueRequest.newBuilder().setName(name).build(); - return getQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets a queue. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   GetQueueRequest request =
-   *       GetQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .setReadMask(FieldMask.newBuilder().build())
-   *           .build();
-   *   Queue response = cloudTasksClient.getQueue(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue getQueue(GetQueueRequest request) { - return getQueueCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets a queue. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   GetQueueRequest request =
-   *       GetQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .setReadMask(FieldMask.newBuilder().build())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.getQueueCallable().futureCall(request);
-   *   // Do something.
-   *   Queue response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable getQueueCallable() { - return stub.getQueueCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Creates a queue. - * - *

Queues created with this method allow tasks to live for a maximum of 31 days. After a task - * is 31 days old, the task will be deleted regardless of whether it was dispatched or not. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
-   *   Queue queue = Queue.newBuilder().build();
-   *   Queue response = cloudTasksClient.createQueue(parent, queue);
-   * }
-   * }
- * - * @param parent Required. The location name in which the queue will be created. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID` - *

The list of allowed locations can be obtained by calling Cloud Tasks' implementation of - * [ListLocations][google.cloud.location.Locations.ListLocations]. - * @param queue Required. The queue to create. - *

[Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing - * queue. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue createQueue(LocationName parent, Queue queue) { - CreateQueueRequest request = - CreateQueueRequest.newBuilder() - .setParent(parent == null ? null : parent.toString()) - .setQueue(queue) - .build(); - return createQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Creates a queue. - * - *

Queues created with this method allow tasks to live for a maximum of 31 days. After a task - * is 31 days old, the task will be deleted regardless of whether it was dispatched or not. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String parent = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString();
-   *   Queue queue = Queue.newBuilder().build();
-   *   Queue response = cloudTasksClient.createQueue(parent, queue);
-   * }
-   * }
- * - * @param parent Required. The location name in which the queue will be created. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID` - *

The list of allowed locations can be obtained by calling Cloud Tasks' implementation of - * [ListLocations][google.cloud.location.Locations.ListLocations]. - * @param queue Required. The queue to create. - *

[Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing - * queue. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue createQueue(String parent, Queue queue) { - CreateQueueRequest request = - CreateQueueRequest.newBuilder().setParent(parent).setQueue(queue).build(); - return createQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Creates a queue. - * - *

Queues created with this method allow tasks to live for a maximum of 31 days. After a task - * is 31 days old, the task will be deleted regardless of whether it was dispatched or not. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   CreateQueueRequest request =
-   *       CreateQueueRequest.newBuilder()
-   *           .setParent(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .setQueue(Queue.newBuilder().build())
-   *           .build();
-   *   Queue response = cloudTasksClient.createQueue(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue createQueue(CreateQueueRequest request) { - return createQueueCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Creates a queue. - * - *

Queues created with this method allow tasks to live for a maximum of 31 days. After a task - * is 31 days old, the task will be deleted regardless of whether it was dispatched or not. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   CreateQueueRequest request =
-   *       CreateQueueRequest.newBuilder()
-   *           .setParent(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .setQueue(Queue.newBuilder().build())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.createQueueCallable().futureCall(request);
-   *   // Do something.
-   *   Queue response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable createQueueCallable() { - return stub.createQueueCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Updates a queue. - * - *

This method creates the queue if it does not exist and updates the queue if it does exist. - * - *

Queues created with this method allow tasks to live for a maximum of 31 days. After a task - * is 31 days old, the task will be deleted regardless of whether it was dispatched or not. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   Queue queue = Queue.newBuilder().build();
-   *   FieldMask updateMask = FieldMask.newBuilder().build();
-   *   Queue response = cloudTasksClient.updateQueue(queue, updateMask);
-   * }
-   * }
- * - * @param queue Required. The queue to create or update. - *

The queue's [name][google.cloud.tasks.v2beta3.Queue.name] must be specified. - *

Output only fields cannot be modified using UpdateQueue. Any value specified for an - * output only field will be ignored. The queue's - * [name][google.cloud.tasks.v2beta3.Queue.name] cannot be changed. - * @param updateMask A mask used to specify which fields of the queue are being updated. - *

If empty, then all fields will be updated. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue updateQueue(Queue queue, FieldMask updateMask) { - UpdateQueueRequest request = - UpdateQueueRequest.newBuilder().setQueue(queue).setUpdateMask(updateMask).build(); - return updateQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Updates a queue. - * - *

This method creates the queue if it does not exist and updates the queue if it does exist. - * - *

Queues created with this method allow tasks to live for a maximum of 31 days. After a task - * is 31 days old, the task will be deleted regardless of whether it was dispatched or not. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   UpdateQueueRequest request =
-   *       UpdateQueueRequest.newBuilder()
-   *           .setQueue(Queue.newBuilder().build())
-   *           .setUpdateMask(FieldMask.newBuilder().build())
-   *           .build();
-   *   Queue response = cloudTasksClient.updateQueue(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue updateQueue(UpdateQueueRequest request) { - return updateQueueCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Updates a queue. - * - *

This method creates the queue if it does not exist and updates the queue if it does exist. - * - *

Queues created with this method allow tasks to live for a maximum of 31 days. After a task - * is 31 days old, the task will be deleted regardless of whether it was dispatched or not. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   UpdateQueueRequest request =
-   *       UpdateQueueRequest.newBuilder()
-   *           .setQueue(Queue.newBuilder().build())
-   *           .setUpdateMask(FieldMask.newBuilder().build())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.updateQueueCallable().futureCall(request);
-   *   // Do something.
-   *   Queue response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable updateQueueCallable() { - return stub.updateQueueCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Deletes a queue. - * - *

This command will delete the queue even if it has tasks in it. - * - *

Note: If you delete a queue, a queue with the same name can't be created for 7 days. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
-   *   cloudTasksClient.deleteQueue(name);
-   * }
-   * }
- * - * @param name Required. The queue name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final void deleteQueue(QueueName name) { - DeleteQueueRequest request = - DeleteQueueRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - deleteQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Deletes a queue. - * - *

This command will delete the queue even if it has tasks in it. - * - *

Note: If you delete a queue, a queue with the same name can't be created for 7 days. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString();
-   *   cloudTasksClient.deleteQueue(name);
-   * }
-   * }
- * - * @param name Required. The queue name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final void deleteQueue(String name) { - DeleteQueueRequest request = DeleteQueueRequest.newBuilder().setName(name).build(); - deleteQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Deletes a queue. - * - *

This command will delete the queue even if it has tasks in it. - * - *

Note: If you delete a queue, a queue with the same name can't be created for 7 days. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   DeleteQueueRequest request =
-   *       DeleteQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .build();
-   *   cloudTasksClient.deleteQueue(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final void deleteQueue(DeleteQueueRequest request) { - deleteQueueCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Deletes a queue. - * - *

This command will delete the queue even if it has tasks in it. - * - *

Note: If you delete a queue, a queue with the same name can't be created for 7 days. - * - *

WARNING: Using this method may have unintended side effects if you are using an App Engine - * `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview of Queue Management and - * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this method. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   DeleteQueueRequest request =
-   *       DeleteQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.deleteQueueCallable().futureCall(request);
-   *   // Do something.
-   *   future.get();
-   * }
-   * }
- */ - public final UnaryCallable deleteQueueCallable() { - return stub.deleteQueueCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Purges a queue by deleting all of its tasks. - * - *

All tasks created before this method is called are permanently deleted. - * - *

Purge operations can take up to one minute to take effect. Tasks might be dispatched before - * the purge takes effect. A purge is irreversible. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
-   *   Queue response = cloudTasksClient.purgeQueue(name);
-   * }
-   * }
- * - * @param name Required. The queue name. For example: - * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue purgeQueue(QueueName name) { - PurgeQueueRequest request = - PurgeQueueRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - return purgeQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Purges a queue by deleting all of its tasks. - * - *

All tasks created before this method is called are permanently deleted. - * - *

Purge operations can take up to one minute to take effect. Tasks might be dispatched before - * the purge takes effect. A purge is irreversible. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString();
-   *   Queue response = cloudTasksClient.purgeQueue(name);
-   * }
-   * }
- * - * @param name Required. The queue name. For example: - * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue purgeQueue(String name) { - PurgeQueueRequest request = PurgeQueueRequest.newBuilder().setName(name).build(); - return purgeQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Purges a queue by deleting all of its tasks. - * - *

All tasks created before this method is called are permanently deleted. - * - *

Purge operations can take up to one minute to take effect. Tasks might be dispatched before - * the purge takes effect. A purge is irreversible. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   PurgeQueueRequest request =
-   *       PurgeQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .build();
-   *   Queue response = cloudTasksClient.purgeQueue(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue purgeQueue(PurgeQueueRequest request) { - return purgeQueueCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Purges a queue by deleting all of its tasks. - * - *

All tasks created before this method is called are permanently deleted. - * - *

Purge operations can take up to one minute to take effect. Tasks might be dispatched before - * the purge takes effect. A purge is irreversible. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   PurgeQueueRequest request =
-   *       PurgeQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.purgeQueueCallable().futureCall(request);
-   *   // Do something.
-   *   Queue response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable purgeQueueCallable() { - return stub.purgeQueueCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Pauses the queue. - * - *

If a queue is paused then the system will stop dispatching tasks until the queue is resumed - * via [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue]. Tasks can still be added - * when the queue is paused. A queue is paused if its - * [state][google.cloud.tasks.v2beta3.Queue.state] is - * [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED]. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
-   *   Queue response = cloudTasksClient.pauseQueue(name);
-   * }
-   * }
- * - * @param name Required. The queue name. For example: - * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue pauseQueue(QueueName name) { - PauseQueueRequest request = - PauseQueueRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - return pauseQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Pauses the queue. - * - *

If a queue is paused then the system will stop dispatching tasks until the queue is resumed - * via [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue]. Tasks can still be added - * when the queue is paused. A queue is paused if its - * [state][google.cloud.tasks.v2beta3.Queue.state] is - * [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED]. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString();
-   *   Queue response = cloudTasksClient.pauseQueue(name);
-   * }
-   * }
- * - * @param name Required. The queue name. For example: - * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue pauseQueue(String name) { - PauseQueueRequest request = PauseQueueRequest.newBuilder().setName(name).build(); - return pauseQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Pauses the queue. - * - *

If a queue is paused then the system will stop dispatching tasks until the queue is resumed - * via [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue]. Tasks can still be added - * when the queue is paused. A queue is paused if its - * [state][google.cloud.tasks.v2beta3.Queue.state] is - * [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED]. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   PauseQueueRequest request =
-   *       PauseQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .build();
-   *   Queue response = cloudTasksClient.pauseQueue(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue pauseQueue(PauseQueueRequest request) { - return pauseQueueCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Pauses the queue. - * - *

If a queue is paused then the system will stop dispatching tasks until the queue is resumed - * via [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue]. Tasks can still be added - * when the queue is paused. A queue is paused if its - * [state][google.cloud.tasks.v2beta3.Queue.state] is - * [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED]. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   PauseQueueRequest request =
-   *       PauseQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.pauseQueueCallable().futureCall(request);
-   *   // Do something.
-   *   Queue response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable pauseQueueCallable() { - return stub.pauseQueueCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Resume a queue. - * - *

This method resumes a queue after it has been - * [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED] or - * [DISABLED][google.cloud.tasks.v2beta3.Queue.State.DISABLED]. The state of a queue is stored in - * the queue's [state][google.cloud.tasks.v2beta3.Queue.state]; after calling this method it will - * be set to [RUNNING][google.cloud.tasks.v2beta3.Queue.State.RUNNING]. - * - *

WARNING: Resuming many high-QPS queues at the same time can lead to target overloading. If - * you are resuming high-QPS queues, follow the 500/50/5 pattern described in [Managing Cloud - * Tasks Scaling Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling). - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
-   *   Queue response = cloudTasksClient.resumeQueue(name);
-   * }
-   * }
- * - * @param name Required. The queue name. For example: - * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue resumeQueue(QueueName name) { - ResumeQueueRequest request = - ResumeQueueRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - return resumeQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Resume a queue. - * - *

This method resumes a queue after it has been - * [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED] or - * [DISABLED][google.cloud.tasks.v2beta3.Queue.State.DISABLED]. The state of a queue is stored in - * the queue's [state][google.cloud.tasks.v2beta3.Queue.state]; after calling this method it will - * be set to [RUNNING][google.cloud.tasks.v2beta3.Queue.State.RUNNING]. - * - *

WARNING: Resuming many high-QPS queues at the same time can lead to target overloading. If - * you are resuming high-QPS queues, follow the 500/50/5 pattern described in [Managing Cloud - * Tasks Scaling Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling). - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString();
-   *   Queue response = cloudTasksClient.resumeQueue(name);
-   * }
-   * }
- * - * @param name Required. The queue name. For example: - * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue resumeQueue(String name) { - ResumeQueueRequest request = ResumeQueueRequest.newBuilder().setName(name).build(); - return resumeQueue(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Resume a queue. - * - *

This method resumes a queue after it has been - * [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED] or - * [DISABLED][google.cloud.tasks.v2beta3.Queue.State.DISABLED]. The state of a queue is stored in - * the queue's [state][google.cloud.tasks.v2beta3.Queue.state]; after calling this method it will - * be set to [RUNNING][google.cloud.tasks.v2beta3.Queue.State.RUNNING]. - * - *

WARNING: Resuming many high-QPS queues at the same time can lead to target overloading. If - * you are resuming high-QPS queues, follow the 500/50/5 pattern described in [Managing Cloud - * Tasks Scaling Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling). - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   ResumeQueueRequest request =
-   *       ResumeQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .build();
-   *   Queue response = cloudTasksClient.resumeQueue(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Queue resumeQueue(ResumeQueueRequest request) { - return resumeQueueCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Resume a queue. - * - *

This method resumes a queue after it has been - * [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED] or - * [DISABLED][google.cloud.tasks.v2beta3.Queue.State.DISABLED]. The state of a queue is stored in - * the queue's [state][google.cloud.tasks.v2beta3.Queue.state]; after calling this method it will - * be set to [RUNNING][google.cloud.tasks.v2beta3.Queue.State.RUNNING]. - * - *

WARNING: Resuming many high-QPS queues at the same time can lead to target overloading. If - * you are resuming high-QPS queues, follow the 500/50/5 pattern described in [Managing Cloud - * Tasks Scaling Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling). - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   ResumeQueueRequest request =
-   *       ResumeQueueRequest.newBuilder()
-   *           .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.resumeQueueCallable().futureCall(request);
-   *   // Do something.
-   *   Queue response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable resumeQueueCallable() { - return stub.resumeQueueCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets the access control policy for a [Queue][google.cloud.tasks.v2beta3.Queue]. Returns an - * empty policy if the resource exists and does not have a policy set. - * - *

Authorization requires the following [Google IAM](https://cloud.google.com/iam) permission - * on the specified resource parent: - * - *

    - *
  • `cloudtasks.queues.getIamPolicy` - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   ResourceName resource = LocationName.of("[PROJECT]", "[LOCATION]");
-   *   Policy response = cloudTasksClient.getIamPolicy(resource);
-   * }
-   * }
- * - * @param resource REQUIRED: The resource for which the policy is being requested. See the - * operation documentation for the appropriate value for this field. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Policy getIamPolicy(ResourceName resource) { - GetIamPolicyRequest request = - GetIamPolicyRequest.newBuilder() - .setResource(resource == null ? null : resource.toString()) - .build(); - return getIamPolicy(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets the access control policy for a [Queue][google.cloud.tasks.v2beta3.Queue]. Returns an - * empty policy if the resource exists and does not have a policy set. - * - *

Authorization requires the following [Google IAM](https://cloud.google.com/iam) permission - * on the specified resource parent: - * - *

    - *
  • `cloudtasks.queues.getIamPolicy` - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String resource = LocationName.of("[PROJECT]", "[LOCATION]").toString();
-   *   Policy response = cloudTasksClient.getIamPolicy(resource);
-   * }
-   * }
- * - * @param resource REQUIRED: The resource for which the policy is being requested. See the - * operation documentation for the appropriate value for this field. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Policy getIamPolicy(String resource) { - GetIamPolicyRequest request = GetIamPolicyRequest.newBuilder().setResource(resource).build(); - return getIamPolicy(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets the access control policy for a [Queue][google.cloud.tasks.v2beta3.Queue]. Returns an - * empty policy if the resource exists and does not have a policy set. - * - *

Authorization requires the following [Google IAM](https://cloud.google.com/iam) permission - * on the specified resource parent: - * - *

    - *
  • `cloudtasks.queues.getIamPolicy` - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   GetIamPolicyRequest request =
-   *       GetIamPolicyRequest.newBuilder()
-   *           .setResource(LocationName.of("[PROJECT]", "[LOCATION]").toString())
-   *           .setOptions(GetPolicyOptions.newBuilder().build())
-   *           .build();
-   *   Policy response = cloudTasksClient.getIamPolicy(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Policy getIamPolicy(GetIamPolicyRequest request) { - return getIamPolicyCallable().call(request); - } - - public final Policy getIamPolicy(QueueName queueName) { - return getIamPolicy((ResourceName) queueName); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets the access control policy for a [Queue][google.cloud.tasks.v2beta3.Queue]. Returns an - * empty policy if the resource exists and does not have a policy set. - * - *

Authorization requires the following [Google IAM](https://cloud.google.com/iam) permission - * on the specified resource parent: - * - *

    - *
  • `cloudtasks.queues.getIamPolicy` - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   GetIamPolicyRequest request =
-   *       GetIamPolicyRequest.newBuilder()
-   *           .setResource(LocationName.of("[PROJECT]", "[LOCATION]").toString())
-   *           .setOptions(GetPolicyOptions.newBuilder().build())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.getIamPolicyCallable().futureCall(request);
-   *   // Do something.
-   *   Policy response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable getIamPolicyCallable() { - return stub.getIamPolicyCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Sets the access control policy for a [Queue][google.cloud.tasks.v2beta3.Queue]. Replaces any - * existing policy. - * - *

Note: The Cloud Console does not check queue-level IAM permissions yet. Project-level - * permissions are required to use the Cloud Console. - * - *

Authorization requires the following [Google IAM](https://cloud.google.com/iam) permission - * on the specified resource parent: - * - *

    - *
  • `cloudtasks.queues.setIamPolicy` - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   ResourceName resource = LocationName.of("[PROJECT]", "[LOCATION]");
-   *   Policy policy = Policy.newBuilder().build();
-   *   Policy response = cloudTasksClient.setIamPolicy(resource, policy);
-   * }
-   * }
- * - * @param resource REQUIRED: The resource for which the policy is being specified. See the - * operation documentation for the appropriate value for this field. - * @param policy REQUIRED: The complete policy to be applied to the `resource`. The size of the - * policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Cloud - * Platform services (such as Projects) might reject them. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Policy setIamPolicy(ResourceName resource, Policy policy) { - SetIamPolicyRequest request = - SetIamPolicyRequest.newBuilder() - .setResource(resource == null ? null : resource.toString()) - .setPolicy(policy) - .build(); - return setIamPolicy(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Sets the access control policy for a [Queue][google.cloud.tasks.v2beta3.Queue]. Replaces any - * existing policy. - * - *

Note: The Cloud Console does not check queue-level IAM permissions yet. Project-level - * permissions are required to use the Cloud Console. - * - *

Authorization requires the following [Google IAM](https://cloud.google.com/iam) permission - * on the specified resource parent: - * - *

    - *
  • `cloudtasks.queues.setIamPolicy` - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String resource = LocationName.of("[PROJECT]", "[LOCATION]").toString();
-   *   Policy policy = Policy.newBuilder().build();
-   *   Policy response = cloudTasksClient.setIamPolicy(resource, policy);
-   * }
-   * }
- * - * @param resource REQUIRED: The resource for which the policy is being specified. See the - * operation documentation for the appropriate value for this field. - * @param policy REQUIRED: The complete policy to be applied to the `resource`. The size of the - * policy is limited to a few 10s of KB. An empty policy is a valid policy but certain Cloud - * Platform services (such as Projects) might reject them. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Policy setIamPolicy(String resource, Policy policy) { - SetIamPolicyRequest request = - SetIamPolicyRequest.newBuilder().setResource(resource).setPolicy(policy).build(); - return setIamPolicy(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Sets the access control policy for a [Queue][google.cloud.tasks.v2beta3.Queue]. Replaces any - * existing policy. - * - *

Note: The Cloud Console does not check queue-level IAM permissions yet. Project-level - * permissions are required to use the Cloud Console. - * - *

Authorization requires the following [Google IAM](https://cloud.google.com/iam) permission - * on the specified resource parent: - * - *

    - *
  • `cloudtasks.queues.setIamPolicy` - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   SetIamPolicyRequest request =
-   *       SetIamPolicyRequest.newBuilder()
-   *           .setResource(LocationName.of("[PROJECT]", "[LOCATION]").toString())
-   *           .setPolicy(Policy.newBuilder().build())
-   *           .build();
-   *   Policy response = cloudTasksClient.setIamPolicy(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Policy setIamPolicy(SetIamPolicyRequest request) { - return setIamPolicyCallable().call(request); - } - - public final Policy setIamPolicy(QueueName queue, Policy policy) { - return setIamPolicy((ResourceName) queue, policy); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Sets the access control policy for a [Queue][google.cloud.tasks.v2beta3.Queue]. Replaces any - * existing policy. - * - *

Note: The Cloud Console does not check queue-level IAM permissions yet. Project-level - * permissions are required to use the Cloud Console. - * - *

Authorization requires the following [Google IAM](https://cloud.google.com/iam) permission - * on the specified resource parent: - * - *

    - *
  • `cloudtasks.queues.setIamPolicy` - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   SetIamPolicyRequest request =
-   *       SetIamPolicyRequest.newBuilder()
-   *           .setResource(LocationName.of("[PROJECT]", "[LOCATION]").toString())
-   *           .setPolicy(Policy.newBuilder().build())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.setIamPolicyCallable().futureCall(request);
-   *   // Do something.
-   *   Policy response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable setIamPolicyCallable() { - return stub.setIamPolicyCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2beta3.Queue]. If the - * resource does not exist, this will return an empty set of permissions, not a - * [NOT_FOUND][google.rpc.Code.NOT_FOUND] error. - * - *

Note: This operation is designed to be used for building permission-aware UIs and - * command-line tools, not for authorization checking. This operation may "fail open" without - * warning. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   ResourceName resource = LocationName.of("[PROJECT]", "[LOCATION]");
-   *   List permissions = new ArrayList<>();
-   *   TestIamPermissionsResponse response =
-   *       cloudTasksClient.testIamPermissions(resource, permissions);
-   * }
-   * }
- * - * @param resource REQUIRED: The resource for which the policy detail is being requested. See the - * operation documentation for the appropriate value for this field. - * @param permissions The set of permissions to check for the `resource`. Permissions with - * wildcards (such as '*' or 'storage.*') are not allowed. For more information see - * [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final TestIamPermissionsResponse testIamPermissions( - ResourceName resource, List permissions) { - TestIamPermissionsRequest request = - TestIamPermissionsRequest.newBuilder() - .setResource(resource == null ? null : resource.toString()) - .addAllPermissions(permissions) - .build(); - return testIamPermissions(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2beta3.Queue]. If the - * resource does not exist, this will return an empty set of permissions, not a - * [NOT_FOUND][google.rpc.Code.NOT_FOUND] error. - * - *

Note: This operation is designed to be used for building permission-aware UIs and - * command-line tools, not for authorization checking. This operation may "fail open" without - * warning. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String resource = LocationName.of("[PROJECT]", "[LOCATION]").toString();
-   *   List permissions = new ArrayList<>();
-   *   TestIamPermissionsResponse response =
-   *       cloudTasksClient.testIamPermissions(resource, permissions);
-   * }
-   * }
- * - * @param resource REQUIRED: The resource for which the policy detail is being requested. See the - * operation documentation for the appropriate value for this field. - * @param permissions The set of permissions to check for the `resource`. Permissions with - * wildcards (such as '*' or 'storage.*') are not allowed. For more information see - * [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final TestIamPermissionsResponse testIamPermissions( - String resource, List permissions) { - TestIamPermissionsRequest request = - TestIamPermissionsRequest.newBuilder() - .setResource(resource) - .addAllPermissions(permissions) - .build(); - return testIamPermissions(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2beta3.Queue]. If the - * resource does not exist, this will return an empty set of permissions, not a - * [NOT_FOUND][google.rpc.Code.NOT_FOUND] error. - * - *

Note: This operation is designed to be used for building permission-aware UIs and - * command-line tools, not for authorization checking. This operation may "fail open" without - * warning. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   TestIamPermissionsRequest request =
-   *       TestIamPermissionsRequest.newBuilder()
-   *           .setResource(LocationName.of("[PROJECT]", "[LOCATION]").toString())
-   *           .addAllPermissions(new ArrayList())
-   *           .build();
-   *   TestIamPermissionsResponse response = cloudTasksClient.testIamPermissions(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final TestIamPermissionsResponse testIamPermissions(TestIamPermissionsRequest request) { - return testIamPermissionsCallable().call(request); - } - - public final TestIamPermissionsResponse testIamPermissions( - QueueName queue, List permissions) { - return testIamPermissions((ResourceName) queue, permissions); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2beta3.Queue]. If the - * resource does not exist, this will return an empty set of permissions, not a - * [NOT_FOUND][google.rpc.Code.NOT_FOUND] error. - * - *

Note: This operation is designed to be used for building permission-aware UIs and - * command-line tools, not for authorization checking. This operation may "fail open" without - * warning. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   TestIamPermissionsRequest request =
-   *       TestIamPermissionsRequest.newBuilder()
-   *           .setResource(LocationName.of("[PROJECT]", "[LOCATION]").toString())
-   *           .addAllPermissions(new ArrayList())
-   *           .build();
-   *   ApiFuture future =
-   *       cloudTasksClient.testIamPermissionsCallable().futureCall(request);
-   *   // Do something.
-   *   TestIamPermissionsResponse response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable - testIamPermissionsCallable() { - return stub.testIamPermissionsCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists the tasks in a queue. - * - *

By default, only the [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC] view is retrieved - * due to performance considerations; - * [response_view][google.cloud.tasks.v2beta3.ListTasksRequest.response_view] controls the subset - * of information which is returned. - * - *

The tasks may be returned in any order. The ordering may change at any time. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   QueueName parent = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
-   *   for (Task element : cloudTasksClient.listTasks(parent).iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
-   * }
-   * }
- * - * @param parent Required. The queue name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final ListTasksPagedResponse listTasks(QueueName parent) { - ListTasksRequest request = - ListTasksRequest.newBuilder().setParent(parent == null ? null : parent.toString()).build(); - return listTasks(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists the tasks in a queue. - * - *

By default, only the [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC] view is retrieved - * due to performance considerations; - * [response_view][google.cloud.tasks.v2beta3.ListTasksRequest.response_view] controls the subset - * of information which is returned. - * - *

The tasks may be returned in any order. The ordering may change at any time. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String parent = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString();
-   *   for (Task element : cloudTasksClient.listTasks(parent).iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
-   * }
-   * }
- * - * @param parent Required. The queue name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final ListTasksPagedResponse listTasks(String parent) { - ListTasksRequest request = ListTasksRequest.newBuilder().setParent(parent).build(); - return listTasks(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists the tasks in a queue. - * - *

By default, only the [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC] view is retrieved - * due to performance considerations; - * [response_view][google.cloud.tasks.v2beta3.ListTasksRequest.response_view] controls the subset - * of information which is returned. - * - *

The tasks may be returned in any order. The ordering may change at any time. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   ListTasksRequest request =
-   *       ListTasksRequest.newBuilder()
-   *           .setParent(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .setPageSize(883849137)
-   *           .setPageToken("pageToken873572522")
-   *           .build();
-   *   for (Task element : cloudTasksClient.listTasks(request).iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final ListTasksPagedResponse listTasks(ListTasksRequest request) { - return listTasksPagedCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists the tasks in a queue. - * - *

By default, only the [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC] view is retrieved - * due to performance considerations; - * [response_view][google.cloud.tasks.v2beta3.ListTasksRequest.response_view] controls the subset - * of information which is returned. - * - *

The tasks may be returned in any order. The ordering may change at any time. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   ListTasksRequest request =
-   *       ListTasksRequest.newBuilder()
-   *           .setParent(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .setPageSize(883849137)
-   *           .setPageToken("pageToken873572522")
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.listTasksPagedCallable().futureCall(request);
-   *   // Do something.
-   *   for (Task element : future.get().iterateAll()) {
-   *     // doThingsWith(element);
-   *   }
-   * }
-   * }
- */ - public final UnaryCallable listTasksPagedCallable() { - return stub.listTasksPagedCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Lists the tasks in a queue. - * - *

By default, only the [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC] view is retrieved - * due to performance considerations; - * [response_view][google.cloud.tasks.v2beta3.ListTasksRequest.response_view] controls the subset - * of information which is returned. - * - *

The tasks may be returned in any order. The ordering may change at any time. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   while (true) {
-   *     ListTasksResponse response = cloudTasksClient.listTasksCallable().call(request);
-   *     for (Task element : response.getResponsesList()) {
-   *       // doThingsWith(element);
-   *     }
-   *     String nextPageToken = response.getNextPageToken();
-   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
-   *       request = request.toBuilder().setPageToken(nextPageToken).build();
-   *     } else {
-   *       break;
-   *     }
-   *   }
-   * }
-   * }
- */ - public final UnaryCallable listTasksCallable() { - return stub.listTasksCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets a task. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]");
-   *   Task response = cloudTasksClient.getTask(name);
-   * }
-   * }
- * - * @param name Required. The task name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task getTask(TaskName name) { - GetTaskRequest request = - GetTaskRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - return getTask(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets a task. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString();
-   *   Task response = cloudTasksClient.getTask(name);
-   * }
-   * }
- * - * @param name Required. The task name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task getTask(String name) { - GetTaskRequest request = GetTaskRequest.newBuilder().setName(name).build(); - return getTask(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets a task. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   GetTaskRequest request =
-   *       GetTaskRequest.newBuilder()
-   *           .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .build();
-   *   Task response = cloudTasksClient.getTask(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task getTask(GetTaskRequest request) { - return getTaskCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Gets a task. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   GetTaskRequest request =
-   *       GetTaskRequest.newBuilder()
-   *           .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.getTaskCallable().futureCall(request);
-   *   // Do something.
-   *   Task response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable getTaskCallable() { - return stub.getTaskCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Creates a task and adds it to a queue. - * - *

Tasks cannot be updated after creation; there is no UpdateTask command. - * - *

    - *
  • The maximum task size is 100KB. - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   QueueName parent = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
-   *   Task task = Task.newBuilder().build();
-   *   Task response = cloudTasksClient.createTask(parent, task);
-   * }
-   * }
- * - * @param parent Required. The queue name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - *

The queue must already exist. - * @param task Required. The task to add. - *

Task names have the following format: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`. The user can - * optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a name is not - * specified then the system will generate a random unique task id, which will be set in the - * task returned in the [response][google.cloud.tasks.v2beta3.Task.name]. - *

If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in - * the past then Cloud Tasks will set it to the current time. - *

Task De-duplication: - *

Explicitly specifying a task ID enables task de-duplication. If a task's ID is identical - * to that of an existing task or a task that was deleted or executed recently then the call - * will fail with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS]. If the task's queue was - * created using Cloud Tasks, then another task with the same name can't be created for ~1hour - * after the original task was deleted or executed. If the task's queue was created using - * queue.yaml or queue.xml, then another task with the same name can't be created for ~9days - * after the original task was deleted or executed. - *

Because there is an extra lookup cost to identify duplicate task names, these - * [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly - * increased latency. Using hashed strings for the task id or for the prefix of the task id is - * recommended. Choosing task ids that are sequential or have sequential prefixes, for example - * using a timestamp, causes an increase in latency and error rates in all task commands. The - * infrastructure relies on an approximately uniform distribution of task ids to store and - * serve tasks efficiently. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task createTask(QueueName parent, Task task) { - CreateTaskRequest request = - CreateTaskRequest.newBuilder() - .setParent(parent == null ? null : parent.toString()) - .setTask(task) - .build(); - return createTask(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Creates a task and adds it to a queue. - * - *

Tasks cannot be updated after creation; there is no UpdateTask command. - * - *

    - *
  • The maximum task size is 100KB. - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String parent = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString();
-   *   Task task = Task.newBuilder().build();
-   *   Task response = cloudTasksClient.createTask(parent, task);
-   * }
-   * }
- * - * @param parent Required. The queue name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - *

The queue must already exist. - * @param task Required. The task to add. - *

Task names have the following format: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`. The user can - * optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a name is not - * specified then the system will generate a random unique task id, which will be set in the - * task returned in the [response][google.cloud.tasks.v2beta3.Task.name]. - *

If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in - * the past then Cloud Tasks will set it to the current time. - *

Task De-duplication: - *

Explicitly specifying a task ID enables task de-duplication. If a task's ID is identical - * to that of an existing task or a task that was deleted or executed recently then the call - * will fail with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS]. If the task's queue was - * created using Cloud Tasks, then another task with the same name can't be created for ~1hour - * after the original task was deleted or executed. If the task's queue was created using - * queue.yaml or queue.xml, then another task with the same name can't be created for ~9days - * after the original task was deleted or executed. - *

Because there is an extra lookup cost to identify duplicate task names, these - * [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly - * increased latency. Using hashed strings for the task id or for the prefix of the task id is - * recommended. Choosing task ids that are sequential or have sequential prefixes, for example - * using a timestamp, causes an increase in latency and error rates in all task commands. The - * infrastructure relies on an approximately uniform distribution of task ids to store and - * serve tasks efficiently. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task createTask(String parent, Task task) { - CreateTaskRequest request = - CreateTaskRequest.newBuilder().setParent(parent).setTask(task).build(); - return createTask(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Creates a task and adds it to a queue. - * - *

Tasks cannot be updated after creation; there is no UpdateTask command. - * - *

    - *
  • The maximum task size is 100KB. - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   CreateTaskRequest request =
-   *       CreateTaskRequest.newBuilder()
-   *           .setParent(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .setTask(Task.newBuilder().build())
-   *           .build();
-   *   Task response = cloudTasksClient.createTask(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task createTask(CreateTaskRequest request) { - return createTaskCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Creates a task and adds it to a queue. - * - *

Tasks cannot be updated after creation; there is no UpdateTask command. - * - *

    - *
  • The maximum task size is 100KB. - *
- * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   CreateTaskRequest request =
-   *       CreateTaskRequest.newBuilder()
-   *           .setParent(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .setTask(Task.newBuilder().build())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.createTaskCallable().futureCall(request);
-   *   // Do something.
-   *   Task response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable createTaskCallable() { - return stub.createTaskCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Deletes a task. - * - *

A task can be deleted if it is scheduled or dispatched. A task cannot be deleted if it has - * executed successfully or permanently failed. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]");
-   *   cloudTasksClient.deleteTask(name);
-   * }
-   * }
- * - * @param name Required. The task name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final void deleteTask(TaskName name) { - DeleteTaskRequest request = - DeleteTaskRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - deleteTask(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Deletes a task. - * - *

A task can be deleted if it is scheduled or dispatched. A task cannot be deleted if it has - * executed successfully or permanently failed. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString();
-   *   cloudTasksClient.deleteTask(name);
-   * }
-   * }
- * - * @param name Required. The task name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final void deleteTask(String name) { - DeleteTaskRequest request = DeleteTaskRequest.newBuilder().setName(name).build(); - deleteTask(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Deletes a task. - * - *

A task can be deleted if it is scheduled or dispatched. A task cannot be deleted if it has - * executed successfully or permanently failed. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   DeleteTaskRequest request =
-   *       DeleteTaskRequest.newBuilder()
-   *           .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .build();
-   *   cloudTasksClient.deleteTask(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final void deleteTask(DeleteTaskRequest request) { - deleteTaskCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Deletes a task. - * - *

A task can be deleted if it is scheduled or dispatched. A task cannot be deleted if it has - * executed successfully or permanently failed. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   DeleteTaskRequest request =
-   *       DeleteTaskRequest.newBuilder()
-   *           .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.deleteTaskCallable().futureCall(request);
-   *   // Do something.
-   *   future.get();
-   * }
-   * }
- */ - public final UnaryCallable deleteTaskCallable() { - return stub.deleteTaskCallable(); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Forces a task to run now. - * - *

When this method is called, Cloud Tasks will dispatch the task, even if the task is already - * running, the queue has reached its [RateLimits][google.cloud.tasks.v2beta3.RateLimits] or is - * [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED]. - * - *

This command is meant to be used for manual debugging. For example, - * [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] can be used to retry a failed task - * after a fix has been made or to manually force a task to be dispatched now. - * - *

The dispatched task is returned. That is, the task that is returned contains the - * [status][Task.status] after the task is dispatched but before the task is received by its - * target. - * - *

If Cloud Tasks receives a successful response from the task's target, then the task will be - * deleted; otherwise the task's [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] - * will be reset to the time that [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] was - * called plus the retry delay specified in the queue's - * [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig]. - * - *

[RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] returns - * [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a task that has already succeeded - * or permanently failed. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]");
-   *   Task response = cloudTasksClient.runTask(name);
-   * }
-   * }
- * - * @param name Required. The task name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task runTask(TaskName name) { - RunTaskRequest request = - RunTaskRequest.newBuilder().setName(name == null ? null : name.toString()).build(); - return runTask(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Forces a task to run now. - * - *

When this method is called, Cloud Tasks will dispatch the task, even if the task is already - * running, the queue has reached its [RateLimits][google.cloud.tasks.v2beta3.RateLimits] or is - * [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED]. - * - *

This command is meant to be used for manual debugging. For example, - * [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] can be used to retry a failed task - * after a fix has been made or to manually force a task to be dispatched now. - * - *

The dispatched task is returned. That is, the task that is returned contains the - * [status][Task.status] after the task is dispatched but before the task is received by its - * target. - * - *

If Cloud Tasks receives a successful response from the task's target, then the task will be - * deleted; otherwise the task's [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] - * will be reset to the time that [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] was - * called plus the retry delay specified in the queue's - * [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig]. - * - *

[RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] returns - * [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a task that has already succeeded - * or permanently failed. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   String name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString();
-   *   Task response = cloudTasksClient.runTask(name);
-   * }
-   * }
- * - * @param name Required. The task name. For example: - * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task runTask(String name) { - RunTaskRequest request = RunTaskRequest.newBuilder().setName(name).build(); - return runTask(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Forces a task to run now. - * - *

When this method is called, Cloud Tasks will dispatch the task, even if the task is already - * running, the queue has reached its [RateLimits][google.cloud.tasks.v2beta3.RateLimits] or is - * [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED]. - * - *

This command is meant to be used for manual debugging. For example, - * [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] can be used to retry a failed task - * after a fix has been made or to manually force a task to be dispatched now. - * - *

The dispatched task is returned. That is, the task that is returned contains the - * [status][Task.status] after the task is dispatched but before the task is received by its - * target. - * - *

If Cloud Tasks receives a successful response from the task's target, then the task will be - * deleted; otherwise the task's [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] - * will be reset to the time that [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] was - * called plus the retry delay specified in the queue's - * [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig]. - * - *

[RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] returns - * [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a task that has already succeeded - * or permanently failed. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   RunTaskRequest request =
-   *       RunTaskRequest.newBuilder()
-   *           .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .build();
-   *   Task response = cloudTasksClient.runTask(request);
-   * }
-   * }
- * - * @param request The request object containing all of the parameters for the API call. - * @throws com.google.api.gax.rpc.ApiException if the remote call fails - */ - public final Task runTask(RunTaskRequest request) { - return runTaskCallable().call(request); - } - - // AUTO-GENERATED DOCUMENTATION AND METHOD. - /** - * Forces a task to run now. - * - *

When this method is called, Cloud Tasks will dispatch the task, even if the task is already - * running, the queue has reached its [RateLimits][google.cloud.tasks.v2beta3.RateLimits] or is - * [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED]. - * - *

This command is meant to be used for manual debugging. For example, - * [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] can be used to retry a failed task - * after a fix has been made or to manually force a task to be dispatched now. - * - *

The dispatched task is returned. That is, the task that is returned contains the - * [status][Task.status] after the task is dispatched but before the task is received by its - * target. - * - *

If Cloud Tasks receives a successful response from the task's target, then the task will be - * deleted; otherwise the task's [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] - * will be reset to the time that [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] was - * called plus the retry delay specified in the queue's - * [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig]. - * - *

[RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] returns - * [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a task that has already succeeded - * or permanently failed. - * - *

Sample code: - * - *

{@code
-   * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
-   *   RunTaskRequest request =
-   *       RunTaskRequest.newBuilder()
-   *           .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString())
-   *           .build();
-   *   ApiFuture future = cloudTasksClient.runTaskCallable().futureCall(request);
-   *   // Do something.
-   *   Task response = future.get();
-   * }
-   * }
- */ - public final UnaryCallable runTaskCallable() { - return stub.runTaskCallable(); - } - - @Override - public final void close() { - stub.close(); - } - - @Override - public void shutdown() { - stub.shutdown(); - } - - @Override - public boolean isShutdown() { - return stub.isShutdown(); - } - - @Override - public boolean isTerminated() { - return stub.isTerminated(); - } - - @Override - public void shutdownNow() { - stub.shutdownNow(); - } - - @Override - public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { - return stub.awaitTermination(duration, unit); - } - - public static class ListQueuesPagedResponse - extends AbstractPagedListResponse< - ListQueuesRequest, - ListQueuesResponse, - Queue, - ListQueuesPage, - ListQueuesFixedSizeCollection> { - - public static ApiFuture createAsync( - PageContext context, - ApiFuture futureResponse) { - ApiFuture futurePage = - ListQueuesPage.createEmptyPage().createPageAsync(context, futureResponse); - return ApiFutures.transform( - futurePage, - new ApiFunction() { - @Override - public ListQueuesPagedResponse apply(ListQueuesPage input) { - return new ListQueuesPagedResponse(input); - } - }, - MoreExecutors.directExecutor()); - } - - private ListQueuesPagedResponse(ListQueuesPage page) { - super(page, ListQueuesFixedSizeCollection.createEmptyCollection()); - } - } - - public static class ListQueuesPage - extends AbstractPage { - - private ListQueuesPage( - PageContext context, - ListQueuesResponse response) { - super(context, response); - } - - private static ListQueuesPage createEmptyPage() { - return new ListQueuesPage(null, null); - } - - @Override - protected ListQueuesPage createPage( - PageContext context, - ListQueuesResponse response) { - return new ListQueuesPage(context, response); - } - - @Override - public ApiFuture createPageAsync( - PageContext context, - ApiFuture futureResponse) { - return super.createPageAsync(context, futureResponse); - } - } - - public static class ListQueuesFixedSizeCollection - extends AbstractFixedSizeCollection< - ListQueuesRequest, - ListQueuesResponse, - Queue, - ListQueuesPage, - ListQueuesFixedSizeCollection> { - - private ListQueuesFixedSizeCollection(List pages, int collectionSize) { - super(pages, collectionSize); - } - - private static ListQueuesFixedSizeCollection createEmptyCollection() { - return new ListQueuesFixedSizeCollection(null, 0); - } - - @Override - protected ListQueuesFixedSizeCollection createCollection( - List pages, int collectionSize) { - return new ListQueuesFixedSizeCollection(pages, collectionSize); - } - } - - public static class ListTasksPagedResponse - extends AbstractPagedListResponse< - ListTasksRequest, ListTasksResponse, Task, ListTasksPage, ListTasksFixedSizeCollection> { - - public static ApiFuture createAsync( - PageContext context, - ApiFuture futureResponse) { - ApiFuture futurePage = - ListTasksPage.createEmptyPage().createPageAsync(context, futureResponse); - return ApiFutures.transform( - futurePage, - new ApiFunction() { - @Override - public ListTasksPagedResponse apply(ListTasksPage input) { - return new ListTasksPagedResponse(input); - } - }, - MoreExecutors.directExecutor()); - } - - private ListTasksPagedResponse(ListTasksPage page) { - super(page, ListTasksFixedSizeCollection.createEmptyCollection()); - } - } - - public static class ListTasksPage - extends AbstractPage { - - private ListTasksPage( - PageContext context, - ListTasksResponse response) { - super(context, response); - } - - private static ListTasksPage createEmptyPage() { - return new ListTasksPage(null, null); - } - - @Override - protected ListTasksPage createPage( - PageContext context, - ListTasksResponse response) { - return new ListTasksPage(context, response); - } - - @Override - public ApiFuture createPageAsync( - PageContext context, - ApiFuture futureResponse) { - return super.createPageAsync(context, futureResponse); - } - } - - public static class ListTasksFixedSizeCollection - extends AbstractFixedSizeCollection< - ListTasksRequest, ListTasksResponse, Task, ListTasksPage, ListTasksFixedSizeCollection> { - - private ListTasksFixedSizeCollection(List pages, int collectionSize) { - super(pages, collectionSize); - } - - private static ListTasksFixedSizeCollection createEmptyCollection() { - return new ListTasksFixedSizeCollection(null, 0); - } - - @Override - protected ListTasksFixedSizeCollection createCollection( - List pages, int collectionSize) { - return new ListTasksFixedSizeCollection(pages, collectionSize); - } - } -} diff --git a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/CloudTasksSettings.java b/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/CloudTasksSettings.java deleted file mode 100644 index f7cbd962..00000000 --- a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/CloudTasksSettings.java +++ /dev/null @@ -1,347 +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.tasks.v2beta3; - -import static com.google.cloud.tasks.v2beta3.CloudTasksClient.ListQueuesPagedResponse; -import static com.google.cloud.tasks.v2beta3.CloudTasksClient.ListTasksPagedResponse; - -import com.google.api.core.ApiFunction; -import com.google.api.core.BetaApi; -import com.google.api.gax.core.GoogleCredentialsProvider; -import com.google.api.gax.core.InstantiatingExecutorProvider; -import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; -import com.google.api.gax.rpc.ApiClientHeaderProvider; -import com.google.api.gax.rpc.ClientContext; -import com.google.api.gax.rpc.ClientSettings; -import com.google.api.gax.rpc.PagedCallSettings; -import com.google.api.gax.rpc.TransportChannelProvider; -import com.google.api.gax.rpc.UnaryCallSettings; -import com.google.cloud.tasks.v2beta3.stub.CloudTasksStubSettings; -import com.google.iam.v1.GetIamPolicyRequest; -import com.google.iam.v1.Policy; -import com.google.iam.v1.SetIamPolicyRequest; -import com.google.iam.v1.TestIamPermissionsRequest; -import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.protobuf.Empty; -import java.io.IOException; -import java.util.List; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -/** - * Settings class to configure an instance of {@link CloudTasksClient}. - * - *

The default instance has everything set to sensible defaults: - * - *

    - *
  • The default service address (cloudtasks.googleapis.com) and default port (443) are used. - *
  • Credentials are acquired automatically through Application Default Credentials. - *
  • Retries are configured for idempotent methods but not for non-idempotent methods. - *
- * - *

The builder of this class is recursive, so contained classes are themselves builders. When - * build() is called, the tree of builders is called to create the complete settings object. - * - *

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

{@code
- * CloudTasksSettings.Builder cloudTasksSettingsBuilder = CloudTasksSettings.newBuilder();
- * cloudTasksSettingsBuilder
- *     .getQueueSettings()
- *     .setRetrySettings(
- *         cloudTasksSettingsBuilder
- *             .getQueueSettings()
- *             .getRetrySettings()
- *             .toBuilder()
- *             .setTotalTimeout(Duration.ofSeconds(30))
- *             .build());
- * CloudTasksSettings cloudTasksSettings = cloudTasksSettingsBuilder.build();
- * }
- */ -@BetaApi -@Generated("by gapic-generator-java") -public class CloudTasksSettings extends ClientSettings { - - /** Returns the object with the settings used for calls to listQueues. */ - public PagedCallSettings - listQueuesSettings() { - return ((CloudTasksStubSettings) getStubSettings()).listQueuesSettings(); - } - - /** Returns the object with the settings used for calls to getQueue. */ - public UnaryCallSettings getQueueSettings() { - return ((CloudTasksStubSettings) getStubSettings()).getQueueSettings(); - } - - /** Returns the object with the settings used for calls to createQueue. */ - public UnaryCallSettings createQueueSettings() { - return ((CloudTasksStubSettings) getStubSettings()).createQueueSettings(); - } - - /** Returns the object with the settings used for calls to updateQueue. */ - public UnaryCallSettings updateQueueSettings() { - return ((CloudTasksStubSettings) getStubSettings()).updateQueueSettings(); - } - - /** Returns the object with the settings used for calls to deleteQueue. */ - public UnaryCallSettings deleteQueueSettings() { - return ((CloudTasksStubSettings) getStubSettings()).deleteQueueSettings(); - } - - /** Returns the object with the settings used for calls to purgeQueue. */ - public UnaryCallSettings purgeQueueSettings() { - return ((CloudTasksStubSettings) getStubSettings()).purgeQueueSettings(); - } - - /** Returns the object with the settings used for calls to pauseQueue. */ - public UnaryCallSettings pauseQueueSettings() { - return ((CloudTasksStubSettings) getStubSettings()).pauseQueueSettings(); - } - - /** Returns the object with the settings used for calls to resumeQueue. */ - public UnaryCallSettings resumeQueueSettings() { - return ((CloudTasksStubSettings) getStubSettings()).resumeQueueSettings(); - } - - /** Returns the object with the settings used for calls to getIamPolicy. */ - public UnaryCallSettings getIamPolicySettings() { - return ((CloudTasksStubSettings) getStubSettings()).getIamPolicySettings(); - } - - /** Returns the object with the settings used for calls to setIamPolicy. */ - public UnaryCallSettings setIamPolicySettings() { - return ((CloudTasksStubSettings) getStubSettings()).setIamPolicySettings(); - } - - /** Returns the object with the settings used for calls to testIamPermissions. */ - public UnaryCallSettings - testIamPermissionsSettings() { - return ((CloudTasksStubSettings) getStubSettings()).testIamPermissionsSettings(); - } - - /** Returns the object with the settings used for calls to listTasks. */ - public PagedCallSettings - listTasksSettings() { - return ((CloudTasksStubSettings) getStubSettings()).listTasksSettings(); - } - - /** Returns the object with the settings used for calls to getTask. */ - public UnaryCallSettings getTaskSettings() { - return ((CloudTasksStubSettings) getStubSettings()).getTaskSettings(); - } - - /** Returns the object with the settings used for calls to createTask. */ - public UnaryCallSettings createTaskSettings() { - return ((CloudTasksStubSettings) getStubSettings()).createTaskSettings(); - } - - /** Returns the object with the settings used for calls to deleteTask. */ - public UnaryCallSettings deleteTaskSettings() { - return ((CloudTasksStubSettings) getStubSettings()).deleteTaskSettings(); - } - - /** Returns the object with the settings used for calls to runTask. */ - public UnaryCallSettings runTaskSettings() { - return ((CloudTasksStubSettings) getStubSettings()).runTaskSettings(); - } - - public static final CloudTasksSettings create(CloudTasksStubSettings stub) throws IOException { - return new CloudTasksSettings.Builder(stub.toBuilder()).build(); - } - - /** Returns a builder for the default ExecutorProvider for this service. */ - public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { - return CloudTasksStubSettings.defaultExecutorProviderBuilder(); - } - - /** Returns the default service endpoint. */ - public static String getDefaultEndpoint() { - return CloudTasksStubSettings.getDefaultEndpoint(); - } - - /** Returns the default service scopes. */ - public static List getDefaultServiceScopes() { - return CloudTasksStubSettings.getDefaultServiceScopes(); - } - - /** Returns a builder for the default credentials for this service. */ - public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { - return CloudTasksStubSettings.defaultCredentialsProviderBuilder(); - } - - /** Returns a builder for the default ChannelProvider for this service. */ - public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { - return CloudTasksStubSettings.defaultGrpcTransportProviderBuilder(); - } - - public static TransportChannelProvider defaultTransportChannelProvider() { - return CloudTasksStubSettings.defaultTransportChannelProvider(); - } - - @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") - public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { - return CloudTasksStubSettings.defaultApiClientHeaderProviderBuilder(); - } - - /** 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 CloudTasksSettings(Builder settingsBuilder) throws IOException { - super(settingsBuilder); - } - - /** Builder for CloudTasksSettings. */ - public static class Builder extends ClientSettings.Builder { - - protected Builder() throws IOException { - this(((ClientContext) null)); - } - - protected Builder(ClientContext clientContext) { - super(CloudTasksStubSettings.newBuilder(clientContext)); - } - - protected Builder(CloudTasksSettings settings) { - super(settings.getStubSettings().toBuilder()); - } - - protected Builder(CloudTasksStubSettings.Builder stubSettings) { - super(stubSettings); - } - - private static Builder createDefault() { - return new Builder(CloudTasksStubSettings.newBuilder()); - } - - public CloudTasksStubSettings.Builder getStubSettingsBuilder() { - return ((CloudTasksStubSettings.Builder) getStubSettings()); - } - - // NEXT_MAJOR_VER: remove 'throws Exception'. - /** - * Applies the given settings updater function to all of the unary API methods in this service. - * - *

Note: This method does not support applying settings to streaming methods. - */ - public Builder applyToAllUnaryMethods( - ApiFunction, Void> settingsUpdater) throws Exception { - super.applyToAllUnaryMethods( - getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater); - return this; - } - - /** Returns the builder for the settings used for calls to listQueues. */ - public PagedCallSettings.Builder - listQueuesSettings() { - return getStubSettingsBuilder().listQueuesSettings(); - } - - /** Returns the builder for the settings used for calls to getQueue. */ - public UnaryCallSettings.Builder getQueueSettings() { - return getStubSettingsBuilder().getQueueSettings(); - } - - /** Returns the builder for the settings used for calls to createQueue. */ - public UnaryCallSettings.Builder createQueueSettings() { - return getStubSettingsBuilder().createQueueSettings(); - } - - /** Returns the builder for the settings used for calls to updateQueue. */ - public UnaryCallSettings.Builder updateQueueSettings() { - return getStubSettingsBuilder().updateQueueSettings(); - } - - /** Returns the builder for the settings used for calls to deleteQueue. */ - public UnaryCallSettings.Builder deleteQueueSettings() { - return getStubSettingsBuilder().deleteQueueSettings(); - } - - /** Returns the builder for the settings used for calls to purgeQueue. */ - public UnaryCallSettings.Builder purgeQueueSettings() { - return getStubSettingsBuilder().purgeQueueSettings(); - } - - /** Returns the builder for the settings used for calls to pauseQueue. */ - public UnaryCallSettings.Builder pauseQueueSettings() { - return getStubSettingsBuilder().pauseQueueSettings(); - } - - /** Returns the builder for the settings used for calls to resumeQueue. */ - public UnaryCallSettings.Builder resumeQueueSettings() { - return getStubSettingsBuilder().resumeQueueSettings(); - } - - /** Returns the builder for the settings used for calls to getIamPolicy. */ - public UnaryCallSettings.Builder getIamPolicySettings() { - return getStubSettingsBuilder().getIamPolicySettings(); - } - - /** Returns the builder for the settings used for calls to setIamPolicy. */ - public UnaryCallSettings.Builder setIamPolicySettings() { - return getStubSettingsBuilder().setIamPolicySettings(); - } - - /** Returns the builder for the settings used for calls to testIamPermissions. */ - public UnaryCallSettings.Builder - testIamPermissionsSettings() { - return getStubSettingsBuilder().testIamPermissionsSettings(); - } - - /** Returns the builder for the settings used for calls to listTasks. */ - public PagedCallSettings.Builder - listTasksSettings() { - return getStubSettingsBuilder().listTasksSettings(); - } - - /** Returns the builder for the settings used for calls to getTask. */ - public UnaryCallSettings.Builder getTaskSettings() { - return getStubSettingsBuilder().getTaskSettings(); - } - - /** Returns the builder for the settings used for calls to createTask. */ - public UnaryCallSettings.Builder createTaskSettings() { - return getStubSettingsBuilder().createTaskSettings(); - } - - /** Returns the builder for the settings used for calls to deleteTask. */ - public UnaryCallSettings.Builder deleteTaskSettings() { - return getStubSettingsBuilder().deleteTaskSettings(); - } - - /** Returns the builder for the settings used for calls to runTask. */ - public UnaryCallSettings.Builder runTaskSettings() { - return getStubSettingsBuilder().runTaskSettings(); - } - - @Override - public CloudTasksSettings build() throws IOException { - return new CloudTasksSettings(this); - } - } -} diff --git a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/package-info.java b/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/package-info.java deleted file mode 100644 index 9861c354..00000000 --- a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/package-info.java +++ /dev/null @@ -1,37 +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. - */ - -/** - * The interfaces provided are listed below, along with usage samples. - * - *

======================= CloudTasksClient ======================= - * - *

Service Description: Cloud Tasks allows developers to manage the execution of background work - * in their applications. - * - *

Sample for CloudTasksClient: - * - *

{@code
- * try (CloudTasksClient cloudTasksClient = CloudTasksClient.create()) {
- *   QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]");
- *   Queue response = cloudTasksClient.getQueue(name);
- * }
- * }
- */ -@Generated("by gapic-generator-java") -package com.google.cloud.tasks.v2beta3; - -import javax.annotation.Generated; diff --git a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/CloudTasksStub.java b/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/CloudTasksStub.java deleted file mode 100644 index 6989483f..00000000 --- a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/CloudTasksStub.java +++ /dev/null @@ -1,135 +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.tasks.v2beta3.stub; - -import static com.google.cloud.tasks.v2beta3.CloudTasksClient.ListQueuesPagedResponse; -import static com.google.cloud.tasks.v2beta3.CloudTasksClient.ListTasksPagedResponse; - -import com.google.api.core.BetaApi; -import com.google.api.gax.core.BackgroundResource; -import com.google.api.gax.rpc.UnaryCallable; -import com.google.cloud.tasks.v2beta3.CreateQueueRequest; -import com.google.cloud.tasks.v2beta3.CreateTaskRequest; -import com.google.cloud.tasks.v2beta3.DeleteQueueRequest; -import com.google.cloud.tasks.v2beta3.DeleteTaskRequest; -import com.google.cloud.tasks.v2beta3.GetQueueRequest; -import com.google.cloud.tasks.v2beta3.GetTaskRequest; -import com.google.cloud.tasks.v2beta3.ListQueuesRequest; -import com.google.cloud.tasks.v2beta3.ListQueuesResponse; -import com.google.cloud.tasks.v2beta3.ListTasksRequest; -import com.google.cloud.tasks.v2beta3.ListTasksResponse; -import com.google.cloud.tasks.v2beta3.PauseQueueRequest; -import com.google.cloud.tasks.v2beta3.PurgeQueueRequest; -import com.google.cloud.tasks.v2beta3.Queue; -import com.google.cloud.tasks.v2beta3.ResumeQueueRequest; -import com.google.cloud.tasks.v2beta3.RunTaskRequest; -import com.google.cloud.tasks.v2beta3.Task; -import com.google.cloud.tasks.v2beta3.UpdateQueueRequest; -import com.google.iam.v1.GetIamPolicyRequest; -import com.google.iam.v1.Policy; -import com.google.iam.v1.SetIamPolicyRequest; -import com.google.iam.v1.TestIamPermissionsRequest; -import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.protobuf.Empty; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -/** - * Base stub class for the CloudTasks service API. - * - *

This class is for advanced usage and reflects the underlying API directly. - */ -@BetaApi -@Generated("by gapic-generator-java") -public abstract class CloudTasksStub implements BackgroundResource { - - public UnaryCallable listQueuesPagedCallable() { - throw new UnsupportedOperationException("Not implemented: listQueuesPagedCallable()"); - } - - public UnaryCallable listQueuesCallable() { - throw new UnsupportedOperationException("Not implemented: listQueuesCallable()"); - } - - public UnaryCallable getQueueCallable() { - throw new UnsupportedOperationException("Not implemented: getQueueCallable()"); - } - - public UnaryCallable createQueueCallable() { - throw new UnsupportedOperationException("Not implemented: createQueueCallable()"); - } - - public UnaryCallable updateQueueCallable() { - throw new UnsupportedOperationException("Not implemented: updateQueueCallable()"); - } - - public UnaryCallable deleteQueueCallable() { - throw new UnsupportedOperationException("Not implemented: deleteQueueCallable()"); - } - - public UnaryCallable purgeQueueCallable() { - throw new UnsupportedOperationException("Not implemented: purgeQueueCallable()"); - } - - public UnaryCallable pauseQueueCallable() { - throw new UnsupportedOperationException("Not implemented: pauseQueueCallable()"); - } - - public UnaryCallable resumeQueueCallable() { - throw new UnsupportedOperationException("Not implemented: resumeQueueCallable()"); - } - - public UnaryCallable getIamPolicyCallable() { - throw new UnsupportedOperationException("Not implemented: getIamPolicyCallable()"); - } - - public UnaryCallable setIamPolicyCallable() { - throw new UnsupportedOperationException("Not implemented: setIamPolicyCallable()"); - } - - public UnaryCallable - testIamPermissionsCallable() { - throw new UnsupportedOperationException("Not implemented: testIamPermissionsCallable()"); - } - - public UnaryCallable listTasksPagedCallable() { - throw new UnsupportedOperationException("Not implemented: listTasksPagedCallable()"); - } - - public UnaryCallable listTasksCallable() { - throw new UnsupportedOperationException("Not implemented: listTasksCallable()"); - } - - public UnaryCallable getTaskCallable() { - throw new UnsupportedOperationException("Not implemented: getTaskCallable()"); - } - - public UnaryCallable createTaskCallable() { - throw new UnsupportedOperationException("Not implemented: createTaskCallable()"); - } - - public UnaryCallable deleteTaskCallable() { - throw new UnsupportedOperationException("Not implemented: deleteTaskCallable()"); - } - - public UnaryCallable runTaskCallable() { - throw new UnsupportedOperationException("Not implemented: runTaskCallable()"); - } - - @Override - public abstract void close(); -} diff --git a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/CloudTasksStubSettings.java b/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/CloudTasksStubSettings.java deleted file mode 100644 index 521debc6..00000000 --- a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/CloudTasksStubSettings.java +++ /dev/null @@ -1,761 +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.tasks.v2beta3.stub; - -import static com.google.cloud.tasks.v2beta3.CloudTasksClient.ListQueuesPagedResponse; -import static com.google.cloud.tasks.v2beta3.CloudTasksClient.ListTasksPagedResponse; - -import com.google.api.core.ApiFunction; -import com.google.api.core.ApiFuture; -import com.google.api.core.BetaApi; -import com.google.api.gax.core.GaxProperties; -import com.google.api.gax.core.GoogleCredentialsProvider; -import com.google.api.gax.core.InstantiatingExecutorProvider; -import com.google.api.gax.grpc.GaxGrpcProperties; -import com.google.api.gax.grpc.GrpcTransportChannel; -import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; -import com.google.api.gax.retrying.RetrySettings; -import com.google.api.gax.rpc.ApiCallContext; -import com.google.api.gax.rpc.ApiClientHeaderProvider; -import com.google.api.gax.rpc.ClientContext; -import com.google.api.gax.rpc.PageContext; -import com.google.api.gax.rpc.PagedCallSettings; -import com.google.api.gax.rpc.PagedListDescriptor; -import com.google.api.gax.rpc.PagedListResponseFactory; -import com.google.api.gax.rpc.StatusCode; -import com.google.api.gax.rpc.StubSettings; -import com.google.api.gax.rpc.TransportChannelProvider; -import com.google.api.gax.rpc.UnaryCallSettings; -import com.google.api.gax.rpc.UnaryCallable; -import com.google.cloud.tasks.v2beta3.CreateQueueRequest; -import com.google.cloud.tasks.v2beta3.CreateTaskRequest; -import com.google.cloud.tasks.v2beta3.DeleteQueueRequest; -import com.google.cloud.tasks.v2beta3.DeleteTaskRequest; -import com.google.cloud.tasks.v2beta3.GetQueueRequest; -import com.google.cloud.tasks.v2beta3.GetTaskRequest; -import com.google.cloud.tasks.v2beta3.ListQueuesRequest; -import com.google.cloud.tasks.v2beta3.ListQueuesResponse; -import com.google.cloud.tasks.v2beta3.ListTasksRequest; -import com.google.cloud.tasks.v2beta3.ListTasksResponse; -import com.google.cloud.tasks.v2beta3.PauseQueueRequest; -import com.google.cloud.tasks.v2beta3.PurgeQueueRequest; -import com.google.cloud.tasks.v2beta3.Queue; -import com.google.cloud.tasks.v2beta3.ResumeQueueRequest; -import com.google.cloud.tasks.v2beta3.RunTaskRequest; -import com.google.cloud.tasks.v2beta3.Task; -import com.google.cloud.tasks.v2beta3.UpdateQueueRequest; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableMap; -import com.google.common.collect.ImmutableSet; -import com.google.common.collect.Lists; -import com.google.iam.v1.GetIamPolicyRequest; -import com.google.iam.v1.Policy; -import com.google.iam.v1.SetIamPolicyRequest; -import com.google.iam.v1.TestIamPermissionsRequest; -import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.protobuf.Empty; -import java.io.IOException; -import java.util.List; -import javax.annotation.Generated; -import org.threeten.bp.Duration; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -/** - * Settings class to configure an instance of {@link CloudTasksStub}. - * - *

The default instance has everything set to sensible defaults: - * - *

    - *
  • The default service address (cloudtasks.googleapis.com) and default port (443) are used. - *
  • Credentials are acquired automatically through Application Default Credentials. - *
  • Retries are configured for idempotent methods but not for non-idempotent methods. - *
- * - *

The builder of this class is recursive, so contained classes are themselves builders. When - * build() is called, the tree of builders is called to create the complete settings object. - * - *

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

{@code
- * CloudTasksStubSettings.Builder cloudTasksSettingsBuilder = CloudTasksStubSettings.newBuilder();
- * cloudTasksSettingsBuilder
- *     .getQueueSettings()
- *     .setRetrySettings(
- *         cloudTasksSettingsBuilder
- *             .getQueueSettings()
- *             .getRetrySettings()
- *             .toBuilder()
- *             .setTotalTimeout(Duration.ofSeconds(30))
- *             .build());
- * CloudTasksStubSettings cloudTasksSettings = cloudTasksSettingsBuilder.build();
- * }
- */ -@BetaApi -@Generated("by gapic-generator-java") -public class CloudTasksStubSettings extends StubSettings { - /** The default scopes of the service. */ - private static final ImmutableList DEFAULT_SERVICE_SCOPES = - ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build(); - - private final PagedCallSettings - listQueuesSettings; - private final UnaryCallSettings getQueueSettings; - private final UnaryCallSettings createQueueSettings; - private final UnaryCallSettings updateQueueSettings; - private final UnaryCallSettings deleteQueueSettings; - private final UnaryCallSettings purgeQueueSettings; - private final UnaryCallSettings pauseQueueSettings; - private final UnaryCallSettings resumeQueueSettings; - private final UnaryCallSettings getIamPolicySettings; - private final UnaryCallSettings setIamPolicySettings; - private final UnaryCallSettings - testIamPermissionsSettings; - private final PagedCallSettings - listTasksSettings; - private final UnaryCallSettings getTaskSettings; - private final UnaryCallSettings createTaskSettings; - private final UnaryCallSettings deleteTaskSettings; - private final UnaryCallSettings runTaskSettings; - - private static final PagedListDescriptor - LIST_QUEUES_PAGE_STR_DESC = - new PagedListDescriptor() { - @Override - public String emptyToken() { - return ""; - } - - @Override - public ListQueuesRequest injectToken(ListQueuesRequest payload, String token) { - return ListQueuesRequest.newBuilder(payload).setPageToken(token).build(); - } - - @Override - public ListQueuesRequest injectPageSize(ListQueuesRequest payload, int pageSize) { - return ListQueuesRequest.newBuilder(payload).setPageSize(pageSize).build(); - } - - @Override - public Integer extractPageSize(ListQueuesRequest payload) { - return payload.getPageSize(); - } - - @Override - public String extractNextToken(ListQueuesResponse payload) { - return payload.getNextPageToken(); - } - - @Override - public Iterable extractResources(ListQueuesResponse payload) { - return payload.getQueuesList() == null - ? ImmutableList.of() - : payload.getQueuesList(); - } - }; - - private static final PagedListDescriptor - LIST_TASKS_PAGE_STR_DESC = - new PagedListDescriptor() { - @Override - public String emptyToken() { - return ""; - } - - @Override - public ListTasksRequest injectToken(ListTasksRequest payload, String token) { - return ListTasksRequest.newBuilder(payload).setPageToken(token).build(); - } - - @Override - public ListTasksRequest injectPageSize(ListTasksRequest payload, int pageSize) { - return ListTasksRequest.newBuilder(payload).setPageSize(pageSize).build(); - } - - @Override - public Integer extractPageSize(ListTasksRequest payload) { - return payload.getPageSize(); - } - - @Override - public String extractNextToken(ListTasksResponse payload) { - return payload.getNextPageToken(); - } - - @Override - public Iterable extractResources(ListTasksResponse payload) { - return payload.getTasksList() == null - ? ImmutableList.of() - : payload.getTasksList(); - } - }; - - private static final PagedListResponseFactory< - ListQueuesRequest, ListQueuesResponse, ListQueuesPagedResponse> - LIST_QUEUES_PAGE_STR_FACT = - new PagedListResponseFactory< - ListQueuesRequest, ListQueuesResponse, ListQueuesPagedResponse>() { - @Override - public ApiFuture getFuturePagedResponse( - UnaryCallable callable, - ListQueuesRequest request, - ApiCallContext context, - ApiFuture futureResponse) { - PageContext pageContext = - PageContext.create(callable, LIST_QUEUES_PAGE_STR_DESC, request, context); - return ListQueuesPagedResponse.createAsync(pageContext, futureResponse); - } - }; - - private static final PagedListResponseFactory< - ListTasksRequest, ListTasksResponse, ListTasksPagedResponse> - LIST_TASKS_PAGE_STR_FACT = - new PagedListResponseFactory< - ListTasksRequest, ListTasksResponse, ListTasksPagedResponse>() { - @Override - public ApiFuture getFuturePagedResponse( - UnaryCallable callable, - ListTasksRequest request, - ApiCallContext context, - ApiFuture futureResponse) { - PageContext pageContext = - PageContext.create(callable, LIST_TASKS_PAGE_STR_DESC, request, context); - return ListTasksPagedResponse.createAsync(pageContext, futureResponse); - } - }; - - /** Returns the object with the settings used for calls to listQueues. */ - public PagedCallSettings - listQueuesSettings() { - return listQueuesSettings; - } - - /** Returns the object with the settings used for calls to getQueue. */ - public UnaryCallSettings getQueueSettings() { - return getQueueSettings; - } - - /** Returns the object with the settings used for calls to createQueue. */ - public UnaryCallSettings createQueueSettings() { - return createQueueSettings; - } - - /** Returns the object with the settings used for calls to updateQueue. */ - public UnaryCallSettings updateQueueSettings() { - return updateQueueSettings; - } - - /** Returns the object with the settings used for calls to deleteQueue. */ - public UnaryCallSettings deleteQueueSettings() { - return deleteQueueSettings; - } - - /** Returns the object with the settings used for calls to purgeQueue. */ - public UnaryCallSettings purgeQueueSettings() { - return purgeQueueSettings; - } - - /** Returns the object with the settings used for calls to pauseQueue. */ - public UnaryCallSettings pauseQueueSettings() { - return pauseQueueSettings; - } - - /** Returns the object with the settings used for calls to resumeQueue. */ - public UnaryCallSettings resumeQueueSettings() { - return resumeQueueSettings; - } - - /** Returns the object with the settings used for calls to getIamPolicy. */ - public UnaryCallSettings getIamPolicySettings() { - return getIamPolicySettings; - } - - /** Returns the object with the settings used for calls to setIamPolicy. */ - public UnaryCallSettings setIamPolicySettings() { - return setIamPolicySettings; - } - - /** Returns the object with the settings used for calls to testIamPermissions. */ - public UnaryCallSettings - testIamPermissionsSettings() { - return testIamPermissionsSettings; - } - - /** Returns the object with the settings used for calls to listTasks. */ - public PagedCallSettings - listTasksSettings() { - return listTasksSettings; - } - - /** Returns the object with the settings used for calls to getTask. */ - public UnaryCallSettings getTaskSettings() { - return getTaskSettings; - } - - /** Returns the object with the settings used for calls to createTask. */ - public UnaryCallSettings createTaskSettings() { - return createTaskSettings; - } - - /** Returns the object with the settings used for calls to deleteTask. */ - public UnaryCallSettings deleteTaskSettings() { - return deleteTaskSettings; - } - - /** Returns the object with the settings used for calls to runTask. */ - public UnaryCallSettings runTaskSettings() { - return runTaskSettings; - } - - @BetaApi("A restructuring of stub classes is planned, so this may break in the future") - public CloudTasksStub createStub() throws IOException { - if (getTransportChannelProvider() - .getTransportName() - .equals(GrpcTransportChannel.getGrpcTransportName())) { - return GrpcCloudTasksStub.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 "cloudtasks.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(CloudTasksStubSettings.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 CloudTasksStubSettings(Builder settingsBuilder) throws IOException { - super(settingsBuilder); - - listQueuesSettings = settingsBuilder.listQueuesSettings().build(); - getQueueSettings = settingsBuilder.getQueueSettings().build(); - createQueueSettings = settingsBuilder.createQueueSettings().build(); - updateQueueSettings = settingsBuilder.updateQueueSettings().build(); - deleteQueueSettings = settingsBuilder.deleteQueueSettings().build(); - purgeQueueSettings = settingsBuilder.purgeQueueSettings().build(); - pauseQueueSettings = settingsBuilder.pauseQueueSettings().build(); - resumeQueueSettings = settingsBuilder.resumeQueueSettings().build(); - getIamPolicySettings = settingsBuilder.getIamPolicySettings().build(); - setIamPolicySettings = settingsBuilder.setIamPolicySettings().build(); - testIamPermissionsSettings = settingsBuilder.testIamPermissionsSettings().build(); - listTasksSettings = settingsBuilder.listTasksSettings().build(); - getTaskSettings = settingsBuilder.getTaskSettings().build(); - createTaskSettings = settingsBuilder.createTaskSettings().build(); - deleteTaskSettings = settingsBuilder.deleteTaskSettings().build(); - runTaskSettings = settingsBuilder.runTaskSettings().build(); - } - - /** Builder for CloudTasksStubSettings. */ - public static class Builder extends StubSettings.Builder { - private final ImmutableList> unaryMethodSettingsBuilders; - private final PagedCallSettings.Builder< - ListQueuesRequest, ListQueuesResponse, ListQueuesPagedResponse> - listQueuesSettings; - private final UnaryCallSettings.Builder getQueueSettings; - private final UnaryCallSettings.Builder createQueueSettings; - private final UnaryCallSettings.Builder updateQueueSettings; - private final UnaryCallSettings.Builder deleteQueueSettings; - private final UnaryCallSettings.Builder purgeQueueSettings; - private final UnaryCallSettings.Builder pauseQueueSettings; - private final UnaryCallSettings.Builder resumeQueueSettings; - private final UnaryCallSettings.Builder getIamPolicySettings; - private final UnaryCallSettings.Builder setIamPolicySettings; - private final UnaryCallSettings.Builder - testIamPermissionsSettings; - private final PagedCallSettings.Builder< - ListTasksRequest, ListTasksResponse, ListTasksPagedResponse> - listTasksSettings; - private final UnaryCallSettings.Builder getTaskSettings; - private final UnaryCallSettings.Builder createTaskSettings; - private final UnaryCallSettings.Builder deleteTaskSettings; - private final UnaryCallSettings.Builder runTaskSettings; - private static final ImmutableMap> - RETRYABLE_CODE_DEFINITIONS; - - static { - ImmutableMap.Builder> definitions = - ImmutableMap.builder(); - definitions.put( - "retry_policy_1_codes", - ImmutableSet.copyOf( - Lists.newArrayList( - StatusCode.Code.DEADLINE_EXCEEDED, StatusCode.Code.UNAVAILABLE))); - definitions.put( - "no_retry_0_codes", ImmutableSet.copyOf(Lists.newArrayList())); - RETRYABLE_CODE_DEFINITIONS = definitions.build(); - } - - private static final ImmutableMap RETRY_PARAM_DEFINITIONS; - - static { - ImmutableMap.Builder definitions = ImmutableMap.builder(); - RetrySettings settings = null; - settings = - RetrySettings.newBuilder() - .setInitialRetryDelay(Duration.ofMillis(100L)) - .setRetryDelayMultiplier(1.3) - .setMaxRetryDelay(Duration.ofMillis(10000L)) - .setInitialRpcTimeout(Duration.ofMillis(20000L)) - .setRpcTimeoutMultiplier(1.0) - .setMaxRpcTimeout(Duration.ofMillis(20000L)) - .setTotalTimeout(Duration.ofMillis(20000L)) - .build(); - definitions.put("retry_policy_1_params", settings); - settings = - RetrySettings.newBuilder() - .setInitialRpcTimeout(Duration.ofMillis(20000L)) - .setRpcTimeoutMultiplier(1.0) - .setMaxRpcTimeout(Duration.ofMillis(20000L)) - .setTotalTimeout(Duration.ofMillis(20000L)) - .build(); - definitions.put("no_retry_0_params", settings); - RETRY_PARAM_DEFINITIONS = definitions.build(); - } - - protected Builder() { - this(((ClientContext) null)); - } - - protected Builder(ClientContext clientContext) { - super(clientContext); - - listQueuesSettings = PagedCallSettings.newBuilder(LIST_QUEUES_PAGE_STR_FACT); - getQueueSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - createQueueSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - updateQueueSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - deleteQueueSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - purgeQueueSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - pauseQueueSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - resumeQueueSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - getIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - setIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - testIamPermissionsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - listTasksSettings = PagedCallSettings.newBuilder(LIST_TASKS_PAGE_STR_FACT); - getTaskSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - createTaskSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - deleteTaskSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - runTaskSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); - - unaryMethodSettingsBuilders = - ImmutableList.>of( - listQueuesSettings, - getQueueSettings, - createQueueSettings, - updateQueueSettings, - deleteQueueSettings, - purgeQueueSettings, - pauseQueueSettings, - resumeQueueSettings, - getIamPolicySettings, - setIamPolicySettings, - testIamPermissionsSettings, - listTasksSettings, - getTaskSettings, - createTaskSettings, - deleteTaskSettings, - runTaskSettings); - initDefaults(this); - } - - protected Builder(CloudTasksStubSettings settings) { - super(settings); - - listQueuesSettings = settings.listQueuesSettings.toBuilder(); - getQueueSettings = settings.getQueueSettings.toBuilder(); - createQueueSettings = settings.createQueueSettings.toBuilder(); - updateQueueSettings = settings.updateQueueSettings.toBuilder(); - deleteQueueSettings = settings.deleteQueueSettings.toBuilder(); - purgeQueueSettings = settings.purgeQueueSettings.toBuilder(); - pauseQueueSettings = settings.pauseQueueSettings.toBuilder(); - resumeQueueSettings = settings.resumeQueueSettings.toBuilder(); - getIamPolicySettings = settings.getIamPolicySettings.toBuilder(); - setIamPolicySettings = settings.setIamPolicySettings.toBuilder(); - testIamPermissionsSettings = settings.testIamPermissionsSettings.toBuilder(); - listTasksSettings = settings.listTasksSettings.toBuilder(); - getTaskSettings = settings.getTaskSettings.toBuilder(); - createTaskSettings = settings.createTaskSettings.toBuilder(); - deleteTaskSettings = settings.deleteTaskSettings.toBuilder(); - runTaskSettings = settings.runTaskSettings.toBuilder(); - - unaryMethodSettingsBuilders = - ImmutableList.>of( - listQueuesSettings, - getQueueSettings, - createQueueSettings, - updateQueueSettings, - deleteQueueSettings, - purgeQueueSettings, - pauseQueueSettings, - resumeQueueSettings, - getIamPolicySettings, - setIamPolicySettings, - testIamPermissionsSettings, - listTasksSettings, - getTaskSettings, - createTaskSettings, - deleteTaskSettings, - runTaskSettings); - } - - private static Builder createDefault() { - 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 - .listQueuesSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); - - builder - .getQueueSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); - - builder - .createQueueSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); - - builder - .updateQueueSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); - - builder - .deleteQueueSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); - - builder - .purgeQueueSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); - - builder - .pauseQueueSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); - - builder - .resumeQueueSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); - - builder - .getIamPolicySettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); - - builder - .setIamPolicySettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); - - builder - .testIamPermissionsSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); - - builder - .listTasksSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); - - builder - .getTaskSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); - - builder - .createTaskSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); - - builder - .deleteTaskSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); - - builder - .runTaskSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); - - return builder; - } - - // NEXT_MAJOR_VER: remove 'throws Exception'. - /** - * Applies the given settings updater function to all of the unary API methods in this service. - * - *

Note: This method does not support applying settings to streaming methods. - */ - public Builder applyToAllUnaryMethods( - ApiFunction, Void> settingsUpdater) throws Exception { - super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); - return this; - } - - public ImmutableList> unaryMethodSettingsBuilders() { - return unaryMethodSettingsBuilders; - } - - /** Returns the builder for the settings used for calls to listQueues. */ - public PagedCallSettings.Builder - listQueuesSettings() { - return listQueuesSettings; - } - - /** Returns the builder for the settings used for calls to getQueue. */ - public UnaryCallSettings.Builder getQueueSettings() { - return getQueueSettings; - } - - /** Returns the builder for the settings used for calls to createQueue. */ - public UnaryCallSettings.Builder createQueueSettings() { - return createQueueSettings; - } - - /** Returns the builder for the settings used for calls to updateQueue. */ - public UnaryCallSettings.Builder updateQueueSettings() { - return updateQueueSettings; - } - - /** Returns the builder for the settings used for calls to deleteQueue. */ - public UnaryCallSettings.Builder deleteQueueSettings() { - return deleteQueueSettings; - } - - /** Returns the builder for the settings used for calls to purgeQueue. */ - public UnaryCallSettings.Builder purgeQueueSettings() { - return purgeQueueSettings; - } - - /** Returns the builder for the settings used for calls to pauseQueue. */ - public UnaryCallSettings.Builder pauseQueueSettings() { - return pauseQueueSettings; - } - - /** Returns the builder for the settings used for calls to resumeQueue. */ - public UnaryCallSettings.Builder resumeQueueSettings() { - return resumeQueueSettings; - } - - /** Returns the builder for the settings used for calls to getIamPolicy. */ - public UnaryCallSettings.Builder getIamPolicySettings() { - return getIamPolicySettings; - } - - /** Returns the builder for the settings used for calls to setIamPolicy. */ - public UnaryCallSettings.Builder setIamPolicySettings() { - return setIamPolicySettings; - } - - /** Returns the builder for the settings used for calls to testIamPermissions. */ - public UnaryCallSettings.Builder - testIamPermissionsSettings() { - return testIamPermissionsSettings; - } - - /** Returns the builder for the settings used for calls to listTasks. */ - public PagedCallSettings.Builder - listTasksSettings() { - return listTasksSettings; - } - - /** Returns the builder for the settings used for calls to getTask. */ - public UnaryCallSettings.Builder getTaskSettings() { - return getTaskSettings; - } - - /** Returns the builder for the settings used for calls to createTask. */ - public UnaryCallSettings.Builder createTaskSettings() { - return createTaskSettings; - } - - /** Returns the builder for the settings used for calls to deleteTask. */ - public UnaryCallSettings.Builder deleteTaskSettings() { - return deleteTaskSettings; - } - - /** Returns the builder for the settings used for calls to runTask. */ - public UnaryCallSettings.Builder runTaskSettings() { - return runTaskSettings; - } - - @Override - public CloudTasksStubSettings build() throws IOException { - return new CloudTasksStubSettings(this); - } - } -} diff --git a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/GrpcCloudTasksCallableFactory.java b/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/GrpcCloudTasksCallableFactory.java deleted file mode 100644 index faee6639..00000000 --- a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/GrpcCloudTasksCallableFactory.java +++ /dev/null @@ -1,115 +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.tasks.v2beta3.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; -import com.google.api.gax.rpc.BatchingCallSettings; -import com.google.api.gax.rpc.BidiStreamingCallable; -import com.google.api.gax.rpc.ClientContext; -import com.google.api.gax.rpc.ClientStreamingCallable; -import com.google.api.gax.rpc.OperationCallSettings; -import com.google.api.gax.rpc.OperationCallable; -import com.google.api.gax.rpc.PagedCallSettings; -import com.google.api.gax.rpc.ServerStreamingCallSettings; -import com.google.api.gax.rpc.ServerStreamingCallable; -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. -/** - * gRPC callable factory implementation for the CloudTasks service API. - * - *

This class is for advanced usage. - */ -@BetaApi -@Generated("by gapic-generator-java") -public class GrpcCloudTasksCallableFactory implements GrpcStubCallableFactory { - - @Override - public UnaryCallable createUnaryCallable( - GrpcCallSettings grpcCallSettings, - UnaryCallSettings callSettings, - ClientContext clientContext) { - return GrpcCallableFactory.createUnaryCallable(grpcCallSettings, callSettings, clientContext); - } - - @Override - public - UnaryCallable createPagedCallable( - GrpcCallSettings grpcCallSettings, - PagedCallSettings callSettings, - ClientContext clientContext) { - return GrpcCallableFactory.createPagedCallable(grpcCallSettings, callSettings, clientContext); - } - - @Override - public UnaryCallable createBatchingCallable( - GrpcCallSettings grpcCallSettings, - BatchingCallSettings callSettings, - ClientContext clientContext) { - return GrpcCallableFactory.createBatchingCallable( - grpcCallSettings, callSettings, clientContext); - } - - @Override - public - OperationCallable createOperationCallable( - GrpcCallSettings grpcCallSettings, - OperationCallSettings callSettings, - ClientContext clientContext, - OperationsStub operationsStub) { - return GrpcCallableFactory.createOperationCallable( - grpcCallSettings, callSettings, clientContext, operationsStub); - } - - @Override - public - BidiStreamingCallable createBidiStreamingCallable( - GrpcCallSettings grpcCallSettings, - StreamingCallSettings callSettings, - ClientContext clientContext) { - return GrpcCallableFactory.createBidiStreamingCallable( - grpcCallSettings, callSettings, clientContext); - } - - @Override - public - ServerStreamingCallable createServerStreamingCallable( - GrpcCallSettings grpcCallSettings, - ServerStreamingCallSettings callSettings, - ClientContext clientContext) { - return GrpcCallableFactory.createServerStreamingCallable( - grpcCallSettings, callSettings, clientContext); - } - - @Override - public - ClientStreamingCallable createClientStreamingCallable( - GrpcCallSettings grpcCallSettings, - StreamingCallSettings callSettings, - ClientContext clientContext) { - return GrpcCallableFactory.createClientStreamingCallable( - grpcCallSettings, callSettings, clientContext); - } -} diff --git a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/GrpcCloudTasksStub.java b/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/GrpcCloudTasksStub.java deleted file mode 100644 index 2ec7a748..00000000 --- a/google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/GrpcCloudTasksStub.java +++ /dev/null @@ -1,643 +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.tasks.v2beta3.stub; - -import static com.google.cloud.tasks.v2beta3.CloudTasksClient.ListQueuesPagedResponse; -import static com.google.cloud.tasks.v2beta3.CloudTasksClient.ListTasksPagedResponse; - -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; -import com.google.api.gax.grpc.GrpcStubCallableFactory; -import com.google.api.gax.rpc.ClientContext; -import com.google.api.gax.rpc.RequestParamsExtractor; -import com.google.api.gax.rpc.UnaryCallable; -import com.google.cloud.tasks.v2beta3.CreateQueueRequest; -import com.google.cloud.tasks.v2beta3.CreateTaskRequest; -import com.google.cloud.tasks.v2beta3.DeleteQueueRequest; -import com.google.cloud.tasks.v2beta3.DeleteTaskRequest; -import com.google.cloud.tasks.v2beta3.GetQueueRequest; -import com.google.cloud.tasks.v2beta3.GetTaskRequest; -import com.google.cloud.tasks.v2beta3.ListQueuesRequest; -import com.google.cloud.tasks.v2beta3.ListQueuesResponse; -import com.google.cloud.tasks.v2beta3.ListTasksRequest; -import com.google.cloud.tasks.v2beta3.ListTasksResponse; -import com.google.cloud.tasks.v2beta3.PauseQueueRequest; -import com.google.cloud.tasks.v2beta3.PurgeQueueRequest; -import com.google.cloud.tasks.v2beta3.Queue; -import com.google.cloud.tasks.v2beta3.ResumeQueueRequest; -import com.google.cloud.tasks.v2beta3.RunTaskRequest; -import com.google.cloud.tasks.v2beta3.Task; -import com.google.cloud.tasks.v2beta3.UpdateQueueRequest; -import com.google.common.collect.ImmutableMap; -import com.google.iam.v1.GetIamPolicyRequest; -import com.google.iam.v1.Policy; -import com.google.iam.v1.SetIamPolicyRequest; -import com.google.iam.v1.TestIamPermissionsRequest; -import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.longrunning.stub.GrpcOperationsStub; -import com.google.protobuf.Empty; -import io.grpc.MethodDescriptor; -import io.grpc.protobuf.ProtoUtils; -import java.io.IOException; -import java.util.Map; -import java.util.concurrent.TimeUnit; -import javax.annotation.Generated; - -// AUTO-GENERATED DOCUMENTATION AND CLASS. -/** - * gRPC stub implementation for the CloudTasks service API. - * - *

This class is for advanced usage and reflects the underlying API directly. - */ -@BetaApi -@Generated("by gapic-generator-java") -public class GrpcCloudTasksStub extends CloudTasksStub { - private static final MethodDescriptor - listQueuesMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta3.CloudTasks/ListQueues") - .setRequestMarshaller(ProtoUtils.marshaller(ListQueuesRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(ListQueuesResponse.getDefaultInstance())) - .build(); - - private static final MethodDescriptor getQueueMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta3.CloudTasks/GetQueue") - .setRequestMarshaller(ProtoUtils.marshaller(GetQueueRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Queue.getDefaultInstance())) - .build(); - - private static final MethodDescriptor createQueueMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta3.CloudTasks/CreateQueue") - .setRequestMarshaller(ProtoUtils.marshaller(CreateQueueRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Queue.getDefaultInstance())) - .build(); - - private static final MethodDescriptor updateQueueMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta3.CloudTasks/UpdateQueue") - .setRequestMarshaller(ProtoUtils.marshaller(UpdateQueueRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Queue.getDefaultInstance())) - .build(); - - private static final MethodDescriptor deleteQueueMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta3.CloudTasks/DeleteQueue") - .setRequestMarshaller(ProtoUtils.marshaller(DeleteQueueRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) - .build(); - - private static final MethodDescriptor purgeQueueMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta3.CloudTasks/PurgeQueue") - .setRequestMarshaller(ProtoUtils.marshaller(PurgeQueueRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Queue.getDefaultInstance())) - .build(); - - private static final MethodDescriptor pauseQueueMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta3.CloudTasks/PauseQueue") - .setRequestMarshaller(ProtoUtils.marshaller(PauseQueueRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Queue.getDefaultInstance())) - .build(); - - private static final MethodDescriptor resumeQueueMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta3.CloudTasks/ResumeQueue") - .setRequestMarshaller(ProtoUtils.marshaller(ResumeQueueRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Queue.getDefaultInstance())) - .build(); - - private static final MethodDescriptor getIamPolicyMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta3.CloudTasks/GetIamPolicy") - .setRequestMarshaller(ProtoUtils.marshaller(GetIamPolicyRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Policy.getDefaultInstance())) - .build(); - - private static final MethodDescriptor setIamPolicyMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta3.CloudTasks/SetIamPolicy") - .setRequestMarshaller(ProtoUtils.marshaller(SetIamPolicyRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Policy.getDefaultInstance())) - .build(); - - private static final MethodDescriptor - testIamPermissionsMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta3.CloudTasks/TestIamPermissions") - .setRequestMarshaller( - ProtoUtils.marshaller(TestIamPermissionsRequest.getDefaultInstance())) - .setResponseMarshaller( - ProtoUtils.marshaller(TestIamPermissionsResponse.getDefaultInstance())) - .build(); - - private static final MethodDescriptor - listTasksMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta3.CloudTasks/ListTasks") - .setRequestMarshaller(ProtoUtils.marshaller(ListTasksRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(ListTasksResponse.getDefaultInstance())) - .build(); - - private static final MethodDescriptor getTaskMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta3.CloudTasks/GetTask") - .setRequestMarshaller(ProtoUtils.marshaller(GetTaskRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Task.getDefaultInstance())) - .build(); - - private static final MethodDescriptor createTaskMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta3.CloudTasks/CreateTask") - .setRequestMarshaller(ProtoUtils.marshaller(CreateTaskRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Task.getDefaultInstance())) - .build(); - - private static final MethodDescriptor deleteTaskMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta3.CloudTasks/DeleteTask") - .setRequestMarshaller(ProtoUtils.marshaller(DeleteTaskRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) - .build(); - - private static final MethodDescriptor runTaskMethodDescriptor = - MethodDescriptor.newBuilder() - .setType(MethodDescriptor.MethodType.UNARY) - .setFullMethodName("google.cloud.tasks.v2beta3.CloudTasks/RunTask") - .setRequestMarshaller(ProtoUtils.marshaller(RunTaskRequest.getDefaultInstance())) - .setResponseMarshaller(ProtoUtils.marshaller(Task.getDefaultInstance())) - .build(); - - private final UnaryCallable listQueuesCallable; - private final UnaryCallable listQueuesPagedCallable; - private final UnaryCallable getQueueCallable; - private final UnaryCallable createQueueCallable; - private final UnaryCallable updateQueueCallable; - private final UnaryCallable deleteQueueCallable; - private final UnaryCallable purgeQueueCallable; - private final UnaryCallable pauseQueueCallable; - private final UnaryCallable resumeQueueCallable; - private final UnaryCallable getIamPolicyCallable; - private final UnaryCallable setIamPolicyCallable; - private final UnaryCallable - testIamPermissionsCallable; - private final UnaryCallable listTasksCallable; - private final UnaryCallable listTasksPagedCallable; - private final UnaryCallable getTaskCallable; - private final UnaryCallable createTaskCallable; - private final UnaryCallable deleteTaskCallable; - private final UnaryCallable runTaskCallable; - - private final BackgroundResource backgroundResources; - private final GrpcOperationsStub operationsStub; - private final GrpcStubCallableFactory callableFactory; - - public static final GrpcCloudTasksStub create(CloudTasksStubSettings settings) - throws IOException { - return new GrpcCloudTasksStub(settings, ClientContext.create(settings)); - } - - public static final GrpcCloudTasksStub create(ClientContext clientContext) throws IOException { - return new GrpcCloudTasksStub(CloudTasksStubSettings.newBuilder().build(), clientContext); - } - - public static final GrpcCloudTasksStub create( - ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { - return new GrpcCloudTasksStub( - CloudTasksStubSettings.newBuilder().build(), clientContext, callableFactory); - } - - /** - * Constructs an instance of GrpcCloudTasksStub, using the given settings. This is protected so - * that it is easy to make a subclass, but otherwise, the static factory methods should be - * preferred. - */ - protected GrpcCloudTasksStub(CloudTasksStubSettings settings, ClientContext clientContext) - throws IOException { - this(settings, clientContext, new GrpcCloudTasksCallableFactory()); - } - - /** - * Constructs an instance of GrpcCloudTasksStub, using the given settings. This is protected so - * that it is easy to make a subclass, but otherwise, the static factory methods should be - * preferred. - */ - protected GrpcCloudTasksStub( - CloudTasksStubSettings settings, - ClientContext clientContext, - GrpcStubCallableFactory callableFactory) - throws IOException { - this.callableFactory = callableFactory; - this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); - - GrpcCallSettings listQueuesTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(listQueuesMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(ListQueuesRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - return params.build(); - } - }) - .build(); - GrpcCallSettings getQueueTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(getQueueMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(GetQueueRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings createQueueTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(createQueueMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(CreateQueueRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - return params.build(); - } - }) - .build(); - GrpcCallSettings updateQueueTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(updateQueueMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(UpdateQueueRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("queue.name", String.valueOf(request.getQueue().getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings deleteQueueTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(deleteQueueMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(DeleteQueueRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings purgeQueueTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(purgeQueueMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(PurgeQueueRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings pauseQueueTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(pauseQueueMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(PauseQueueRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings resumeQueueTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(resumeQueueMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(ResumeQueueRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings getIamPolicyTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(getIamPolicyMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(GetIamPolicyRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("resource", String.valueOf(request.getResource())); - return params.build(); - } - }) - .build(); - GrpcCallSettings setIamPolicyTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(setIamPolicyMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(SetIamPolicyRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("resource", String.valueOf(request.getResource())); - return params.build(); - } - }) - .build(); - GrpcCallSettings - testIamPermissionsTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(testIamPermissionsMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(TestIamPermissionsRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("resource", String.valueOf(request.getResource())); - return params.build(); - } - }) - .build(); - GrpcCallSettings listTasksTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(listTasksMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(ListTasksRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - return params.build(); - } - }) - .build(); - GrpcCallSettings getTaskTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(getTaskMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(GetTaskRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings createTaskTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(createTaskMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(CreateTaskRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("parent", String.valueOf(request.getParent())); - return params.build(); - } - }) - .build(); - GrpcCallSettings deleteTaskTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(deleteTaskMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(DeleteTaskRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - GrpcCallSettings runTaskTransportSettings = - GrpcCallSettings.newBuilder() - .setMethodDescriptor(runTaskMethodDescriptor) - .setParamsExtractor( - new RequestParamsExtractor() { - @Override - public Map extract(RunTaskRequest request) { - ImmutableMap.Builder params = ImmutableMap.builder(); - params.put("name", String.valueOf(request.getName())); - return params.build(); - } - }) - .build(); - - this.listQueuesCallable = - callableFactory.createUnaryCallable( - listQueuesTransportSettings, settings.listQueuesSettings(), clientContext); - this.listQueuesPagedCallable = - callableFactory.createPagedCallable( - listQueuesTransportSettings, settings.listQueuesSettings(), clientContext); - this.getQueueCallable = - callableFactory.createUnaryCallable( - getQueueTransportSettings, settings.getQueueSettings(), clientContext); - this.createQueueCallable = - callableFactory.createUnaryCallable( - createQueueTransportSettings, settings.createQueueSettings(), clientContext); - this.updateQueueCallable = - callableFactory.createUnaryCallable( - updateQueueTransportSettings, settings.updateQueueSettings(), clientContext); - this.deleteQueueCallable = - callableFactory.createUnaryCallable( - deleteQueueTransportSettings, settings.deleteQueueSettings(), clientContext); - this.purgeQueueCallable = - callableFactory.createUnaryCallable( - purgeQueueTransportSettings, settings.purgeQueueSettings(), clientContext); - this.pauseQueueCallable = - callableFactory.createUnaryCallable( - pauseQueueTransportSettings, settings.pauseQueueSettings(), clientContext); - this.resumeQueueCallable = - callableFactory.createUnaryCallable( - resumeQueueTransportSettings, settings.resumeQueueSettings(), clientContext); - this.getIamPolicyCallable = - callableFactory.createUnaryCallable( - getIamPolicyTransportSettings, settings.getIamPolicySettings(), clientContext); - this.setIamPolicyCallable = - callableFactory.createUnaryCallable( - setIamPolicyTransportSettings, settings.setIamPolicySettings(), clientContext); - this.testIamPermissionsCallable = - callableFactory.createUnaryCallable( - testIamPermissionsTransportSettings, - settings.testIamPermissionsSettings(), - clientContext); - this.listTasksCallable = - callableFactory.createUnaryCallable( - listTasksTransportSettings, settings.listTasksSettings(), clientContext); - this.listTasksPagedCallable = - callableFactory.createPagedCallable( - listTasksTransportSettings, settings.listTasksSettings(), clientContext); - this.getTaskCallable = - callableFactory.createUnaryCallable( - getTaskTransportSettings, settings.getTaskSettings(), clientContext); - this.createTaskCallable = - callableFactory.createUnaryCallable( - createTaskTransportSettings, settings.createTaskSettings(), clientContext); - this.deleteTaskCallable = - callableFactory.createUnaryCallable( - deleteTaskTransportSettings, settings.deleteTaskSettings(), clientContext); - this.runTaskCallable = - callableFactory.createUnaryCallable( - runTaskTransportSettings, settings.runTaskSettings(), clientContext); - - this.backgroundResources = - new BackgroundResourceAggregation(clientContext.getBackgroundResources()); - } - - public GrpcOperationsStub getOperationsStub() { - return operationsStub; - } - - public UnaryCallable listQueuesCallable() { - return listQueuesCallable; - } - - public UnaryCallable listQueuesPagedCallable() { - return listQueuesPagedCallable; - } - - public UnaryCallable getQueueCallable() { - return getQueueCallable; - } - - public UnaryCallable createQueueCallable() { - return createQueueCallable; - } - - public UnaryCallable updateQueueCallable() { - return updateQueueCallable; - } - - public UnaryCallable deleteQueueCallable() { - return deleteQueueCallable; - } - - public UnaryCallable purgeQueueCallable() { - return purgeQueueCallable; - } - - public UnaryCallable pauseQueueCallable() { - return pauseQueueCallable; - } - - public UnaryCallable resumeQueueCallable() { - return resumeQueueCallable; - } - - public UnaryCallable getIamPolicyCallable() { - return getIamPolicyCallable; - } - - public UnaryCallable setIamPolicyCallable() { - return setIamPolicyCallable; - } - - public UnaryCallable - testIamPermissionsCallable() { - return testIamPermissionsCallable; - } - - public UnaryCallable listTasksCallable() { - return listTasksCallable; - } - - public UnaryCallable listTasksPagedCallable() { - return listTasksPagedCallable; - } - - public UnaryCallable getTaskCallable() { - return getTaskCallable; - } - - public UnaryCallable createTaskCallable() { - return createTaskCallable; - } - - public UnaryCallable deleteTaskCallable() { - return deleteTaskCallable; - } - - public UnaryCallable runTaskCallable() { - return runTaskCallable; - } - - @Override - public final void close() { - shutdown(); - } - - @Override - public void shutdown() { - backgroundResources.shutdown(); - } - - @Override - public boolean isShutdown() { - return backgroundResources.isShutdown(); - } - - @Override - public boolean isTerminated() { - return backgroundResources.isTerminated(); - } - - @Override - public void shutdownNow() { - backgroundResources.shutdownNow(); - } - - @Override - public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { - return backgroundResources.awaitTermination(duration, unit); - } -} diff --git a/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2/CloudTasksClientTest.java b/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2/CloudTasksClientTest.java deleted file mode 100644 index ad15245b..00000000 --- a/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2/CloudTasksClientTest.java +++ /dev/null @@ -1,1408 +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.tasks.v2; - -import static com.google.cloud.tasks.v2.CloudTasksClient.ListQueuesPagedResponse; -import static com.google.cloud.tasks.v2.CloudTasksClient.ListTasksPagedResponse; - -import com.google.api.gax.core.NoCredentialsProvider; -import com.google.api.gax.grpc.GaxGrpcProperties; -import com.google.api.gax.grpc.testing.LocalChannelProvider; -import com.google.api.gax.grpc.testing.MockGrpcService; -import com.google.api.gax.grpc.testing.MockServiceHelper; -import com.google.api.gax.rpc.ApiClientHeaderProvider; -import com.google.api.gax.rpc.InvalidArgumentException; -import com.google.api.resourcenames.ResourceName; -import com.google.common.collect.Lists; -import com.google.iam.v1.Binding; -import com.google.iam.v1.GetIamPolicyRequest; -import com.google.iam.v1.Policy; -import com.google.iam.v1.SetIamPolicyRequest; -import com.google.iam.v1.TestIamPermissionsRequest; -import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.protobuf.AbstractMessage; -import com.google.protobuf.ByteString; -import com.google.protobuf.Duration; -import com.google.protobuf.Empty; -import com.google.protobuf.FieldMask; -import com.google.protobuf.Timestamp; -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; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -@Generated("by gapic-generator-java") -public class CloudTasksClientTest { - private static MockServiceHelper mockServiceHelper; - private CloudTasksClient client; - private static MockCloudTasks mockCloudTasks; - private LocalChannelProvider channelProvider; - - @BeforeClass - public static void startStaticServer() { - mockCloudTasks = new MockCloudTasks(); - mockServiceHelper = - new MockServiceHelper( - UUID.randomUUID().toString(), Arrays.asList(mockCloudTasks)); - mockServiceHelper.start(); - } - - @AfterClass - public static void stopServer() { - mockServiceHelper.stop(); - } - - @Before - public void setUp() throws IOException { - mockServiceHelper.reset(); - channelProvider = mockServiceHelper.createChannelProvider(); - CloudTasksSettings settings = - CloudTasksSettings.newBuilder() - .setTransportChannelProvider(channelProvider) - .setCredentialsProvider(NoCredentialsProvider.create()) - .build(); - client = CloudTasksClient.create(settings); - } - - @After - public void tearDown() throws Exception { - client.close(); - } - - @Test - public void listQueuesTest() throws Exception { - Queue responsesElement = Queue.newBuilder().build(); - ListQueuesResponse expectedResponse = - ListQueuesResponse.newBuilder() - .setNextPageToken("") - .addAllQueues(Arrays.asList(responsesElement)) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); - - ListQueuesPagedResponse pagedListResponse = client.listQueues(parent); - - List resources = Lists.newArrayList(pagedListResponse.iterateAll()); - - Assert.assertEquals(1, resources.size()); - Assert.assertEquals(expectedResponse.getQueuesList().get(0), resources.get(0)); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - ListQueuesRequest actualRequest = ((ListQueuesRequest) actualRequests.get(0)); - - Assert.assertEquals(parent.toString(), actualRequest.getParent()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void listQueuesExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); - client.listQueues(parent); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void listQueuesTest2() throws Exception { - Queue responsesElement = Queue.newBuilder().build(); - ListQueuesResponse expectedResponse = - ListQueuesResponse.newBuilder() - .setNextPageToken("") - .addAllQueues(Arrays.asList(responsesElement)) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String parent = "parent-995424086"; - - ListQueuesPagedResponse pagedListResponse = client.listQueues(parent); - - List resources = Lists.newArrayList(pagedListResponse.iterateAll()); - - Assert.assertEquals(1, resources.size()); - Assert.assertEquals(expectedResponse.getQueuesList().get(0), resources.get(0)); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - ListQueuesRequest actualRequest = ((ListQueuesRequest) actualRequests.get(0)); - - Assert.assertEquals(parent, actualRequest.getParent()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void listQueuesExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String parent = "parent-995424086"; - client.listQueues(parent); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void getQueueTest() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setAppEngineRoutingOverride(AppEngineRouting.newBuilder().build()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setStackdriverLoggingConfig(StackdriverLoggingConfig.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - - Queue actualResponse = client.getQueue(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - GetQueueRequest actualRequest = ((GetQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name.toString(), actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void getQueueExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - client.getQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void getQueueTest2() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setAppEngineRoutingOverride(AppEngineRouting.newBuilder().build()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setStackdriverLoggingConfig(StackdriverLoggingConfig.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String name = "name3373707"; - - Queue actualResponse = client.getQueue(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - GetQueueRequest actualRequest = ((GetQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name, actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void getQueueExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String name = "name3373707"; - client.getQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void createQueueTest() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setAppEngineRoutingOverride(AppEngineRouting.newBuilder().build()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setStackdriverLoggingConfig(StackdriverLoggingConfig.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); - Queue queue = Queue.newBuilder().build(); - - Queue actualResponse = client.createQueue(parent, queue); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - CreateQueueRequest actualRequest = ((CreateQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(parent.toString(), actualRequest.getParent()); - Assert.assertEquals(queue, actualRequest.getQueue()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void createQueueExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); - Queue queue = Queue.newBuilder().build(); - client.createQueue(parent, queue); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void createQueueTest2() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setAppEngineRoutingOverride(AppEngineRouting.newBuilder().build()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setStackdriverLoggingConfig(StackdriverLoggingConfig.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String parent = "parent-995424086"; - Queue queue = Queue.newBuilder().build(); - - Queue actualResponse = client.createQueue(parent, queue); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - CreateQueueRequest actualRequest = ((CreateQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(parent, actualRequest.getParent()); - Assert.assertEquals(queue, actualRequest.getQueue()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void createQueueExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String parent = "parent-995424086"; - Queue queue = Queue.newBuilder().build(); - client.createQueue(parent, queue); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void updateQueueTest() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setAppEngineRoutingOverride(AppEngineRouting.newBuilder().build()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setStackdriverLoggingConfig(StackdriverLoggingConfig.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - Queue queue = Queue.newBuilder().build(); - FieldMask updateMask = FieldMask.newBuilder().build(); - - Queue actualResponse = client.updateQueue(queue, updateMask); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - UpdateQueueRequest actualRequest = ((UpdateQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(queue, actualRequest.getQueue()); - Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void updateQueueExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - Queue queue = Queue.newBuilder().build(); - FieldMask updateMask = FieldMask.newBuilder().build(); - client.updateQueue(queue, updateMask); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void deleteQueueTest() throws Exception { - Empty expectedResponse = Empty.newBuilder().build(); - mockCloudTasks.addResponse(expectedResponse); - - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - - client.deleteQueue(name); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - DeleteQueueRequest actualRequest = ((DeleteQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name.toString(), actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void deleteQueueExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - client.deleteQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void deleteQueueTest2() throws Exception { - Empty expectedResponse = Empty.newBuilder().build(); - mockCloudTasks.addResponse(expectedResponse); - - String name = "name3373707"; - - client.deleteQueue(name); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - DeleteQueueRequest actualRequest = ((DeleteQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name, actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void deleteQueueExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String name = "name3373707"; - client.deleteQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void purgeQueueTest() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setAppEngineRoutingOverride(AppEngineRouting.newBuilder().build()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setStackdriverLoggingConfig(StackdriverLoggingConfig.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - - Queue actualResponse = client.purgeQueue(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - PurgeQueueRequest actualRequest = ((PurgeQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name.toString(), actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void purgeQueueExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - client.purgeQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void purgeQueueTest2() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setAppEngineRoutingOverride(AppEngineRouting.newBuilder().build()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setStackdriverLoggingConfig(StackdriverLoggingConfig.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String name = "name3373707"; - - Queue actualResponse = client.purgeQueue(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - PurgeQueueRequest actualRequest = ((PurgeQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name, actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void purgeQueueExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String name = "name3373707"; - client.purgeQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void pauseQueueTest() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setAppEngineRoutingOverride(AppEngineRouting.newBuilder().build()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setStackdriverLoggingConfig(StackdriverLoggingConfig.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - - Queue actualResponse = client.pauseQueue(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - PauseQueueRequest actualRequest = ((PauseQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name.toString(), actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void pauseQueueExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - client.pauseQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void pauseQueueTest2() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setAppEngineRoutingOverride(AppEngineRouting.newBuilder().build()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setStackdriverLoggingConfig(StackdriverLoggingConfig.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String name = "name3373707"; - - Queue actualResponse = client.pauseQueue(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - PauseQueueRequest actualRequest = ((PauseQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name, actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void pauseQueueExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String name = "name3373707"; - client.pauseQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void resumeQueueTest() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setAppEngineRoutingOverride(AppEngineRouting.newBuilder().build()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setStackdriverLoggingConfig(StackdriverLoggingConfig.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - - Queue actualResponse = client.resumeQueue(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - ResumeQueueRequest actualRequest = ((ResumeQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name.toString(), actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void resumeQueueExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - client.resumeQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void resumeQueueTest2() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setAppEngineRoutingOverride(AppEngineRouting.newBuilder().build()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setStackdriverLoggingConfig(StackdriverLoggingConfig.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String name = "name3373707"; - - Queue actualResponse = client.resumeQueue(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - ResumeQueueRequest actualRequest = ((ResumeQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name, actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void resumeQueueExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String name = "name3373707"; - client.resumeQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void getIamPolicyTest() throws Exception { - Policy expectedResponse = - Policy.newBuilder() - .setVersion(351608024) - .addAllBindings(new ArrayList()) - .setEtag(ByteString.EMPTY) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - ResourceName resource = LocationName.of("[PROJECT]", "[LOCATION]"); - - Policy actualResponse = client.getIamPolicy(resource); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - GetIamPolicyRequest actualRequest = ((GetIamPolicyRequest) actualRequests.get(0)); - - Assert.assertEquals(resource.toString(), actualRequest.getResource()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void getIamPolicyExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - ResourceName resource = LocationName.of("[PROJECT]", "[LOCATION]"); - client.getIamPolicy(resource); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void getIamPolicyTest2() throws Exception { - Policy expectedResponse = - Policy.newBuilder() - .setVersion(351608024) - .addAllBindings(new ArrayList()) - .setEtag(ByteString.EMPTY) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String resource = "resource-341064690"; - - Policy actualResponse = client.getIamPolicy(resource); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - GetIamPolicyRequest actualRequest = ((GetIamPolicyRequest) actualRequests.get(0)); - - Assert.assertEquals(resource, actualRequest.getResource()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void getIamPolicyExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String resource = "resource-341064690"; - client.getIamPolicy(resource); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void setIamPolicyTest() throws Exception { - Policy expectedResponse = - Policy.newBuilder() - .setVersion(351608024) - .addAllBindings(new ArrayList()) - .setEtag(ByteString.EMPTY) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - ResourceName resource = LocationName.of("[PROJECT]", "[LOCATION]"); - Policy policy = Policy.newBuilder().build(); - - Policy actualResponse = client.setIamPolicy(resource, policy); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - SetIamPolicyRequest actualRequest = ((SetIamPolicyRequest) actualRequests.get(0)); - - Assert.assertEquals(resource.toString(), actualRequest.getResource()); - Assert.assertEquals(policy, actualRequest.getPolicy()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void setIamPolicyExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - ResourceName resource = LocationName.of("[PROJECT]", "[LOCATION]"); - Policy policy = Policy.newBuilder().build(); - client.setIamPolicy(resource, policy); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void setIamPolicyTest2() throws Exception { - Policy expectedResponse = - Policy.newBuilder() - .setVersion(351608024) - .addAllBindings(new ArrayList()) - .setEtag(ByteString.EMPTY) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String resource = "resource-341064690"; - Policy policy = Policy.newBuilder().build(); - - Policy actualResponse = client.setIamPolicy(resource, policy); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - SetIamPolicyRequest actualRequest = ((SetIamPolicyRequest) actualRequests.get(0)); - - Assert.assertEquals(resource, actualRequest.getResource()); - Assert.assertEquals(policy, actualRequest.getPolicy()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void setIamPolicyExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String resource = "resource-341064690"; - Policy policy = Policy.newBuilder().build(); - client.setIamPolicy(resource, policy); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void testIamPermissionsTest() throws Exception { - TestIamPermissionsResponse expectedResponse = - TestIamPermissionsResponse.newBuilder().addAllPermissions(new ArrayList()).build(); - mockCloudTasks.addResponse(expectedResponse); - - ResourceName resource = LocationName.of("[PROJECT]", "[LOCATION]"); - List permissions = new ArrayList<>(); - - TestIamPermissionsResponse actualResponse = client.testIamPermissions(resource, permissions); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - TestIamPermissionsRequest actualRequest = ((TestIamPermissionsRequest) actualRequests.get(0)); - - Assert.assertEquals(resource.toString(), actualRequest.getResource()); - Assert.assertEquals(permissions, actualRequest.getPermissionsList()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void testIamPermissionsExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - ResourceName resource = LocationName.of("[PROJECT]", "[LOCATION]"); - List permissions = new ArrayList<>(); - client.testIamPermissions(resource, permissions); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void testIamPermissionsTest2() throws Exception { - TestIamPermissionsResponse expectedResponse = - TestIamPermissionsResponse.newBuilder().addAllPermissions(new ArrayList()).build(); - mockCloudTasks.addResponse(expectedResponse); - - String resource = "resource-341064690"; - List permissions = new ArrayList<>(); - - TestIamPermissionsResponse actualResponse = client.testIamPermissions(resource, permissions); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - TestIamPermissionsRequest actualRequest = ((TestIamPermissionsRequest) actualRequests.get(0)); - - Assert.assertEquals(resource, actualRequest.getResource()); - Assert.assertEquals(permissions, actualRequest.getPermissionsList()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void testIamPermissionsExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String resource = "resource-341064690"; - List permissions = new ArrayList<>(); - client.testIamPermissions(resource, permissions); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void listTasksTest() throws Exception { - Task responsesElement = Task.newBuilder().build(); - ListTasksResponse expectedResponse = - ListTasksResponse.newBuilder() - .setNextPageToken("") - .addAllTasks(Arrays.asList(responsesElement)) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - QueueName parent = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - - ListTasksPagedResponse pagedListResponse = client.listTasks(parent); - - List resources = Lists.newArrayList(pagedListResponse.iterateAll()); - - Assert.assertEquals(1, resources.size()); - Assert.assertEquals(expectedResponse.getTasksList().get(0), resources.get(0)); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - ListTasksRequest actualRequest = ((ListTasksRequest) actualRequests.get(0)); - - Assert.assertEquals(parent.toString(), actualRequest.getParent()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void listTasksExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - QueueName parent = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - client.listTasks(parent); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void listTasksTest2() throws Exception { - Task responsesElement = Task.newBuilder().build(); - ListTasksResponse expectedResponse = - ListTasksResponse.newBuilder() - .setNextPageToken("") - .addAllTasks(Arrays.asList(responsesElement)) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String parent = "parent-995424086"; - - ListTasksPagedResponse pagedListResponse = client.listTasks(parent); - - List resources = Lists.newArrayList(pagedListResponse.iterateAll()); - - Assert.assertEquals(1, resources.size()); - Assert.assertEquals(expectedResponse.getTasksList().get(0), resources.get(0)); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - ListTasksRequest actualRequest = ((ListTasksRequest) actualRequests.get(0)); - - Assert.assertEquals(parent, actualRequest.getParent()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void listTasksExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String parent = "parent-995424086"; - client.listTasks(parent); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void getTaskTest() throws Exception { - Task expectedResponse = - Task.newBuilder() - .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString()) - .setScheduleTime(Timestamp.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setDispatchDeadline(Duration.newBuilder().build()) - .setDispatchCount(-1217252086) - .setResponseCount(424727441) - .setFirstAttempt(Attempt.newBuilder().build()) - .setLastAttempt(Attempt.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]"); - - Task actualResponse = client.getTask(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - GetTaskRequest actualRequest = ((GetTaskRequest) actualRequests.get(0)); - - Assert.assertEquals(name.toString(), actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void getTaskExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]"); - client.getTask(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void getTaskTest2() throws Exception { - Task expectedResponse = - Task.newBuilder() - .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString()) - .setScheduleTime(Timestamp.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setDispatchDeadline(Duration.newBuilder().build()) - .setDispatchCount(-1217252086) - .setResponseCount(424727441) - .setFirstAttempt(Attempt.newBuilder().build()) - .setLastAttempt(Attempt.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String name = "name3373707"; - - Task actualResponse = client.getTask(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - GetTaskRequest actualRequest = ((GetTaskRequest) actualRequests.get(0)); - - Assert.assertEquals(name, actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void getTaskExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String name = "name3373707"; - client.getTask(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void createTaskTest() throws Exception { - Task expectedResponse = - Task.newBuilder() - .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString()) - .setScheduleTime(Timestamp.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setDispatchDeadline(Duration.newBuilder().build()) - .setDispatchCount(-1217252086) - .setResponseCount(424727441) - .setFirstAttempt(Attempt.newBuilder().build()) - .setLastAttempt(Attempt.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - QueueName parent = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - Task task = Task.newBuilder().build(); - - Task actualResponse = client.createTask(parent, task); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - CreateTaskRequest actualRequest = ((CreateTaskRequest) actualRequests.get(0)); - - Assert.assertEquals(parent.toString(), actualRequest.getParent()); - Assert.assertEquals(task, actualRequest.getTask()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void createTaskExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - QueueName parent = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - Task task = Task.newBuilder().build(); - client.createTask(parent, task); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void createTaskTest2() throws Exception { - Task expectedResponse = - Task.newBuilder() - .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString()) - .setScheduleTime(Timestamp.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setDispatchDeadline(Duration.newBuilder().build()) - .setDispatchCount(-1217252086) - .setResponseCount(424727441) - .setFirstAttempt(Attempt.newBuilder().build()) - .setLastAttempt(Attempt.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String parent = "parent-995424086"; - Task task = Task.newBuilder().build(); - - Task actualResponse = client.createTask(parent, task); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - CreateTaskRequest actualRequest = ((CreateTaskRequest) actualRequests.get(0)); - - Assert.assertEquals(parent, actualRequest.getParent()); - Assert.assertEquals(task, actualRequest.getTask()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void createTaskExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String parent = "parent-995424086"; - Task task = Task.newBuilder().build(); - client.createTask(parent, task); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void deleteTaskTest() throws Exception { - Empty expectedResponse = Empty.newBuilder().build(); - mockCloudTasks.addResponse(expectedResponse); - - TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]"); - - client.deleteTask(name); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - DeleteTaskRequest actualRequest = ((DeleteTaskRequest) actualRequests.get(0)); - - Assert.assertEquals(name.toString(), actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void deleteTaskExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]"); - client.deleteTask(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void deleteTaskTest2() throws Exception { - Empty expectedResponse = Empty.newBuilder().build(); - mockCloudTasks.addResponse(expectedResponse); - - String name = "name3373707"; - - client.deleteTask(name); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - DeleteTaskRequest actualRequest = ((DeleteTaskRequest) actualRequests.get(0)); - - Assert.assertEquals(name, actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void deleteTaskExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String name = "name3373707"; - client.deleteTask(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void runTaskTest() throws Exception { - Task expectedResponse = - Task.newBuilder() - .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString()) - .setScheduleTime(Timestamp.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setDispatchDeadline(Duration.newBuilder().build()) - .setDispatchCount(-1217252086) - .setResponseCount(424727441) - .setFirstAttempt(Attempt.newBuilder().build()) - .setLastAttempt(Attempt.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]"); - - Task actualResponse = client.runTask(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - RunTaskRequest actualRequest = ((RunTaskRequest) actualRequests.get(0)); - - Assert.assertEquals(name.toString(), actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void runTaskExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]"); - client.runTask(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void runTaskTest2() throws Exception { - Task expectedResponse = - Task.newBuilder() - .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString()) - .setScheduleTime(Timestamp.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setDispatchDeadline(Duration.newBuilder().build()) - .setDispatchCount(-1217252086) - .setResponseCount(424727441) - .setFirstAttempt(Attempt.newBuilder().build()) - .setLastAttempt(Attempt.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String name = "name3373707"; - - Task actualResponse = client.runTask(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - RunTaskRequest actualRequest = ((RunTaskRequest) actualRequests.get(0)); - - Assert.assertEquals(name, actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void runTaskExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String name = "name3373707"; - client.runTask(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } -} diff --git a/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2/MockCloudTasks.java b/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2/MockCloudTasks.java deleted file mode 100644 index 5ce95edf..00000000 --- a/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2/MockCloudTasks.java +++ /dev/null @@ -1,59 +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.tasks.v2; - -import com.google.api.core.BetaApi; -import com.google.api.gax.grpc.testing.MockGrpcService; -import com.google.protobuf.AbstractMessage; -import io.grpc.ServerServiceDefinition; -import java.util.List; -import javax.annotation.Generated; - -@BetaApi -@Generated("by gapic-generator-java") -public class MockCloudTasks implements MockGrpcService { - private final MockCloudTasksImpl serviceImpl; - - public MockCloudTasks() { - serviceImpl = new MockCloudTasksImpl(); - } - - @Override - public List getRequests() { - return serviceImpl.getRequests(); - } - - @Override - public void addResponse(AbstractMessage response) { - serviceImpl.addResponse(response); - } - - @Override - public void addException(Exception exception) { - serviceImpl.addException(exception); - } - - @Override - public ServerServiceDefinition getServiceDefinition() { - return serviceImpl.bindService(); - } - - @Override - public void reset() { - serviceImpl.reset(); - } -} diff --git a/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2/MockCloudTasksImpl.java b/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2/MockCloudTasksImpl.java deleted file mode 100644 index 5c4207ab..00000000 --- a/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2/MockCloudTasksImpl.java +++ /dev/null @@ -1,303 +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.tasks.v2; - -import com.google.api.core.BetaApi; -import com.google.cloud.tasks.v2.CloudTasksGrpc.CloudTasksImplBase; -import com.google.iam.v1.GetIamPolicyRequest; -import com.google.iam.v1.Policy; -import com.google.iam.v1.SetIamPolicyRequest; -import com.google.iam.v1.TestIamPermissionsRequest; -import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.protobuf.AbstractMessage; -import com.google.protobuf.Empty; -import io.grpc.stub.StreamObserver; -import java.util.ArrayList; -import java.util.LinkedList; -import java.util.List; -import java.util.Queue; -import javax.annotation.Generated; - -@BetaApi -@Generated("by gapic-generator-java") -public class MockCloudTasksImpl extends CloudTasksImplBase { - private List requests; - private Queue responses; - - public MockCloudTasksImpl() { - requests = new ArrayList<>(); - responses = new LinkedList<>(); - } - - public List getRequests() { - return requests; - } - - public void addResponse(AbstractMessage response) { - responses.add(response); - } - - public void setResponses(List responses) { - this.responses = new LinkedList(responses); - } - - public void addException(Exception exception) { - responses.add(exception); - } - - public void reset() { - requests = new ArrayList<>(); - responses = new LinkedList<>(); - } - - @Override - public void listQueues( - ListQueuesRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof ListQueuesResponse) { - requests.add(request); - responseObserver.onNext(((ListQueuesResponse) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void getQueue( - GetQueueRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof com.google.cloud.tasks.v2.Queue) { - requests.add(request); - responseObserver.onNext(((com.google.cloud.tasks.v2.Queue) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void createQueue( - CreateQueueRequest request, - StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof com.google.cloud.tasks.v2.Queue) { - requests.add(request); - responseObserver.onNext(((com.google.cloud.tasks.v2.Queue) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void updateQueue( - UpdateQueueRequest request, - StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof com.google.cloud.tasks.v2.Queue) { - requests.add(request); - responseObserver.onNext(((com.google.cloud.tasks.v2.Queue) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void deleteQueue(DeleteQueueRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof Empty) { - requests.add(request); - responseObserver.onNext(((Empty) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void purgeQueue( - PurgeQueueRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof com.google.cloud.tasks.v2.Queue) { - requests.add(request); - responseObserver.onNext(((com.google.cloud.tasks.v2.Queue) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void pauseQueue( - PauseQueueRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof com.google.cloud.tasks.v2.Queue) { - requests.add(request); - responseObserver.onNext(((com.google.cloud.tasks.v2.Queue) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void resumeQueue( - ResumeQueueRequest request, - StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof com.google.cloud.tasks.v2.Queue) { - requests.add(request); - responseObserver.onNext(((com.google.cloud.tasks.v2.Queue) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void getIamPolicy(GetIamPolicyRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof Policy) { - requests.add(request); - responseObserver.onNext(((Policy) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void setIamPolicy(SetIamPolicyRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof Policy) { - requests.add(request); - responseObserver.onNext(((Policy) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void testIamPermissions( - TestIamPermissionsRequest request, - StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof TestIamPermissionsResponse) { - requests.add(request); - responseObserver.onNext(((TestIamPermissionsResponse) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void listTasks( - ListTasksRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof ListTasksResponse) { - requests.add(request); - responseObserver.onNext(((ListTasksResponse) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void getTask(GetTaskRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof Task) { - requests.add(request); - responseObserver.onNext(((Task) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void createTask(CreateTaskRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof Task) { - requests.add(request); - responseObserver.onNext(((Task) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void deleteTask(DeleteTaskRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof Empty) { - requests.add(request); - responseObserver.onNext(((Empty) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void runTask(RunTaskRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof Task) { - requests.add(request); - responseObserver.onNext(((Task) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } -} diff --git a/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2/it/ITSystemTest.java b/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2/it/ITSystemTest.java deleted file mode 100644 index 8b03d207..00000000 --- a/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2/it/ITSystemTest.java +++ /dev/null @@ -1,165 +0,0 @@ -/* - * 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 - * - * 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.tasks.v2.it; - -import static org.junit.Assert.assertEquals; - -import com.google.cloud.ServiceOptions; -import com.google.cloud.tasks.v2.CloudTasksClient; -import com.google.cloud.tasks.v2.CreateQueueRequest; -import com.google.cloud.tasks.v2.CreateTaskRequest; -import com.google.cloud.tasks.v2.DeleteQueueRequest; -import com.google.cloud.tasks.v2.DeleteTaskRequest; -import com.google.cloud.tasks.v2.GetQueueRequest; -import com.google.cloud.tasks.v2.GetTaskRequest; -import com.google.cloud.tasks.v2.HttpMethod; -import com.google.cloud.tasks.v2.HttpRequest; -import com.google.cloud.tasks.v2.ListQueuesRequest; -import com.google.cloud.tasks.v2.ListTasksRequest; -import com.google.cloud.tasks.v2.LocationName; -import com.google.cloud.tasks.v2.PauseQueueRequest; -import com.google.cloud.tasks.v2.Queue; -import com.google.cloud.tasks.v2.QueueName; -import com.google.cloud.tasks.v2.ResumeQueueRequest; -import com.google.cloud.tasks.v2.Task; -import com.google.cloud.tasks.v2.TaskName; -import com.google.protobuf.ByteString; -import java.io.IOException; -import java.nio.charset.Charset; -import java.util.UUID; -import org.junit.AfterClass; -import org.junit.BeforeClass; -import org.junit.Test; - -public class ITSystemTest { - - private static final String PROJECT_ID = ServiceOptions.getDefaultProjectId(); - private static final String LOCATION = "us-central1"; - private static final String LOCATION_NAME = LocationName.of(PROJECT_ID, LOCATION).toString(); - private static final String ID = UUID.randomUUID().toString().substring(0, 8); - private static final String QUEUE_ID = "test-queue-" + ID; - private static final String QUEUE_NAME = QueueName.of(PROJECT_ID, LOCATION, QUEUE_ID).toString(); - private static final String TASK_ID = "test-task-" + ID; - private static final String TASK_NAME = - TaskName.of(PROJECT_ID, LOCATION, QUEUE_ID, TASK_ID).toString(); - private static final String URL = "https://example.com/taskhandler"; - private static final String PAYLOAD = "Hello, World!"; - private static Queue queue; - private static Task task; - private static CloudTasksClient client; - - @BeforeClass - public static void setUp() throws IOException { - - client = CloudTasksClient.create(); - - /* create queue */ - Queue createQueue = - Queue.newBuilder().setName(QUEUE_NAME).setState(Queue.State.RUNNING).build(); - CreateQueueRequest queueRequest = - CreateQueueRequest.newBuilder().setParent(LOCATION_NAME).setQueue(createQueue).build(); - queue = client.createQueue(queueRequest); - - /* create task */ - Task createTask = - Task.newBuilder() - .setName(TASK_NAME) - .setHttpRequest( - HttpRequest.newBuilder() - .setBody(ByteString.copyFrom(PAYLOAD, Charset.defaultCharset())) - .setUrl(URL) - .setHttpMethod(HttpMethod.POST) - .build()) - .build(); - CreateTaskRequest taskRequest = - CreateTaskRequest.newBuilder().setParent(QUEUE_NAME).setTask(createTask).build(); - task = client.createTask(taskRequest); - } - - @AfterClass - public static void tearDown() { - - /* delete task */ - DeleteTaskRequest taskRequest = DeleteTaskRequest.newBuilder().setName(TASK_NAME).build(); - client.deleteTask(taskRequest); - - /* delete queue */ - DeleteQueueRequest queueRequest = DeleteQueueRequest.newBuilder().setName(QUEUE_NAME).build(); - client.deleteQueue(queueRequest); - client.close(); - } - - @Test - public void listQueuesTest() { - ListQueuesRequest request = ListQueuesRequest.newBuilder().setParent(LOCATION_NAME).build(); - for (Queue actual : client.listQueues(request).iterateAll()) { - if (queue.getName().equals(actual.getName())) { - assertQueue(queue, actual); - } - } - } - - @Test - public void getQueueTest() { - GetQueueRequest request = GetQueueRequest.newBuilder().setName(QUEUE_NAME).build(); - assertQueue(queue, client.getQueue(request)); - } - - @Test - public void listTasksTest() { - ListTasksRequest request = ListTasksRequest.newBuilder().setParent(QUEUE_NAME).build(); - for (Task actual : client.listTasks(request).iterateAll()) { - if (task.getName().equals(actual.getName())) { - assertTask(task, actual); - } - } - } - - @Test - public void pauseQueueTest() { - PauseQueueRequest request = PauseQueueRequest.newBuilder().setName(QUEUE_NAME).build(); - Queue actual = client.pauseQueue(request); - assertEquals(Queue.State.PAUSED, actual.getState()); - } - - @Test - public void resumeQueueTest() { - ResumeQueueRequest request = ResumeQueueRequest.newBuilder().setName(QUEUE_NAME).build(); - Queue actual = client.resumeQueue(request); - assertEquals(Queue.State.RUNNING, actual.getState()); - } - - @Test - public void getTaskTest() { - GetTaskRequest request = GetTaskRequest.newBuilder().setName(TASK_NAME).build(); - assertTask(task, client.getTask(request)); - } - - private void assertQueue(Queue expected, Queue actual) { - assertEquals(expected.getName(), actual.getName()); - assertEquals(expected.getRateLimits(), actual.getRateLimits()); - assertEquals(expected.getRetryConfig(), actual.getRetryConfig()); - assertEquals(expected.getState(), actual.getState()); - } - - private void assertTask(Task expected, Task actual) { - assertEquals(expected.getName(), actual.getName()); - assertEquals(expected.getHttpRequest(), actual.getHttpRequest()); - assertEquals(expected.getCreateTime(), actual.getCreateTime()); - assertEquals(expected.getDispatchDeadline(), actual.getDispatchDeadline()); - assertEquals(expected.getView(), actual.getView()); - } -} diff --git a/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta2/CloudTasksClientTest.java b/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta2/CloudTasksClientTest.java deleted file mode 100644 index e0528ae1..00000000 --- a/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta2/CloudTasksClientTest.java +++ /dev/null @@ -1,1729 +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.tasks.v2beta2; - -import static com.google.cloud.tasks.v2beta2.CloudTasksClient.ListQueuesPagedResponse; -import static com.google.cloud.tasks.v2beta2.CloudTasksClient.ListTasksPagedResponse; - -import com.google.api.gax.core.NoCredentialsProvider; -import com.google.api.gax.grpc.GaxGrpcProperties; -import com.google.api.gax.grpc.testing.LocalChannelProvider; -import com.google.api.gax.grpc.testing.MockGrpcService; -import com.google.api.gax.grpc.testing.MockServiceHelper; -import com.google.api.gax.rpc.ApiClientHeaderProvider; -import com.google.api.gax.rpc.InvalidArgumentException; -import com.google.api.resourcenames.ResourceName; -import com.google.common.collect.Lists; -import com.google.iam.v1.Binding; -import com.google.iam.v1.GetIamPolicyRequest; -import com.google.iam.v1.Policy; -import com.google.iam.v1.SetIamPolicyRequest; -import com.google.iam.v1.TestIamPermissionsRequest; -import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.protobuf.AbstractMessage; -import com.google.protobuf.ByteString; -import com.google.protobuf.Duration; -import com.google.protobuf.Empty; -import com.google.protobuf.FieldMask; -import com.google.protobuf.Timestamp; -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; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -@Generated("by gapic-generator-java") -public class CloudTasksClientTest { - private static MockServiceHelper mockServiceHelper; - private CloudTasksClient client; - private static MockCloudTasks mockCloudTasks; - private LocalChannelProvider channelProvider; - - @BeforeClass - public static void startStaticServer() { - mockCloudTasks = new MockCloudTasks(); - mockServiceHelper = - new MockServiceHelper( - UUID.randomUUID().toString(), Arrays.asList(mockCloudTasks)); - mockServiceHelper.start(); - } - - @AfterClass - public static void stopServer() { - mockServiceHelper.stop(); - } - - @Before - public void setUp() throws IOException { - mockServiceHelper.reset(); - channelProvider = mockServiceHelper.createChannelProvider(); - CloudTasksSettings settings = - CloudTasksSettings.newBuilder() - .setTransportChannelProvider(channelProvider) - .setCredentialsProvider(NoCredentialsProvider.create()) - .build(); - client = CloudTasksClient.create(settings); - } - - @After - public void tearDown() throws Exception { - client.close(); - } - - @Test - public void listQueuesTest() throws Exception { - Queue responsesElement = Queue.newBuilder().build(); - ListQueuesResponse expectedResponse = - ListQueuesResponse.newBuilder() - .setNextPageToken("") - .addAllQueues(Arrays.asList(responsesElement)) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); - - ListQueuesPagedResponse pagedListResponse = client.listQueues(parent); - - List resources = Lists.newArrayList(pagedListResponse.iterateAll()); - - Assert.assertEquals(1, resources.size()); - Assert.assertEquals(expectedResponse.getQueuesList().get(0), resources.get(0)); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - ListQueuesRequest actualRequest = ((ListQueuesRequest) actualRequests.get(0)); - - Assert.assertEquals(parent.toString(), actualRequest.getParent()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void listQueuesExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); - client.listQueues(parent); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void listQueuesTest2() throws Exception { - Queue responsesElement = Queue.newBuilder().build(); - ListQueuesResponse expectedResponse = - ListQueuesResponse.newBuilder() - .setNextPageToken("") - .addAllQueues(Arrays.asList(responsesElement)) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String parent = "parent-995424086"; - - ListQueuesPagedResponse pagedListResponse = client.listQueues(parent); - - List resources = Lists.newArrayList(pagedListResponse.iterateAll()); - - Assert.assertEquals(1, resources.size()); - Assert.assertEquals(expectedResponse.getQueuesList().get(0), resources.get(0)); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - ListQueuesRequest actualRequest = ((ListQueuesRequest) actualRequests.get(0)); - - Assert.assertEquals(parent, actualRequest.getParent()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void listQueuesExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String parent = "parent-995424086"; - client.listQueues(parent); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void getQueueTest() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setTaskTtl(Duration.newBuilder().build()) - .setTombstoneTtl(Duration.newBuilder().build()) - .setStats(QueueStats.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - - Queue actualResponse = client.getQueue(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - GetQueueRequest actualRequest = ((GetQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name.toString(), actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void getQueueExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - client.getQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void getQueueTest2() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setTaskTtl(Duration.newBuilder().build()) - .setTombstoneTtl(Duration.newBuilder().build()) - .setStats(QueueStats.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String name = "name3373707"; - - Queue actualResponse = client.getQueue(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - GetQueueRequest actualRequest = ((GetQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name, actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void getQueueExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String name = "name3373707"; - client.getQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void createQueueTest() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setTaskTtl(Duration.newBuilder().build()) - .setTombstoneTtl(Duration.newBuilder().build()) - .setStats(QueueStats.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); - Queue queue = Queue.newBuilder().build(); - - Queue actualResponse = client.createQueue(parent, queue); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - CreateQueueRequest actualRequest = ((CreateQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(parent.toString(), actualRequest.getParent()); - Assert.assertEquals(queue, actualRequest.getQueue()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void createQueueExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); - Queue queue = Queue.newBuilder().build(); - client.createQueue(parent, queue); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void createQueueTest2() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setTaskTtl(Duration.newBuilder().build()) - .setTombstoneTtl(Duration.newBuilder().build()) - .setStats(QueueStats.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String parent = "parent-995424086"; - Queue queue = Queue.newBuilder().build(); - - Queue actualResponse = client.createQueue(parent, queue); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - CreateQueueRequest actualRequest = ((CreateQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(parent, actualRequest.getParent()); - Assert.assertEquals(queue, actualRequest.getQueue()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void createQueueExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String parent = "parent-995424086"; - Queue queue = Queue.newBuilder().build(); - client.createQueue(parent, queue); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void updateQueueTest() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setTaskTtl(Duration.newBuilder().build()) - .setTombstoneTtl(Duration.newBuilder().build()) - .setStats(QueueStats.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - Queue queue = Queue.newBuilder().build(); - FieldMask updateMask = FieldMask.newBuilder().build(); - - Queue actualResponse = client.updateQueue(queue, updateMask); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - UpdateQueueRequest actualRequest = ((UpdateQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(queue, actualRequest.getQueue()); - Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void updateQueueExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - Queue queue = Queue.newBuilder().build(); - FieldMask updateMask = FieldMask.newBuilder().build(); - client.updateQueue(queue, updateMask); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void deleteQueueTest() throws Exception { - Empty expectedResponse = Empty.newBuilder().build(); - mockCloudTasks.addResponse(expectedResponse); - - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - - client.deleteQueue(name); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - DeleteQueueRequest actualRequest = ((DeleteQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name.toString(), actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void deleteQueueExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - client.deleteQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void deleteQueueTest2() throws Exception { - Empty expectedResponse = Empty.newBuilder().build(); - mockCloudTasks.addResponse(expectedResponse); - - String name = "name3373707"; - - client.deleteQueue(name); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - DeleteQueueRequest actualRequest = ((DeleteQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name, actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void deleteQueueExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String name = "name3373707"; - client.deleteQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void purgeQueueTest() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setTaskTtl(Duration.newBuilder().build()) - .setTombstoneTtl(Duration.newBuilder().build()) - .setStats(QueueStats.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - - Queue actualResponse = client.purgeQueue(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - PurgeQueueRequest actualRequest = ((PurgeQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name.toString(), actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void purgeQueueExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - client.purgeQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void purgeQueueTest2() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setTaskTtl(Duration.newBuilder().build()) - .setTombstoneTtl(Duration.newBuilder().build()) - .setStats(QueueStats.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String name = "name3373707"; - - Queue actualResponse = client.purgeQueue(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - PurgeQueueRequest actualRequest = ((PurgeQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name, actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void purgeQueueExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String name = "name3373707"; - client.purgeQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void pauseQueueTest() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setTaskTtl(Duration.newBuilder().build()) - .setTombstoneTtl(Duration.newBuilder().build()) - .setStats(QueueStats.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - - Queue actualResponse = client.pauseQueue(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - PauseQueueRequest actualRequest = ((PauseQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name.toString(), actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void pauseQueueExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - client.pauseQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void pauseQueueTest2() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setTaskTtl(Duration.newBuilder().build()) - .setTombstoneTtl(Duration.newBuilder().build()) - .setStats(QueueStats.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String name = "name3373707"; - - Queue actualResponse = client.pauseQueue(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - PauseQueueRequest actualRequest = ((PauseQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name, actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void pauseQueueExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String name = "name3373707"; - client.pauseQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void resumeQueueTest() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setTaskTtl(Duration.newBuilder().build()) - .setTombstoneTtl(Duration.newBuilder().build()) - .setStats(QueueStats.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - - Queue actualResponse = client.resumeQueue(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - ResumeQueueRequest actualRequest = ((ResumeQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name.toString(), actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void resumeQueueExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - client.resumeQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void resumeQueueTest2() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setTaskTtl(Duration.newBuilder().build()) - .setTombstoneTtl(Duration.newBuilder().build()) - .setStats(QueueStats.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String name = "name3373707"; - - Queue actualResponse = client.resumeQueue(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - ResumeQueueRequest actualRequest = ((ResumeQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name, actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void resumeQueueExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String name = "name3373707"; - client.resumeQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void getIamPolicyTest() throws Exception { - Policy expectedResponse = - Policy.newBuilder() - .setVersion(351608024) - .addAllBindings(new ArrayList()) - .setEtag(ByteString.EMPTY) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - ResourceName resource = LocationName.of("[PROJECT]", "[LOCATION]"); - - Policy actualResponse = client.getIamPolicy(resource); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - GetIamPolicyRequest actualRequest = ((GetIamPolicyRequest) actualRequests.get(0)); - - Assert.assertEquals(resource.toString(), actualRequest.getResource()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void getIamPolicyExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - ResourceName resource = LocationName.of("[PROJECT]", "[LOCATION]"); - client.getIamPolicy(resource); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void getIamPolicyTest2() throws Exception { - Policy expectedResponse = - Policy.newBuilder() - .setVersion(351608024) - .addAllBindings(new ArrayList()) - .setEtag(ByteString.EMPTY) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String resource = "resource-341064690"; - - Policy actualResponse = client.getIamPolicy(resource); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - GetIamPolicyRequest actualRequest = ((GetIamPolicyRequest) actualRequests.get(0)); - - Assert.assertEquals(resource, actualRequest.getResource()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void getIamPolicyExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String resource = "resource-341064690"; - client.getIamPolicy(resource); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void setIamPolicyTest() throws Exception { - Policy expectedResponse = - Policy.newBuilder() - .setVersion(351608024) - .addAllBindings(new ArrayList()) - .setEtag(ByteString.EMPTY) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - ResourceName resource = LocationName.of("[PROJECT]", "[LOCATION]"); - Policy policy = Policy.newBuilder().build(); - - Policy actualResponse = client.setIamPolicy(resource, policy); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - SetIamPolicyRequest actualRequest = ((SetIamPolicyRequest) actualRequests.get(0)); - - Assert.assertEquals(resource.toString(), actualRequest.getResource()); - Assert.assertEquals(policy, actualRequest.getPolicy()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void setIamPolicyExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - ResourceName resource = LocationName.of("[PROJECT]", "[LOCATION]"); - Policy policy = Policy.newBuilder().build(); - client.setIamPolicy(resource, policy); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void setIamPolicyTest2() throws Exception { - Policy expectedResponse = - Policy.newBuilder() - .setVersion(351608024) - .addAllBindings(new ArrayList()) - .setEtag(ByteString.EMPTY) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String resource = "resource-341064690"; - Policy policy = Policy.newBuilder().build(); - - Policy actualResponse = client.setIamPolicy(resource, policy); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - SetIamPolicyRequest actualRequest = ((SetIamPolicyRequest) actualRequests.get(0)); - - Assert.assertEquals(resource, actualRequest.getResource()); - Assert.assertEquals(policy, actualRequest.getPolicy()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void setIamPolicyExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String resource = "resource-341064690"; - Policy policy = Policy.newBuilder().build(); - client.setIamPolicy(resource, policy); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void testIamPermissionsTest() throws Exception { - TestIamPermissionsResponse expectedResponse = - TestIamPermissionsResponse.newBuilder().addAllPermissions(new ArrayList()).build(); - mockCloudTasks.addResponse(expectedResponse); - - ResourceName resource = LocationName.of("[PROJECT]", "[LOCATION]"); - List permissions = new ArrayList<>(); - - TestIamPermissionsResponse actualResponse = client.testIamPermissions(resource, permissions); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - TestIamPermissionsRequest actualRequest = ((TestIamPermissionsRequest) actualRequests.get(0)); - - Assert.assertEquals(resource.toString(), actualRequest.getResource()); - Assert.assertEquals(permissions, actualRequest.getPermissionsList()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void testIamPermissionsExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - ResourceName resource = LocationName.of("[PROJECT]", "[LOCATION]"); - List permissions = new ArrayList<>(); - client.testIamPermissions(resource, permissions); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void testIamPermissionsTest2() throws Exception { - TestIamPermissionsResponse expectedResponse = - TestIamPermissionsResponse.newBuilder().addAllPermissions(new ArrayList()).build(); - mockCloudTasks.addResponse(expectedResponse); - - String resource = "resource-341064690"; - List permissions = new ArrayList<>(); - - TestIamPermissionsResponse actualResponse = client.testIamPermissions(resource, permissions); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - TestIamPermissionsRequest actualRequest = ((TestIamPermissionsRequest) actualRequests.get(0)); - - Assert.assertEquals(resource, actualRequest.getResource()); - Assert.assertEquals(permissions, actualRequest.getPermissionsList()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void testIamPermissionsExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String resource = "resource-341064690"; - List permissions = new ArrayList<>(); - client.testIamPermissions(resource, permissions); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void listTasksTest() throws Exception { - Task responsesElement = Task.newBuilder().build(); - ListTasksResponse expectedResponse = - ListTasksResponse.newBuilder() - .setNextPageToken("") - .addAllTasks(Arrays.asList(responsesElement)) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - QueueName parent = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - - ListTasksPagedResponse pagedListResponse = client.listTasks(parent); - - List resources = Lists.newArrayList(pagedListResponse.iterateAll()); - - Assert.assertEquals(1, resources.size()); - Assert.assertEquals(expectedResponse.getTasksList().get(0), resources.get(0)); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - ListTasksRequest actualRequest = ((ListTasksRequest) actualRequests.get(0)); - - Assert.assertEquals(parent.toString(), actualRequest.getParent()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void listTasksExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - QueueName parent = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - client.listTasks(parent); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void listTasksTest2() throws Exception { - Task responsesElement = Task.newBuilder().build(); - ListTasksResponse expectedResponse = - ListTasksResponse.newBuilder() - .setNextPageToken("") - .addAllTasks(Arrays.asList(responsesElement)) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String parent = "parent-995424086"; - - ListTasksPagedResponse pagedListResponse = client.listTasks(parent); - - List resources = Lists.newArrayList(pagedListResponse.iterateAll()); - - Assert.assertEquals(1, resources.size()); - Assert.assertEquals(expectedResponse.getTasksList().get(0), resources.get(0)); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - ListTasksRequest actualRequest = ((ListTasksRequest) actualRequests.get(0)); - - Assert.assertEquals(parent, actualRequest.getParent()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void listTasksExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String parent = "parent-995424086"; - client.listTasks(parent); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void getTaskTest() throws Exception { - Task expectedResponse = - Task.newBuilder() - .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString()) - .setScheduleTime(Timestamp.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setStatus(TaskStatus.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]"); - - Task actualResponse = client.getTask(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - GetTaskRequest actualRequest = ((GetTaskRequest) actualRequests.get(0)); - - Assert.assertEquals(name.toString(), actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void getTaskExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]"); - client.getTask(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void getTaskTest2() throws Exception { - Task expectedResponse = - Task.newBuilder() - .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString()) - .setScheduleTime(Timestamp.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setStatus(TaskStatus.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String name = "name3373707"; - - Task actualResponse = client.getTask(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - GetTaskRequest actualRequest = ((GetTaskRequest) actualRequests.get(0)); - - Assert.assertEquals(name, actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void getTaskExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String name = "name3373707"; - client.getTask(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void createTaskTest() throws Exception { - Task expectedResponse = - Task.newBuilder() - .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString()) - .setScheduleTime(Timestamp.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setStatus(TaskStatus.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - QueueName parent = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - Task task = Task.newBuilder().build(); - - Task actualResponse = client.createTask(parent, task); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - CreateTaskRequest actualRequest = ((CreateTaskRequest) actualRequests.get(0)); - - Assert.assertEquals(parent.toString(), actualRequest.getParent()); - Assert.assertEquals(task, actualRequest.getTask()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void createTaskExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - QueueName parent = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - Task task = Task.newBuilder().build(); - client.createTask(parent, task); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void createTaskTest2() throws Exception { - Task expectedResponse = - Task.newBuilder() - .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString()) - .setScheduleTime(Timestamp.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setStatus(TaskStatus.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String parent = "parent-995424086"; - Task task = Task.newBuilder().build(); - - Task actualResponse = client.createTask(parent, task); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - CreateTaskRequest actualRequest = ((CreateTaskRequest) actualRequests.get(0)); - - Assert.assertEquals(parent, actualRequest.getParent()); - Assert.assertEquals(task, actualRequest.getTask()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void createTaskExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String parent = "parent-995424086"; - Task task = Task.newBuilder().build(); - client.createTask(parent, task); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void deleteTaskTest() throws Exception { - Empty expectedResponse = Empty.newBuilder().build(); - mockCloudTasks.addResponse(expectedResponse); - - TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]"); - - client.deleteTask(name); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - DeleteTaskRequest actualRequest = ((DeleteTaskRequest) actualRequests.get(0)); - - Assert.assertEquals(name.toString(), actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void deleteTaskExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]"); - client.deleteTask(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void deleteTaskTest2() throws Exception { - Empty expectedResponse = Empty.newBuilder().build(); - mockCloudTasks.addResponse(expectedResponse); - - String name = "name3373707"; - - client.deleteTask(name); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - DeleteTaskRequest actualRequest = ((DeleteTaskRequest) actualRequests.get(0)); - - Assert.assertEquals(name, actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void deleteTaskExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String name = "name3373707"; - client.deleteTask(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void leaseTasksTest() throws Exception { - LeaseTasksResponse expectedResponse = - LeaseTasksResponse.newBuilder().addAllTasks(new ArrayList()).build(); - mockCloudTasks.addResponse(expectedResponse); - - QueueName parent = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - Duration leaseDuration = Duration.newBuilder().build(); - - LeaseTasksResponse actualResponse = client.leaseTasks(parent, leaseDuration); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - LeaseTasksRequest actualRequest = ((LeaseTasksRequest) actualRequests.get(0)); - - Assert.assertEquals(parent.toString(), actualRequest.getParent()); - Assert.assertEquals(leaseDuration, actualRequest.getLeaseDuration()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void leaseTasksExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - QueueName parent = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - Duration leaseDuration = Duration.newBuilder().build(); - client.leaseTasks(parent, leaseDuration); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void leaseTasksTest2() throws Exception { - LeaseTasksResponse expectedResponse = - LeaseTasksResponse.newBuilder().addAllTasks(new ArrayList()).build(); - mockCloudTasks.addResponse(expectedResponse); - - String parent = "parent-995424086"; - Duration leaseDuration = Duration.newBuilder().build(); - - LeaseTasksResponse actualResponse = client.leaseTasks(parent, leaseDuration); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - LeaseTasksRequest actualRequest = ((LeaseTasksRequest) actualRequests.get(0)); - - Assert.assertEquals(parent, actualRequest.getParent()); - Assert.assertEquals(leaseDuration, actualRequest.getLeaseDuration()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void leaseTasksExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String parent = "parent-995424086"; - Duration leaseDuration = Duration.newBuilder().build(); - client.leaseTasks(parent, leaseDuration); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void acknowledgeTaskTest() throws Exception { - Empty expectedResponse = Empty.newBuilder().build(); - mockCloudTasks.addResponse(expectedResponse); - - TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]"); - Timestamp scheduleTime = Timestamp.newBuilder().build(); - - client.acknowledgeTask(name, scheduleTime); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - AcknowledgeTaskRequest actualRequest = ((AcknowledgeTaskRequest) actualRequests.get(0)); - - Assert.assertEquals(name.toString(), actualRequest.getName()); - Assert.assertEquals(scheduleTime, actualRequest.getScheduleTime()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void acknowledgeTaskExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]"); - Timestamp scheduleTime = Timestamp.newBuilder().build(); - client.acknowledgeTask(name, scheduleTime); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void acknowledgeTaskTest2() throws Exception { - Empty expectedResponse = Empty.newBuilder().build(); - mockCloudTasks.addResponse(expectedResponse); - - String name = "name3373707"; - Timestamp scheduleTime = Timestamp.newBuilder().build(); - - client.acknowledgeTask(name, scheduleTime); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - AcknowledgeTaskRequest actualRequest = ((AcknowledgeTaskRequest) actualRequests.get(0)); - - Assert.assertEquals(name, actualRequest.getName()); - Assert.assertEquals(scheduleTime, actualRequest.getScheduleTime()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void acknowledgeTaskExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String name = "name3373707"; - Timestamp scheduleTime = Timestamp.newBuilder().build(); - client.acknowledgeTask(name, scheduleTime); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void renewLeaseTest() throws Exception { - Task expectedResponse = - Task.newBuilder() - .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString()) - .setScheduleTime(Timestamp.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setStatus(TaskStatus.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]"); - Timestamp scheduleTime = Timestamp.newBuilder().build(); - Duration leaseDuration = Duration.newBuilder().build(); - - Task actualResponse = client.renewLease(name, scheduleTime, leaseDuration); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - RenewLeaseRequest actualRequest = ((RenewLeaseRequest) actualRequests.get(0)); - - Assert.assertEquals(name.toString(), actualRequest.getName()); - Assert.assertEquals(scheduleTime, actualRequest.getScheduleTime()); - Assert.assertEquals(leaseDuration, actualRequest.getLeaseDuration()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void renewLeaseExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]"); - Timestamp scheduleTime = Timestamp.newBuilder().build(); - Duration leaseDuration = Duration.newBuilder().build(); - client.renewLease(name, scheduleTime, leaseDuration); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void renewLeaseTest2() throws Exception { - Task expectedResponse = - Task.newBuilder() - .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString()) - .setScheduleTime(Timestamp.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setStatus(TaskStatus.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String name = "name3373707"; - Timestamp scheduleTime = Timestamp.newBuilder().build(); - Duration leaseDuration = Duration.newBuilder().build(); - - Task actualResponse = client.renewLease(name, scheduleTime, leaseDuration); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - RenewLeaseRequest actualRequest = ((RenewLeaseRequest) actualRequests.get(0)); - - Assert.assertEquals(name, actualRequest.getName()); - Assert.assertEquals(scheduleTime, actualRequest.getScheduleTime()); - Assert.assertEquals(leaseDuration, actualRequest.getLeaseDuration()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void renewLeaseExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String name = "name3373707"; - Timestamp scheduleTime = Timestamp.newBuilder().build(); - Duration leaseDuration = Duration.newBuilder().build(); - client.renewLease(name, scheduleTime, leaseDuration); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void cancelLeaseTest() throws Exception { - Task expectedResponse = - Task.newBuilder() - .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString()) - .setScheduleTime(Timestamp.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setStatus(TaskStatus.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]"); - Timestamp scheduleTime = Timestamp.newBuilder().build(); - - Task actualResponse = client.cancelLease(name, scheduleTime); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - CancelLeaseRequest actualRequest = ((CancelLeaseRequest) actualRequests.get(0)); - - Assert.assertEquals(name.toString(), actualRequest.getName()); - Assert.assertEquals(scheduleTime, actualRequest.getScheduleTime()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void cancelLeaseExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]"); - Timestamp scheduleTime = Timestamp.newBuilder().build(); - client.cancelLease(name, scheduleTime); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void cancelLeaseTest2() throws Exception { - Task expectedResponse = - Task.newBuilder() - .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString()) - .setScheduleTime(Timestamp.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setStatus(TaskStatus.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String name = "name3373707"; - Timestamp scheduleTime = Timestamp.newBuilder().build(); - - Task actualResponse = client.cancelLease(name, scheduleTime); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - CancelLeaseRequest actualRequest = ((CancelLeaseRequest) actualRequests.get(0)); - - Assert.assertEquals(name, actualRequest.getName()); - Assert.assertEquals(scheduleTime, actualRequest.getScheduleTime()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void cancelLeaseExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String name = "name3373707"; - Timestamp scheduleTime = Timestamp.newBuilder().build(); - client.cancelLease(name, scheduleTime); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void runTaskTest() throws Exception { - Task expectedResponse = - Task.newBuilder() - .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString()) - .setScheduleTime(Timestamp.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setStatus(TaskStatus.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]"); - - Task actualResponse = client.runTask(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - RunTaskRequest actualRequest = ((RunTaskRequest) actualRequests.get(0)); - - Assert.assertEquals(name.toString(), actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void runTaskExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]"); - client.runTask(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void runTaskTest2() throws Exception { - Task expectedResponse = - Task.newBuilder() - .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString()) - .setScheduleTime(Timestamp.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setStatus(TaskStatus.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String name = "name3373707"; - - Task actualResponse = client.runTask(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - RunTaskRequest actualRequest = ((RunTaskRequest) actualRequests.get(0)); - - Assert.assertEquals(name, actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void runTaskExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String name = "name3373707"; - client.runTask(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } -} diff --git a/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta2/MockCloudTasks.java b/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta2/MockCloudTasks.java deleted file mode 100644 index 11c89137..00000000 --- a/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta2/MockCloudTasks.java +++ /dev/null @@ -1,59 +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.tasks.v2beta2; - -import com.google.api.core.BetaApi; -import com.google.api.gax.grpc.testing.MockGrpcService; -import com.google.protobuf.AbstractMessage; -import io.grpc.ServerServiceDefinition; -import java.util.List; -import javax.annotation.Generated; - -@BetaApi -@Generated("by gapic-generator-java") -public class MockCloudTasks implements MockGrpcService { - private final MockCloudTasksImpl serviceImpl; - - public MockCloudTasks() { - serviceImpl = new MockCloudTasksImpl(); - } - - @Override - public List getRequests() { - return serviceImpl.getRequests(); - } - - @Override - public void addResponse(AbstractMessage response) { - serviceImpl.addResponse(response); - } - - @Override - public void addException(Exception exception) { - serviceImpl.addException(exception); - } - - @Override - public ServerServiceDefinition getServiceDefinition() { - return serviceImpl.bindService(); - } - - @Override - public void reset() { - serviceImpl.reset(); - } -} diff --git a/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta2/MockCloudTasksImpl.java b/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta2/MockCloudTasksImpl.java deleted file mode 100644 index 4a4e7bce..00000000 --- a/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta2/MockCloudTasksImpl.java +++ /dev/null @@ -1,364 +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.tasks.v2beta2; - -import com.google.api.core.BetaApi; -import com.google.cloud.tasks.v2beta2.CloudTasksGrpc.CloudTasksImplBase; -import com.google.iam.v1.GetIamPolicyRequest; -import com.google.iam.v1.Policy; -import com.google.iam.v1.SetIamPolicyRequest; -import com.google.iam.v1.TestIamPermissionsRequest; -import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.protobuf.AbstractMessage; -import com.google.protobuf.Empty; -import io.grpc.stub.StreamObserver; -import java.util.ArrayList; -import java.util.LinkedList; -import java.util.List; -import java.util.Queue; -import javax.annotation.Generated; - -@BetaApi -@Generated("by gapic-generator-java") -public class MockCloudTasksImpl extends CloudTasksImplBase { - private List requests; - private Queue responses; - - public MockCloudTasksImpl() { - requests = new ArrayList<>(); - responses = new LinkedList<>(); - } - - public List getRequests() { - return requests; - } - - public void addResponse(AbstractMessage response) { - responses.add(response); - } - - public void setResponses(List responses) { - this.responses = new LinkedList(responses); - } - - public void addException(Exception exception) { - responses.add(exception); - } - - public void reset() { - requests = new ArrayList<>(); - responses = new LinkedList<>(); - } - - @Override - public void listQueues( - ListQueuesRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof ListQueuesResponse) { - requests.add(request); - responseObserver.onNext(((ListQueuesResponse) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void getQueue( - GetQueueRequest request, - StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof com.google.cloud.tasks.v2beta2.Queue) { - requests.add(request); - responseObserver.onNext(((com.google.cloud.tasks.v2beta2.Queue) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void createQueue( - CreateQueueRequest request, - StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof com.google.cloud.tasks.v2beta2.Queue) { - requests.add(request); - responseObserver.onNext(((com.google.cloud.tasks.v2beta2.Queue) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void updateQueue( - UpdateQueueRequest request, - StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof com.google.cloud.tasks.v2beta2.Queue) { - requests.add(request); - responseObserver.onNext(((com.google.cloud.tasks.v2beta2.Queue) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void deleteQueue(DeleteQueueRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof Empty) { - requests.add(request); - responseObserver.onNext(((Empty) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void purgeQueue( - PurgeQueueRequest request, - StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof com.google.cloud.tasks.v2beta2.Queue) { - requests.add(request); - responseObserver.onNext(((com.google.cloud.tasks.v2beta2.Queue) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void pauseQueue( - PauseQueueRequest request, - StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof com.google.cloud.tasks.v2beta2.Queue) { - requests.add(request); - responseObserver.onNext(((com.google.cloud.tasks.v2beta2.Queue) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void resumeQueue( - ResumeQueueRequest request, - StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof com.google.cloud.tasks.v2beta2.Queue) { - requests.add(request); - responseObserver.onNext(((com.google.cloud.tasks.v2beta2.Queue) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void getIamPolicy(GetIamPolicyRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof Policy) { - requests.add(request); - responseObserver.onNext(((Policy) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void setIamPolicy(SetIamPolicyRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof Policy) { - requests.add(request); - responseObserver.onNext(((Policy) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void testIamPermissions( - TestIamPermissionsRequest request, - StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof TestIamPermissionsResponse) { - requests.add(request); - responseObserver.onNext(((TestIamPermissionsResponse) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void listTasks( - ListTasksRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof ListTasksResponse) { - requests.add(request); - responseObserver.onNext(((ListTasksResponse) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void getTask(GetTaskRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof Task) { - requests.add(request); - responseObserver.onNext(((Task) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void createTask(CreateTaskRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof Task) { - requests.add(request); - responseObserver.onNext(((Task) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void deleteTask(DeleteTaskRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof Empty) { - requests.add(request); - responseObserver.onNext(((Empty) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void leaseTasks( - LeaseTasksRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof LeaseTasksResponse) { - requests.add(request); - responseObserver.onNext(((LeaseTasksResponse) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void acknowledgeTask( - AcknowledgeTaskRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof Empty) { - requests.add(request); - responseObserver.onNext(((Empty) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void renewLease(RenewLeaseRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof Task) { - requests.add(request); - responseObserver.onNext(((Task) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void cancelLease(CancelLeaseRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof Task) { - requests.add(request); - responseObserver.onNext(((Task) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void runTask(RunTaskRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof Task) { - requests.add(request); - responseObserver.onNext(((Task) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } -} diff --git a/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta3/CloudTasksClientTest.java b/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta3/CloudTasksClientTest.java deleted file mode 100644 index e7143ee0..00000000 --- a/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta3/CloudTasksClientTest.java +++ /dev/null @@ -1,1430 +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.tasks.v2beta3; - -import static com.google.cloud.tasks.v2beta3.CloudTasksClient.ListQueuesPagedResponse; -import static com.google.cloud.tasks.v2beta3.CloudTasksClient.ListTasksPagedResponse; - -import com.google.api.gax.core.NoCredentialsProvider; -import com.google.api.gax.grpc.GaxGrpcProperties; -import com.google.api.gax.grpc.testing.LocalChannelProvider; -import com.google.api.gax.grpc.testing.MockGrpcService; -import com.google.api.gax.grpc.testing.MockServiceHelper; -import com.google.api.gax.rpc.ApiClientHeaderProvider; -import com.google.api.gax.rpc.InvalidArgumentException; -import com.google.api.resourcenames.ResourceName; -import com.google.common.collect.Lists; -import com.google.iam.v1.Binding; -import com.google.iam.v1.GetIamPolicyRequest; -import com.google.iam.v1.Policy; -import com.google.iam.v1.SetIamPolicyRequest; -import com.google.iam.v1.TestIamPermissionsRequest; -import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.protobuf.AbstractMessage; -import com.google.protobuf.ByteString; -import com.google.protobuf.Duration; -import com.google.protobuf.Empty; -import com.google.protobuf.FieldMask; -import com.google.protobuf.Timestamp; -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; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; - -@Generated("by gapic-generator-java") -public class CloudTasksClientTest { - private static MockServiceHelper mockServiceHelper; - private CloudTasksClient client; - private static MockCloudTasks mockCloudTasks; - private LocalChannelProvider channelProvider; - - @BeforeClass - public static void startStaticServer() { - mockCloudTasks = new MockCloudTasks(); - mockServiceHelper = - new MockServiceHelper( - UUID.randomUUID().toString(), Arrays.asList(mockCloudTasks)); - mockServiceHelper.start(); - } - - @AfterClass - public static void stopServer() { - mockServiceHelper.stop(); - } - - @Before - public void setUp() throws IOException { - mockServiceHelper.reset(); - channelProvider = mockServiceHelper.createChannelProvider(); - CloudTasksSettings settings = - CloudTasksSettings.newBuilder() - .setTransportChannelProvider(channelProvider) - .setCredentialsProvider(NoCredentialsProvider.create()) - .build(); - client = CloudTasksClient.create(settings); - } - - @After - public void tearDown() throws Exception { - client.close(); - } - - @Test - public void listQueuesTest() throws Exception { - Queue responsesElement = Queue.newBuilder().build(); - ListQueuesResponse expectedResponse = - ListQueuesResponse.newBuilder() - .setNextPageToken("") - .addAllQueues(Arrays.asList(responsesElement)) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); - - ListQueuesPagedResponse pagedListResponse = client.listQueues(parent); - - List resources = Lists.newArrayList(pagedListResponse.iterateAll()); - - Assert.assertEquals(1, resources.size()); - Assert.assertEquals(expectedResponse.getQueuesList().get(0), resources.get(0)); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - ListQueuesRequest actualRequest = ((ListQueuesRequest) actualRequests.get(0)); - - Assert.assertEquals(parent.toString(), actualRequest.getParent()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void listQueuesExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); - client.listQueues(parent); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void listQueuesTest2() throws Exception { - Queue responsesElement = Queue.newBuilder().build(); - ListQueuesResponse expectedResponse = - ListQueuesResponse.newBuilder() - .setNextPageToken("") - .addAllQueues(Arrays.asList(responsesElement)) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String parent = "parent-995424086"; - - ListQueuesPagedResponse pagedListResponse = client.listQueues(parent); - - List resources = Lists.newArrayList(pagedListResponse.iterateAll()); - - Assert.assertEquals(1, resources.size()); - Assert.assertEquals(expectedResponse.getQueuesList().get(0), resources.get(0)); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - ListQueuesRequest actualRequest = ((ListQueuesRequest) actualRequests.get(0)); - - Assert.assertEquals(parent, actualRequest.getParent()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void listQueuesExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String parent = "parent-995424086"; - client.listQueues(parent); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void getQueueTest() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setTaskTtl(Duration.newBuilder().build()) - .setTombstoneTtl(Duration.newBuilder().build()) - .setStackdriverLoggingConfig(StackdriverLoggingConfig.newBuilder().build()) - .setStats(QueueStats.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - - Queue actualResponse = client.getQueue(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - GetQueueRequest actualRequest = ((GetQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name.toString(), actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void getQueueExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - client.getQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void getQueueTest2() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setTaskTtl(Duration.newBuilder().build()) - .setTombstoneTtl(Duration.newBuilder().build()) - .setStackdriverLoggingConfig(StackdriverLoggingConfig.newBuilder().build()) - .setStats(QueueStats.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String name = "name3373707"; - - Queue actualResponse = client.getQueue(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - GetQueueRequest actualRequest = ((GetQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name, actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void getQueueExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String name = "name3373707"; - client.getQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void createQueueTest() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setTaskTtl(Duration.newBuilder().build()) - .setTombstoneTtl(Duration.newBuilder().build()) - .setStackdriverLoggingConfig(StackdriverLoggingConfig.newBuilder().build()) - .setStats(QueueStats.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); - Queue queue = Queue.newBuilder().build(); - - Queue actualResponse = client.createQueue(parent, queue); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - CreateQueueRequest actualRequest = ((CreateQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(parent.toString(), actualRequest.getParent()); - Assert.assertEquals(queue, actualRequest.getQueue()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void createQueueExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); - Queue queue = Queue.newBuilder().build(); - client.createQueue(parent, queue); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void createQueueTest2() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setTaskTtl(Duration.newBuilder().build()) - .setTombstoneTtl(Duration.newBuilder().build()) - .setStackdriverLoggingConfig(StackdriverLoggingConfig.newBuilder().build()) - .setStats(QueueStats.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String parent = "parent-995424086"; - Queue queue = Queue.newBuilder().build(); - - Queue actualResponse = client.createQueue(parent, queue); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - CreateQueueRequest actualRequest = ((CreateQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(parent, actualRequest.getParent()); - Assert.assertEquals(queue, actualRequest.getQueue()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void createQueueExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String parent = "parent-995424086"; - Queue queue = Queue.newBuilder().build(); - client.createQueue(parent, queue); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void updateQueueTest() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setTaskTtl(Duration.newBuilder().build()) - .setTombstoneTtl(Duration.newBuilder().build()) - .setStackdriverLoggingConfig(StackdriverLoggingConfig.newBuilder().build()) - .setStats(QueueStats.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - Queue queue = Queue.newBuilder().build(); - FieldMask updateMask = FieldMask.newBuilder().build(); - - Queue actualResponse = client.updateQueue(queue, updateMask); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - UpdateQueueRequest actualRequest = ((UpdateQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(queue, actualRequest.getQueue()); - Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void updateQueueExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - Queue queue = Queue.newBuilder().build(); - FieldMask updateMask = FieldMask.newBuilder().build(); - client.updateQueue(queue, updateMask); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void deleteQueueTest() throws Exception { - Empty expectedResponse = Empty.newBuilder().build(); - mockCloudTasks.addResponse(expectedResponse); - - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - - client.deleteQueue(name); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - DeleteQueueRequest actualRequest = ((DeleteQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name.toString(), actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void deleteQueueExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - client.deleteQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void deleteQueueTest2() throws Exception { - Empty expectedResponse = Empty.newBuilder().build(); - mockCloudTasks.addResponse(expectedResponse); - - String name = "name3373707"; - - client.deleteQueue(name); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - DeleteQueueRequest actualRequest = ((DeleteQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name, actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void deleteQueueExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String name = "name3373707"; - client.deleteQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void purgeQueueTest() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setTaskTtl(Duration.newBuilder().build()) - .setTombstoneTtl(Duration.newBuilder().build()) - .setStackdriverLoggingConfig(StackdriverLoggingConfig.newBuilder().build()) - .setStats(QueueStats.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - - Queue actualResponse = client.purgeQueue(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - PurgeQueueRequest actualRequest = ((PurgeQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name.toString(), actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void purgeQueueExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - client.purgeQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void purgeQueueTest2() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setTaskTtl(Duration.newBuilder().build()) - .setTombstoneTtl(Duration.newBuilder().build()) - .setStackdriverLoggingConfig(StackdriverLoggingConfig.newBuilder().build()) - .setStats(QueueStats.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String name = "name3373707"; - - Queue actualResponse = client.purgeQueue(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - PurgeQueueRequest actualRequest = ((PurgeQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name, actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void purgeQueueExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String name = "name3373707"; - client.purgeQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void pauseQueueTest() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setTaskTtl(Duration.newBuilder().build()) - .setTombstoneTtl(Duration.newBuilder().build()) - .setStackdriverLoggingConfig(StackdriverLoggingConfig.newBuilder().build()) - .setStats(QueueStats.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - - Queue actualResponse = client.pauseQueue(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - PauseQueueRequest actualRequest = ((PauseQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name.toString(), actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void pauseQueueExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - client.pauseQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void pauseQueueTest2() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setTaskTtl(Duration.newBuilder().build()) - .setTombstoneTtl(Duration.newBuilder().build()) - .setStackdriverLoggingConfig(StackdriverLoggingConfig.newBuilder().build()) - .setStats(QueueStats.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String name = "name3373707"; - - Queue actualResponse = client.pauseQueue(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - PauseQueueRequest actualRequest = ((PauseQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name, actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void pauseQueueExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String name = "name3373707"; - client.pauseQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void resumeQueueTest() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setTaskTtl(Duration.newBuilder().build()) - .setTombstoneTtl(Duration.newBuilder().build()) - .setStackdriverLoggingConfig(StackdriverLoggingConfig.newBuilder().build()) - .setStats(QueueStats.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - - Queue actualResponse = client.resumeQueue(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - ResumeQueueRequest actualRequest = ((ResumeQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name.toString(), actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void resumeQueueExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - QueueName name = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - client.resumeQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void resumeQueueTest2() throws Exception { - Queue expectedResponse = - Queue.newBuilder() - .setName(QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]").toString()) - .setRateLimits(RateLimits.newBuilder().build()) - .setRetryConfig(RetryConfig.newBuilder().build()) - .setPurgeTime(Timestamp.newBuilder().build()) - .setTaskTtl(Duration.newBuilder().build()) - .setTombstoneTtl(Duration.newBuilder().build()) - .setStackdriverLoggingConfig(StackdriverLoggingConfig.newBuilder().build()) - .setStats(QueueStats.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String name = "name3373707"; - - Queue actualResponse = client.resumeQueue(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - ResumeQueueRequest actualRequest = ((ResumeQueueRequest) actualRequests.get(0)); - - Assert.assertEquals(name, actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void resumeQueueExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String name = "name3373707"; - client.resumeQueue(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void getIamPolicyTest() throws Exception { - Policy expectedResponse = - Policy.newBuilder() - .setVersion(351608024) - .addAllBindings(new ArrayList()) - .setEtag(ByteString.EMPTY) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - ResourceName resource = LocationName.of("[PROJECT]", "[LOCATION]"); - - Policy actualResponse = client.getIamPolicy(resource); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - GetIamPolicyRequest actualRequest = ((GetIamPolicyRequest) actualRequests.get(0)); - - Assert.assertEquals(resource.toString(), actualRequest.getResource()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void getIamPolicyExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - ResourceName resource = LocationName.of("[PROJECT]", "[LOCATION]"); - client.getIamPolicy(resource); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void getIamPolicyTest2() throws Exception { - Policy expectedResponse = - Policy.newBuilder() - .setVersion(351608024) - .addAllBindings(new ArrayList()) - .setEtag(ByteString.EMPTY) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String resource = "resource-341064690"; - - Policy actualResponse = client.getIamPolicy(resource); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - GetIamPolicyRequest actualRequest = ((GetIamPolicyRequest) actualRequests.get(0)); - - Assert.assertEquals(resource, actualRequest.getResource()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void getIamPolicyExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String resource = "resource-341064690"; - client.getIamPolicy(resource); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void setIamPolicyTest() throws Exception { - Policy expectedResponse = - Policy.newBuilder() - .setVersion(351608024) - .addAllBindings(new ArrayList()) - .setEtag(ByteString.EMPTY) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - ResourceName resource = LocationName.of("[PROJECT]", "[LOCATION]"); - Policy policy = Policy.newBuilder().build(); - - Policy actualResponse = client.setIamPolicy(resource, policy); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - SetIamPolicyRequest actualRequest = ((SetIamPolicyRequest) actualRequests.get(0)); - - Assert.assertEquals(resource.toString(), actualRequest.getResource()); - Assert.assertEquals(policy, actualRequest.getPolicy()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void setIamPolicyExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - ResourceName resource = LocationName.of("[PROJECT]", "[LOCATION]"); - Policy policy = Policy.newBuilder().build(); - client.setIamPolicy(resource, policy); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void setIamPolicyTest2() throws Exception { - Policy expectedResponse = - Policy.newBuilder() - .setVersion(351608024) - .addAllBindings(new ArrayList()) - .setEtag(ByteString.EMPTY) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String resource = "resource-341064690"; - Policy policy = Policy.newBuilder().build(); - - Policy actualResponse = client.setIamPolicy(resource, policy); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - SetIamPolicyRequest actualRequest = ((SetIamPolicyRequest) actualRequests.get(0)); - - Assert.assertEquals(resource, actualRequest.getResource()); - Assert.assertEquals(policy, actualRequest.getPolicy()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void setIamPolicyExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String resource = "resource-341064690"; - Policy policy = Policy.newBuilder().build(); - client.setIamPolicy(resource, policy); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void testIamPermissionsTest() throws Exception { - TestIamPermissionsResponse expectedResponse = - TestIamPermissionsResponse.newBuilder().addAllPermissions(new ArrayList()).build(); - mockCloudTasks.addResponse(expectedResponse); - - ResourceName resource = LocationName.of("[PROJECT]", "[LOCATION]"); - List permissions = new ArrayList<>(); - - TestIamPermissionsResponse actualResponse = client.testIamPermissions(resource, permissions); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - TestIamPermissionsRequest actualRequest = ((TestIamPermissionsRequest) actualRequests.get(0)); - - Assert.assertEquals(resource.toString(), actualRequest.getResource()); - Assert.assertEquals(permissions, actualRequest.getPermissionsList()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void testIamPermissionsExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - ResourceName resource = LocationName.of("[PROJECT]", "[LOCATION]"); - List permissions = new ArrayList<>(); - client.testIamPermissions(resource, permissions); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void testIamPermissionsTest2() throws Exception { - TestIamPermissionsResponse expectedResponse = - TestIamPermissionsResponse.newBuilder().addAllPermissions(new ArrayList()).build(); - mockCloudTasks.addResponse(expectedResponse); - - String resource = "resource-341064690"; - List permissions = new ArrayList<>(); - - TestIamPermissionsResponse actualResponse = client.testIamPermissions(resource, permissions); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - TestIamPermissionsRequest actualRequest = ((TestIamPermissionsRequest) actualRequests.get(0)); - - Assert.assertEquals(resource, actualRequest.getResource()); - Assert.assertEquals(permissions, actualRequest.getPermissionsList()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void testIamPermissionsExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String resource = "resource-341064690"; - List permissions = new ArrayList<>(); - client.testIamPermissions(resource, permissions); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void listTasksTest() throws Exception { - Task responsesElement = Task.newBuilder().build(); - ListTasksResponse expectedResponse = - ListTasksResponse.newBuilder() - .setNextPageToken("") - .addAllTasks(Arrays.asList(responsesElement)) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - QueueName parent = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - - ListTasksPagedResponse pagedListResponse = client.listTasks(parent); - - List resources = Lists.newArrayList(pagedListResponse.iterateAll()); - - Assert.assertEquals(1, resources.size()); - Assert.assertEquals(expectedResponse.getTasksList().get(0), resources.get(0)); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - ListTasksRequest actualRequest = ((ListTasksRequest) actualRequests.get(0)); - - Assert.assertEquals(parent.toString(), actualRequest.getParent()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void listTasksExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - QueueName parent = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - client.listTasks(parent); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void listTasksTest2() throws Exception { - Task responsesElement = Task.newBuilder().build(); - ListTasksResponse expectedResponse = - ListTasksResponse.newBuilder() - .setNextPageToken("") - .addAllTasks(Arrays.asList(responsesElement)) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String parent = "parent-995424086"; - - ListTasksPagedResponse pagedListResponse = client.listTasks(parent); - - List resources = Lists.newArrayList(pagedListResponse.iterateAll()); - - Assert.assertEquals(1, resources.size()); - Assert.assertEquals(expectedResponse.getTasksList().get(0), resources.get(0)); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - ListTasksRequest actualRequest = ((ListTasksRequest) actualRequests.get(0)); - - Assert.assertEquals(parent, actualRequest.getParent()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void listTasksExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String parent = "parent-995424086"; - client.listTasks(parent); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void getTaskTest() throws Exception { - Task expectedResponse = - Task.newBuilder() - .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString()) - .setScheduleTime(Timestamp.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setDispatchDeadline(Duration.newBuilder().build()) - .setDispatchCount(-1217252086) - .setResponseCount(424727441) - .setFirstAttempt(Attempt.newBuilder().build()) - .setLastAttempt(Attempt.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]"); - - Task actualResponse = client.getTask(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - GetTaskRequest actualRequest = ((GetTaskRequest) actualRequests.get(0)); - - Assert.assertEquals(name.toString(), actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void getTaskExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]"); - client.getTask(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void getTaskTest2() throws Exception { - Task expectedResponse = - Task.newBuilder() - .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString()) - .setScheduleTime(Timestamp.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setDispatchDeadline(Duration.newBuilder().build()) - .setDispatchCount(-1217252086) - .setResponseCount(424727441) - .setFirstAttempt(Attempt.newBuilder().build()) - .setLastAttempt(Attempt.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String name = "name3373707"; - - Task actualResponse = client.getTask(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - GetTaskRequest actualRequest = ((GetTaskRequest) actualRequests.get(0)); - - Assert.assertEquals(name, actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void getTaskExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String name = "name3373707"; - client.getTask(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void createTaskTest() throws Exception { - Task expectedResponse = - Task.newBuilder() - .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString()) - .setScheduleTime(Timestamp.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setDispatchDeadline(Duration.newBuilder().build()) - .setDispatchCount(-1217252086) - .setResponseCount(424727441) - .setFirstAttempt(Attempt.newBuilder().build()) - .setLastAttempt(Attempt.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - QueueName parent = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - Task task = Task.newBuilder().build(); - - Task actualResponse = client.createTask(parent, task); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - CreateTaskRequest actualRequest = ((CreateTaskRequest) actualRequests.get(0)); - - Assert.assertEquals(parent.toString(), actualRequest.getParent()); - Assert.assertEquals(task, actualRequest.getTask()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void createTaskExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - QueueName parent = QueueName.of("[PROJECT]", "[LOCATION]", "[QUEUE]"); - Task task = Task.newBuilder().build(); - client.createTask(parent, task); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void createTaskTest2() throws Exception { - Task expectedResponse = - Task.newBuilder() - .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString()) - .setScheduleTime(Timestamp.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setDispatchDeadline(Duration.newBuilder().build()) - .setDispatchCount(-1217252086) - .setResponseCount(424727441) - .setFirstAttempt(Attempt.newBuilder().build()) - .setLastAttempt(Attempt.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String parent = "parent-995424086"; - Task task = Task.newBuilder().build(); - - Task actualResponse = client.createTask(parent, task); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - CreateTaskRequest actualRequest = ((CreateTaskRequest) actualRequests.get(0)); - - Assert.assertEquals(parent, actualRequest.getParent()); - Assert.assertEquals(task, actualRequest.getTask()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void createTaskExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String parent = "parent-995424086"; - Task task = Task.newBuilder().build(); - client.createTask(parent, task); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void deleteTaskTest() throws Exception { - Empty expectedResponse = Empty.newBuilder().build(); - mockCloudTasks.addResponse(expectedResponse); - - TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]"); - - client.deleteTask(name); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - DeleteTaskRequest actualRequest = ((DeleteTaskRequest) actualRequests.get(0)); - - Assert.assertEquals(name.toString(), actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void deleteTaskExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]"); - client.deleteTask(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void deleteTaskTest2() throws Exception { - Empty expectedResponse = Empty.newBuilder().build(); - mockCloudTasks.addResponse(expectedResponse); - - String name = "name3373707"; - - client.deleteTask(name); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - DeleteTaskRequest actualRequest = ((DeleteTaskRequest) actualRequests.get(0)); - - Assert.assertEquals(name, actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void deleteTaskExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String name = "name3373707"; - client.deleteTask(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void runTaskTest() throws Exception { - Task expectedResponse = - Task.newBuilder() - .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString()) - .setScheduleTime(Timestamp.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setDispatchDeadline(Duration.newBuilder().build()) - .setDispatchCount(-1217252086) - .setResponseCount(424727441) - .setFirstAttempt(Attempt.newBuilder().build()) - .setLastAttempt(Attempt.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]"); - - Task actualResponse = client.runTask(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - RunTaskRequest actualRequest = ((RunTaskRequest) actualRequests.get(0)); - - Assert.assertEquals(name.toString(), actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void runTaskExceptionTest() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - TaskName name = TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]"); - client.runTask(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } - - @Test - public void runTaskTest2() throws Exception { - Task expectedResponse = - Task.newBuilder() - .setName(TaskName.of("[PROJECT]", "[LOCATION]", "[QUEUE]", "[TASK]").toString()) - .setScheduleTime(Timestamp.newBuilder().build()) - .setCreateTime(Timestamp.newBuilder().build()) - .setDispatchDeadline(Duration.newBuilder().build()) - .setDispatchCount(-1217252086) - .setResponseCount(424727441) - .setFirstAttempt(Attempt.newBuilder().build()) - .setLastAttempt(Attempt.newBuilder().build()) - .build(); - mockCloudTasks.addResponse(expectedResponse); - - String name = "name3373707"; - - Task actualResponse = client.runTask(name); - Assert.assertEquals(expectedResponse, actualResponse); - - List actualRequests = mockCloudTasks.getRequests(); - Assert.assertEquals(1, actualRequests.size()); - RunTaskRequest actualRequest = ((RunTaskRequest) actualRequests.get(0)); - - Assert.assertEquals(name, actualRequest.getName()); - Assert.assertTrue( - channelProvider.isHeaderSent( - ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), - GaxGrpcProperties.getDefaultApiClientHeaderPattern())); - } - - @Test - public void runTaskExceptionTest2() throws Exception { - StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); - mockCloudTasks.addException(exception); - - try { - String name = "name3373707"; - client.runTask(name); - Assert.fail("No exception raised"); - } catch (InvalidArgumentException e) { - // Expected exception. - } - } -} diff --git a/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta3/CloudTasksSmokeTest.java b/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta3/CloudTasksSmokeTest.java deleted file mode 100644 index 3faeb1d3..00000000 --- a/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta3/CloudTasksSmokeTest.java +++ /dev/null @@ -1,112 +0,0 @@ -/* - * 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 - * - * 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.tasks.v2beta3; - -import static org.junit.Assert.fail; - -import com.google.api.gax.rpc.AlreadyExistsException; -import com.google.common.base.Preconditions; -import com.google.protobuf.ByteString; -import java.io.IOException; -import java.nio.charset.Charset; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.junit.BeforeClass; -import org.junit.Test; - -public class CloudTasksSmokeTest { - private static final String PROJECT_ENV_NAME = "GOOGLE_CLOUD_PROJECT"; - private static final String LEGACY_PROJECT_ENV_NAME = "GCLOUD_PROJECT"; - private static final String LOCATION_ENV_NAME = "GOOGLE_CLOUD_LOCATION"; - private static final String DEFAULT_LOCATION_ID = "us-central1"; - private static final String QUEUE_ID = "default"; - static Queue queue; - - public static void main(String args[]) { - Logger.getLogger("").setLevel(Level.WARNING); - try { - createTask(getProjectId(), getLocationId(), QUEUE_ID); - System.out.println("OK"); - } catch (IOException e) { - System.err.println("Failed with exception:"); - e.printStackTrace(System.err); - System.exit(1); - } - } - - @BeforeClass - public static void setupQueue() { - String queueName = QueueName.of(getProjectId(), getLocationId(), QUEUE_ID).toString(); - try (CloudTasksClient client = CloudTasksClient.create()) { - Queue q = Queue.newBuilder().setName(queueName).build(); - try { - - queue = client.createQueue(LocationName.of(getProjectId(), getLocationId()), q); - } catch (AlreadyExistsException e) { - queue = client.getQueue(queueName); - } - } catch (IOException e) { - fail("Failed to create queue: " + e.getMessage()); - } - } - - @Test - public void run() { - main(null); - } - - public static void createTask(String project, String location, String queue) throws IOException { - try (CloudTasksClient client = CloudTasksClient.create()) { - String url = "https://example.com/taskhandler"; - String payload = "Hello, World!"; - - // Construct the fully qualified queue name. - String queuePath = QueueName.of(project, location, queue).toString(); - - // Construct the task body. - Task.Builder taskBuilder = - Task.newBuilder() - .setHttpRequest( - HttpRequest.newBuilder() - .setBody(ByteString.copyFrom(payload, Charset.defaultCharset())) - .setUrl(url) - .setHttpMethod(HttpMethod.POST) - .build()); - - // Send create task request. - Task task = client.createTask(queuePath, taskBuilder.build()); - System.out.println("Task created: " + task.getName()); - } - } - - 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; - } - - private static String getLocationId() { - String locationId = System.getProperty(LOCATION_ENV_NAME, System.getenv(LOCATION_ENV_NAME)); - if (locationId == null) { - return DEFAULT_LOCATION_ID; - } - return locationId; - } -} diff --git a/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta3/MockCloudTasks.java b/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta3/MockCloudTasks.java deleted file mode 100644 index e19fb6e0..00000000 --- a/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta3/MockCloudTasks.java +++ /dev/null @@ -1,59 +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.tasks.v2beta3; - -import com.google.api.core.BetaApi; -import com.google.api.gax.grpc.testing.MockGrpcService; -import com.google.protobuf.AbstractMessage; -import io.grpc.ServerServiceDefinition; -import java.util.List; -import javax.annotation.Generated; - -@BetaApi -@Generated("by gapic-generator-java") -public class MockCloudTasks implements MockGrpcService { - private final MockCloudTasksImpl serviceImpl; - - public MockCloudTasks() { - serviceImpl = new MockCloudTasksImpl(); - } - - @Override - public List getRequests() { - return serviceImpl.getRequests(); - } - - @Override - public void addResponse(AbstractMessage response) { - serviceImpl.addResponse(response); - } - - @Override - public void addException(Exception exception) { - serviceImpl.addException(exception); - } - - @Override - public ServerServiceDefinition getServiceDefinition() { - return serviceImpl.bindService(); - } - - @Override - public void reset() { - serviceImpl.reset(); - } -} diff --git a/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta3/MockCloudTasksImpl.java b/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta3/MockCloudTasksImpl.java deleted file mode 100644 index 7e8e25cc..00000000 --- a/google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta3/MockCloudTasksImpl.java +++ /dev/null @@ -1,306 +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.tasks.v2beta3; - -import com.google.api.core.BetaApi; -import com.google.cloud.tasks.v2beta3.CloudTasksGrpc.CloudTasksImplBase; -import com.google.iam.v1.GetIamPolicyRequest; -import com.google.iam.v1.Policy; -import com.google.iam.v1.SetIamPolicyRequest; -import com.google.iam.v1.TestIamPermissionsRequest; -import com.google.iam.v1.TestIamPermissionsResponse; -import com.google.protobuf.AbstractMessage; -import com.google.protobuf.Empty; -import io.grpc.stub.StreamObserver; -import java.util.ArrayList; -import java.util.LinkedList; -import java.util.List; -import java.util.Queue; -import javax.annotation.Generated; - -@BetaApi -@Generated("by gapic-generator-java") -public class MockCloudTasksImpl extends CloudTasksImplBase { - private List requests; - private Queue responses; - - public MockCloudTasksImpl() { - requests = new ArrayList<>(); - responses = new LinkedList<>(); - } - - public List getRequests() { - return requests; - } - - public void addResponse(AbstractMessage response) { - responses.add(response); - } - - public void setResponses(List responses) { - this.responses = new LinkedList(responses); - } - - public void addException(Exception exception) { - responses.add(exception); - } - - public void reset() { - requests = new ArrayList<>(); - responses = new LinkedList<>(); - } - - @Override - public void listQueues( - ListQueuesRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof ListQueuesResponse) { - requests.add(request); - responseObserver.onNext(((ListQueuesResponse) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void getQueue( - GetQueueRequest request, - StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof com.google.cloud.tasks.v2beta3.Queue) { - requests.add(request); - responseObserver.onNext(((com.google.cloud.tasks.v2beta3.Queue) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void createQueue( - CreateQueueRequest request, - StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof com.google.cloud.tasks.v2beta3.Queue) { - requests.add(request); - responseObserver.onNext(((com.google.cloud.tasks.v2beta3.Queue) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void updateQueue( - UpdateQueueRequest request, - StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof com.google.cloud.tasks.v2beta3.Queue) { - requests.add(request); - responseObserver.onNext(((com.google.cloud.tasks.v2beta3.Queue) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void deleteQueue(DeleteQueueRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof Empty) { - requests.add(request); - responseObserver.onNext(((Empty) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void purgeQueue( - PurgeQueueRequest request, - StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof com.google.cloud.tasks.v2beta3.Queue) { - requests.add(request); - responseObserver.onNext(((com.google.cloud.tasks.v2beta3.Queue) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void pauseQueue( - PauseQueueRequest request, - StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof com.google.cloud.tasks.v2beta3.Queue) { - requests.add(request); - responseObserver.onNext(((com.google.cloud.tasks.v2beta3.Queue) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void resumeQueue( - ResumeQueueRequest request, - StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof com.google.cloud.tasks.v2beta3.Queue) { - requests.add(request); - responseObserver.onNext(((com.google.cloud.tasks.v2beta3.Queue) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void getIamPolicy(GetIamPolicyRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof Policy) { - requests.add(request); - responseObserver.onNext(((Policy) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void setIamPolicy(SetIamPolicyRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof Policy) { - requests.add(request); - responseObserver.onNext(((Policy) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void testIamPermissions( - TestIamPermissionsRequest request, - StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof TestIamPermissionsResponse) { - requests.add(request); - responseObserver.onNext(((TestIamPermissionsResponse) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void listTasks( - ListTasksRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof ListTasksResponse) { - requests.add(request); - responseObserver.onNext(((ListTasksResponse) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void getTask(GetTaskRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof Task) { - requests.add(request); - responseObserver.onNext(((Task) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void createTask(CreateTaskRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof Task) { - requests.add(request); - responseObserver.onNext(((Task) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void deleteTask(DeleteTaskRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof Empty) { - requests.add(request); - responseObserver.onNext(((Empty) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } - - @Override - public void runTask(RunTaskRequest request, StreamObserver responseObserver) { - Object response = responses.remove(); - if (response instanceof Task) { - requests.add(request); - responseObserver.onNext(((Task) response)); - responseObserver.onCompleted(); - } else if (response instanceof Exception) { - responseObserver.onError(((Exception) response)); - } else { - responseObserver.onError(new IllegalArgumentException("Unrecognized response type")); - } - } -} diff --git a/grpc-google-cloud-tasks-v2/clirr-ignored-differences.xml b/grpc-google-cloud-tasks-v2/clirr-ignored-differences.xml deleted file mode 100644 index cb6877e5..00000000 --- a/grpc-google-cloud-tasks-v2/clirr-ignored-differences.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - 6001 - com/google/cloud/tasks/v2/*Grpc - METHOD_* - - diff --git a/grpc-google-cloud-tasks-v2/pom.xml b/grpc-google-cloud-tasks-v2/pom.xml deleted file mode 100644 index b4671c97..00000000 --- a/grpc-google-cloud-tasks-v2/pom.xml +++ /dev/null @@ -1,69 +0,0 @@ - - 4.0.0 - com.google.api.grpc - grpc-google-cloud-tasks-v2 - 1.30.13-SNAPSHOT - grpc-google-cloud-tasks-v2 - GRPC library for grpc-google-cloud-tasks-v2 - - com.google.cloud - google-cloud-tasks-parent - 1.30.13-SNAPSHOT - - - - io.grpc - grpc-api - - - io.grpc - grpc-stub - - - io.grpc - grpc-protobuf - - - com.google.protobuf - protobuf-java - - - com.google.api.grpc - proto-google-cloud-tasks-v2 - - - com.google.guava - guava - - - com.google.api.grpc - proto-google-iam-v1 - - - - - - java9 - - [9,) - - - - javax.annotation - javax.annotation-api - - - - - - - - - org.codehaus.mojo - flatten-maven-plugin - - - - \ No newline at end of file diff --git a/grpc-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/CloudTasksGrpc.java b/grpc-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/CloudTasksGrpc.java deleted file mode 100644 index 4ba2a4ac..00000000 --- a/grpc-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/CloudTasksGrpc.java +++ /dev/null @@ -1,2334 +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.tasks.v2; - -import static io.grpc.MethodDescriptor.generateFullMethodName; -import static io.grpc.stub.ClientCalls.asyncUnaryCall; -import static io.grpc.stub.ClientCalls.blockingUnaryCall; -import static io.grpc.stub.ClientCalls.futureUnaryCall; -import static io.grpc.stub.ServerCalls.asyncUnaryCall; -import static io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall; - -/** - * - * - *
- * Cloud Tasks allows developers to manage the execution of background
- * work in their applications.
- * 
- */ -@javax.annotation.Generated( - value = "by gRPC proto compiler", - comments = "Source: google/cloud/tasks/v2/cloudtasks.proto") -public final class CloudTasksGrpc { - - private CloudTasksGrpc() {} - - public static final String SERVICE_NAME = "google.cloud.tasks.v2.CloudTasks"; - - // Static method descriptors that strictly reflect the proto. - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.ListQueuesRequest, com.google.cloud.tasks.v2.ListQueuesResponse> - getListQueuesMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "ListQueues", - requestType = com.google.cloud.tasks.v2.ListQueuesRequest.class, - responseType = com.google.cloud.tasks.v2.ListQueuesResponse.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.ListQueuesRequest, com.google.cloud.tasks.v2.ListQueuesResponse> - getListQueuesMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.ListQueuesRequest, - com.google.cloud.tasks.v2.ListQueuesResponse> - getListQueuesMethod; - if ((getListQueuesMethod = CloudTasksGrpc.getListQueuesMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getListQueuesMethod = CloudTasksGrpc.getListQueuesMethod) == null) { - CloudTasksGrpc.getListQueuesMethod = - getListQueuesMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListQueues")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2.ListQueuesRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2.ListQueuesResponse.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("ListQueues")) - .build(); - } - } - } - return getListQueuesMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.GetQueueRequest, com.google.cloud.tasks.v2.Queue> - getGetQueueMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "GetQueue", - requestType = com.google.cloud.tasks.v2.GetQueueRequest.class, - responseType = com.google.cloud.tasks.v2.Queue.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.GetQueueRequest, com.google.cloud.tasks.v2.Queue> - getGetQueueMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.GetQueueRequest, com.google.cloud.tasks.v2.Queue> - getGetQueueMethod; - if ((getGetQueueMethod = CloudTasksGrpc.getGetQueueMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getGetQueueMethod = CloudTasksGrpc.getGetQueueMethod) == null) { - CloudTasksGrpc.getGetQueueMethod = - getGetQueueMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetQueue")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2.GetQueueRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2.Queue.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("GetQueue")) - .build(); - } - } - } - return getGetQueueMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.CreateQueueRequest, com.google.cloud.tasks.v2.Queue> - getCreateQueueMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "CreateQueue", - requestType = com.google.cloud.tasks.v2.CreateQueueRequest.class, - responseType = com.google.cloud.tasks.v2.Queue.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.CreateQueueRequest, com.google.cloud.tasks.v2.Queue> - getCreateQueueMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.CreateQueueRequest, com.google.cloud.tasks.v2.Queue> - getCreateQueueMethod; - if ((getCreateQueueMethod = CloudTasksGrpc.getCreateQueueMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getCreateQueueMethod = CloudTasksGrpc.getCreateQueueMethod) == null) { - CloudTasksGrpc.getCreateQueueMethod = - getCreateQueueMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateQueue")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2.CreateQueueRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2.Queue.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("CreateQueue")) - .build(); - } - } - } - return getCreateQueueMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.UpdateQueueRequest, com.google.cloud.tasks.v2.Queue> - getUpdateQueueMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "UpdateQueue", - requestType = com.google.cloud.tasks.v2.UpdateQueueRequest.class, - responseType = com.google.cloud.tasks.v2.Queue.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.UpdateQueueRequest, com.google.cloud.tasks.v2.Queue> - getUpdateQueueMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.UpdateQueueRequest, com.google.cloud.tasks.v2.Queue> - getUpdateQueueMethod; - if ((getUpdateQueueMethod = CloudTasksGrpc.getUpdateQueueMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getUpdateQueueMethod = CloudTasksGrpc.getUpdateQueueMethod) == null) { - CloudTasksGrpc.getUpdateQueueMethod = - getUpdateQueueMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateQueue")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2.UpdateQueueRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2.Queue.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("UpdateQueue")) - .build(); - } - } - } - return getUpdateQueueMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.DeleteQueueRequest, com.google.protobuf.Empty> - getDeleteQueueMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "DeleteQueue", - requestType = com.google.cloud.tasks.v2.DeleteQueueRequest.class, - responseType = com.google.protobuf.Empty.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.DeleteQueueRequest, com.google.protobuf.Empty> - getDeleteQueueMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.DeleteQueueRequest, com.google.protobuf.Empty> - getDeleteQueueMethod; - if ((getDeleteQueueMethod = CloudTasksGrpc.getDeleteQueueMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getDeleteQueueMethod = CloudTasksGrpc.getDeleteQueueMethod) == null) { - CloudTasksGrpc.getDeleteQueueMethod = - getDeleteQueueMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteQueue")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2.DeleteQueueRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.protobuf.Empty.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("DeleteQueue")) - .build(); - } - } - } - return getDeleteQueueMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.PurgeQueueRequest, com.google.cloud.tasks.v2.Queue> - getPurgeQueueMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "PurgeQueue", - requestType = com.google.cloud.tasks.v2.PurgeQueueRequest.class, - responseType = com.google.cloud.tasks.v2.Queue.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.PurgeQueueRequest, com.google.cloud.tasks.v2.Queue> - getPurgeQueueMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.PurgeQueueRequest, com.google.cloud.tasks.v2.Queue> - getPurgeQueueMethod; - if ((getPurgeQueueMethod = CloudTasksGrpc.getPurgeQueueMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getPurgeQueueMethod = CloudTasksGrpc.getPurgeQueueMethod) == null) { - CloudTasksGrpc.getPurgeQueueMethod = - getPurgeQueueMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "PurgeQueue")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2.PurgeQueueRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2.Queue.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("PurgeQueue")) - .build(); - } - } - } - return getPurgeQueueMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.PauseQueueRequest, com.google.cloud.tasks.v2.Queue> - getPauseQueueMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "PauseQueue", - requestType = com.google.cloud.tasks.v2.PauseQueueRequest.class, - responseType = com.google.cloud.tasks.v2.Queue.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.PauseQueueRequest, com.google.cloud.tasks.v2.Queue> - getPauseQueueMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.PauseQueueRequest, com.google.cloud.tasks.v2.Queue> - getPauseQueueMethod; - if ((getPauseQueueMethod = CloudTasksGrpc.getPauseQueueMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getPauseQueueMethod = CloudTasksGrpc.getPauseQueueMethod) == null) { - CloudTasksGrpc.getPauseQueueMethod = - getPauseQueueMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "PauseQueue")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2.PauseQueueRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2.Queue.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("PauseQueue")) - .build(); - } - } - } - return getPauseQueueMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.ResumeQueueRequest, com.google.cloud.tasks.v2.Queue> - getResumeQueueMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "ResumeQueue", - requestType = com.google.cloud.tasks.v2.ResumeQueueRequest.class, - responseType = com.google.cloud.tasks.v2.Queue.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.ResumeQueueRequest, com.google.cloud.tasks.v2.Queue> - getResumeQueueMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.ResumeQueueRequest, com.google.cloud.tasks.v2.Queue> - getResumeQueueMethod; - if ((getResumeQueueMethod = CloudTasksGrpc.getResumeQueueMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getResumeQueueMethod = CloudTasksGrpc.getResumeQueueMethod) == null) { - CloudTasksGrpc.getResumeQueueMethod = - getResumeQueueMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ResumeQueue")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2.ResumeQueueRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2.Queue.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("ResumeQueue")) - .build(); - } - } - } - return getResumeQueueMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.iam.v1.GetIamPolicyRequest, com.google.iam.v1.Policy> - getGetIamPolicyMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "GetIamPolicy", - requestType = com.google.iam.v1.GetIamPolicyRequest.class, - responseType = com.google.iam.v1.Policy.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.iam.v1.GetIamPolicyRequest, com.google.iam.v1.Policy> - getGetIamPolicyMethod() { - io.grpc.MethodDescriptor - getGetIamPolicyMethod; - if ((getGetIamPolicyMethod = CloudTasksGrpc.getGetIamPolicyMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getGetIamPolicyMethod = CloudTasksGrpc.getGetIamPolicyMethod) == null) { - CloudTasksGrpc.getGetIamPolicyMethod = - getGetIamPolicyMethod = - io.grpc.MethodDescriptor - .newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetIamPolicy")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.iam.v1.GetIamPolicyRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.iam.v1.Policy.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("GetIamPolicy")) - .build(); - } - } - } - return getGetIamPolicyMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.iam.v1.SetIamPolicyRequest, com.google.iam.v1.Policy> - getSetIamPolicyMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "SetIamPolicy", - requestType = com.google.iam.v1.SetIamPolicyRequest.class, - responseType = com.google.iam.v1.Policy.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.iam.v1.SetIamPolicyRequest, com.google.iam.v1.Policy> - getSetIamPolicyMethod() { - io.grpc.MethodDescriptor - getSetIamPolicyMethod; - if ((getSetIamPolicyMethod = CloudTasksGrpc.getSetIamPolicyMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getSetIamPolicyMethod = CloudTasksGrpc.getSetIamPolicyMethod) == null) { - CloudTasksGrpc.getSetIamPolicyMethod = - getSetIamPolicyMethod = - io.grpc.MethodDescriptor - .newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "SetIamPolicy")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.iam.v1.SetIamPolicyRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.iam.v1.Policy.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("SetIamPolicy")) - .build(); - } - } - } - return getSetIamPolicyMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.iam.v1.TestIamPermissionsRequest, com.google.iam.v1.TestIamPermissionsResponse> - getTestIamPermissionsMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "TestIamPermissions", - requestType = com.google.iam.v1.TestIamPermissionsRequest.class, - responseType = com.google.iam.v1.TestIamPermissionsResponse.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.iam.v1.TestIamPermissionsRequest, com.google.iam.v1.TestIamPermissionsResponse> - getTestIamPermissionsMethod() { - io.grpc.MethodDescriptor< - com.google.iam.v1.TestIamPermissionsRequest, - com.google.iam.v1.TestIamPermissionsResponse> - getTestIamPermissionsMethod; - if ((getTestIamPermissionsMethod = CloudTasksGrpc.getTestIamPermissionsMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getTestIamPermissionsMethod = CloudTasksGrpc.getTestIamPermissionsMethod) == null) { - CloudTasksGrpc.getTestIamPermissionsMethod = - getTestIamPermissionsMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "TestIamPermissions")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.iam.v1.TestIamPermissionsRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.iam.v1.TestIamPermissionsResponse.getDefaultInstance())) - .setSchemaDescriptor( - new CloudTasksMethodDescriptorSupplier("TestIamPermissions")) - .build(); - } - } - } - return getTestIamPermissionsMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.ListTasksRequest, com.google.cloud.tasks.v2.ListTasksResponse> - getListTasksMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "ListTasks", - requestType = com.google.cloud.tasks.v2.ListTasksRequest.class, - responseType = com.google.cloud.tasks.v2.ListTasksResponse.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.ListTasksRequest, com.google.cloud.tasks.v2.ListTasksResponse> - getListTasksMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.ListTasksRequest, com.google.cloud.tasks.v2.ListTasksResponse> - getListTasksMethod; - if ((getListTasksMethod = CloudTasksGrpc.getListTasksMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getListTasksMethod = CloudTasksGrpc.getListTasksMethod) == null) { - CloudTasksGrpc.getListTasksMethod = - getListTasksMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListTasks")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2.ListTasksRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2.ListTasksResponse.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("ListTasks")) - .build(); - } - } - } - return getListTasksMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.GetTaskRequest, com.google.cloud.tasks.v2.Task> - getGetTaskMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "GetTask", - requestType = com.google.cloud.tasks.v2.GetTaskRequest.class, - responseType = com.google.cloud.tasks.v2.Task.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.GetTaskRequest, com.google.cloud.tasks.v2.Task> - getGetTaskMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.GetTaskRequest, com.google.cloud.tasks.v2.Task> - getGetTaskMethod; - if ((getGetTaskMethod = CloudTasksGrpc.getGetTaskMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getGetTaskMethod = CloudTasksGrpc.getGetTaskMethod) == null) { - CloudTasksGrpc.getGetTaskMethod = - getGetTaskMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetTask")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2.GetTaskRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2.Task.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("GetTask")) - .build(); - } - } - } - return getGetTaskMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.CreateTaskRequest, com.google.cloud.tasks.v2.Task> - getCreateTaskMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "CreateTask", - requestType = com.google.cloud.tasks.v2.CreateTaskRequest.class, - responseType = com.google.cloud.tasks.v2.Task.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.CreateTaskRequest, com.google.cloud.tasks.v2.Task> - getCreateTaskMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.CreateTaskRequest, com.google.cloud.tasks.v2.Task> - getCreateTaskMethod; - if ((getCreateTaskMethod = CloudTasksGrpc.getCreateTaskMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getCreateTaskMethod = CloudTasksGrpc.getCreateTaskMethod) == null) { - CloudTasksGrpc.getCreateTaskMethod = - getCreateTaskMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateTask")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2.CreateTaskRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2.Task.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("CreateTask")) - .build(); - } - } - } - return getCreateTaskMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.DeleteTaskRequest, com.google.protobuf.Empty> - getDeleteTaskMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "DeleteTask", - requestType = com.google.cloud.tasks.v2.DeleteTaskRequest.class, - responseType = com.google.protobuf.Empty.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.DeleteTaskRequest, com.google.protobuf.Empty> - getDeleteTaskMethod() { - io.grpc.MethodDescriptor - getDeleteTaskMethod; - if ((getDeleteTaskMethod = CloudTasksGrpc.getDeleteTaskMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getDeleteTaskMethod = CloudTasksGrpc.getDeleteTaskMethod) == null) { - CloudTasksGrpc.getDeleteTaskMethod = - getDeleteTaskMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteTask")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2.DeleteTaskRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.protobuf.Empty.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("DeleteTask")) - .build(); - } - } - } - return getDeleteTaskMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.RunTaskRequest, com.google.cloud.tasks.v2.Task> - getRunTaskMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "RunTask", - requestType = com.google.cloud.tasks.v2.RunTaskRequest.class, - responseType = com.google.cloud.tasks.v2.Task.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.RunTaskRequest, com.google.cloud.tasks.v2.Task> - getRunTaskMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2.RunTaskRequest, com.google.cloud.tasks.v2.Task> - getRunTaskMethod; - if ((getRunTaskMethod = CloudTasksGrpc.getRunTaskMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getRunTaskMethod = CloudTasksGrpc.getRunTaskMethod) == null) { - CloudTasksGrpc.getRunTaskMethod = - getRunTaskMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RunTask")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2.RunTaskRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2.Task.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("RunTask")) - .build(); - } - } - } - return getRunTaskMethod; - } - - /** Creates a new async stub that supports all call types for the service */ - public static CloudTasksStub newStub(io.grpc.Channel channel) { - io.grpc.stub.AbstractStub.StubFactory factory = - new io.grpc.stub.AbstractStub.StubFactory() { - @java.lang.Override - public CloudTasksStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - return new CloudTasksStub(channel, callOptions); - } - }; - return CloudTasksStub.newStub(factory, channel); - } - - /** - * Creates a new blocking-style stub that supports unary and streaming output calls on the service - */ - public static CloudTasksBlockingStub newBlockingStub(io.grpc.Channel channel) { - io.grpc.stub.AbstractStub.StubFactory factory = - new io.grpc.stub.AbstractStub.StubFactory() { - @java.lang.Override - public CloudTasksBlockingStub newStub( - io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - return new CloudTasksBlockingStub(channel, callOptions); - } - }; - return CloudTasksBlockingStub.newStub(factory, channel); - } - - /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ - public static CloudTasksFutureStub newFutureStub(io.grpc.Channel channel) { - io.grpc.stub.AbstractStub.StubFactory factory = - new io.grpc.stub.AbstractStub.StubFactory() { - @java.lang.Override - public CloudTasksFutureStub newStub( - io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - return new CloudTasksFutureStub(channel, callOptions); - } - }; - return CloudTasksFutureStub.newStub(factory, channel); - } - - /** - * - * - *
-   * Cloud Tasks allows developers to manage the execution of background
-   * work in their applications.
-   * 
- */ - public abstract static class CloudTasksImplBase implements io.grpc.BindableService { - - /** - * - * - *
-     * Lists queues.
-     * Queues are returned in lexicographical order.
-     * 
- */ - public void listQueues( - com.google.cloud.tasks.v2.ListQueuesRequest request, - io.grpc.stub.StreamObserver - responseObserver) { - asyncUnimplementedUnaryCall(getListQueuesMethod(), responseObserver); - } - - /** - * - * - *
-     * Gets a queue.
-     * 
- */ - public void getQueue( - com.google.cloud.tasks.v2.GetQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getGetQueueMethod(), responseObserver); - } - - /** - * - * - *
-     * Creates a queue.
-     * Queues created with this method allow tasks to live for a maximum of 31
-     * days. After a task is 31 days old, the task will be deleted regardless of whether
-     * it was dispatched or not.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public void createQueue( - com.google.cloud.tasks.v2.CreateQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getCreateQueueMethod(), responseObserver); - } - - /** - * - * - *
-     * Updates a queue.
-     * This method creates the queue if it does not exist and updates
-     * the queue if it does exist.
-     * Queues created with this method allow tasks to live for a maximum of 31
-     * days. After a task is 31 days old, the task will be deleted regardless of whether
-     * it was dispatched or not.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public void updateQueue( - com.google.cloud.tasks.v2.UpdateQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getUpdateQueueMethod(), responseObserver); - } - - /** - * - * - *
-     * Deletes a queue.
-     * This command will delete the queue even if it has tasks in it.
-     * Note: If you delete a queue, a queue with the same name can't be created
-     * for 7 days.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public void deleteQueue( - com.google.cloud.tasks.v2.DeleteQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getDeleteQueueMethod(), responseObserver); - } - - /** - * - * - *
-     * Purges a queue by deleting all of its tasks.
-     * All tasks created before this method is called are permanently deleted.
-     * Purge operations can take up to one minute to take effect. Tasks
-     * might be dispatched before the purge takes effect. A purge is irreversible.
-     * 
- */ - public void purgeQueue( - com.google.cloud.tasks.v2.PurgeQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getPurgeQueueMethod(), responseObserver); - } - - /** - * - * - *
-     * Pauses the queue.
-     * If a queue is paused then the system will stop dispatching tasks
-     * until the queue is resumed via
-     * [ResumeQueue][google.cloud.tasks.v2.CloudTasks.ResumeQueue]. Tasks can still be added
-     * when the queue is paused. A queue is paused if its
-     * [state][google.cloud.tasks.v2.Queue.state] is [PAUSED][google.cloud.tasks.v2.Queue.State.PAUSED].
-     * 
- */ - public void pauseQueue( - com.google.cloud.tasks.v2.PauseQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getPauseQueueMethod(), responseObserver); - } - - /** - * - * - *
-     * Resume a queue.
-     * This method resumes a queue after it has been
-     * [PAUSED][google.cloud.tasks.v2.Queue.State.PAUSED] or
-     * [DISABLED][google.cloud.tasks.v2.Queue.State.DISABLED]. The state of a queue is stored
-     * in the queue's [state][google.cloud.tasks.v2.Queue.state]; after calling this method it
-     * will be set to [RUNNING][google.cloud.tasks.v2.Queue.State.RUNNING].
-     * WARNING: Resuming many high-QPS queues at the same time can
-     * lead to target overloading. If you are resuming high-QPS
-     * queues, follow the 500/50/5 pattern described in
-     * [Managing Cloud Tasks Scaling
-     * Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling).
-     * 
- */ - public void resumeQueue( - com.google.cloud.tasks.v2.ResumeQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getResumeQueueMethod(), responseObserver); - } - - /** - * - * - *
-     * Gets the access control policy for a [Queue][google.cloud.tasks.v2.Queue].
-     * Returns an empty policy if the resource exists and does not have a policy
-     * set.
-     * Authorization requires the following
-     * [Google IAM](https://cloud.google.com/iam) permission on the specified
-     * resource parent:
-     * * `cloudtasks.queues.getIamPolicy`
-     * 
- */ - public void getIamPolicy( - com.google.iam.v1.GetIamPolicyRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getGetIamPolicyMethod(), responseObserver); - } - - /** - * - * - *
-     * Sets the access control policy for a [Queue][google.cloud.tasks.v2.Queue]. Replaces any existing
-     * policy.
-     * Note: The Cloud Console does not check queue-level IAM permissions yet.
-     * Project-level permissions are required to use the Cloud Console.
-     * Authorization requires the following
-     * [Google IAM](https://cloud.google.com/iam) permission on the specified
-     * resource parent:
-     * * `cloudtasks.queues.setIamPolicy`
-     * 
- */ - public void setIamPolicy( - com.google.iam.v1.SetIamPolicyRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getSetIamPolicyMethod(), responseObserver); - } - - /** - * - * - *
-     * Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2.Queue].
-     * If the resource does not exist, this will return an empty set of
-     * permissions, not a [NOT_FOUND][google.rpc.Code.NOT_FOUND] error.
-     * Note: This operation is designed to be used for building permission-aware
-     * UIs and command-line tools, not for authorization checking. This operation
-     * may "fail open" without warning.
-     * 
- */ - public void testIamPermissions( - com.google.iam.v1.TestIamPermissionsRequest request, - io.grpc.stub.StreamObserver - responseObserver) { - asyncUnimplementedUnaryCall(getTestIamPermissionsMethod(), responseObserver); - } - - /** - * - * - *
-     * Lists the tasks in a queue.
-     * By default, only the [BASIC][google.cloud.tasks.v2.Task.View.BASIC] view is retrieved
-     * due to performance considerations;
-     * [response_view][google.cloud.tasks.v2.ListTasksRequest.response_view] controls the
-     * subset of information which is returned.
-     * The tasks may be returned in any order. The ordering may change at any
-     * time.
-     * 
- */ - public void listTasks( - com.google.cloud.tasks.v2.ListTasksRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getListTasksMethod(), responseObserver); - } - - /** - * - * - *
-     * Gets a task.
-     * 
- */ - public void getTask( - com.google.cloud.tasks.v2.GetTaskRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getGetTaskMethod(), responseObserver); - } - - /** - * - * - *
-     * Creates a task and adds it to a queue.
-     * Tasks cannot be updated after creation; there is no UpdateTask command.
-     * * The maximum task size is 100KB.
-     * 
- */ - public void createTask( - com.google.cloud.tasks.v2.CreateTaskRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getCreateTaskMethod(), responseObserver); - } - - /** - * - * - *
-     * Deletes a task.
-     * A task can be deleted if it is scheduled or dispatched. A task
-     * cannot be deleted if it has executed successfully or permanently
-     * failed.
-     * 
- */ - public void deleteTask( - com.google.cloud.tasks.v2.DeleteTaskRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getDeleteTaskMethod(), responseObserver); - } - - /** - * - * - *
-     * Forces a task to run now.
-     * When this method is called, Cloud Tasks will dispatch the task, even if
-     * the task is already running, the queue has reached its [RateLimits][google.cloud.tasks.v2.RateLimits] or
-     * is [PAUSED][google.cloud.tasks.v2.Queue.State.PAUSED].
-     * This command is meant to be used for manual debugging. For
-     * example, [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask] can be used to retry a failed
-     * task after a fix has been made or to manually force a task to be
-     * dispatched now.
-     * The dispatched task is returned. That is, the task that is returned
-     * contains the [status][Task.status] after the task is dispatched but
-     * before the task is received by its target.
-     * If Cloud Tasks receives a successful response from the task's
-     * target, then the task will be deleted; otherwise the task's
-     * [schedule_time][google.cloud.tasks.v2.Task.schedule_time] will be reset to the time that
-     * [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask] was called plus the retry delay specified
-     * in the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig].
-     * [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask] returns
-     * [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a
-     * task that has already succeeded or permanently failed.
-     * 
- */ - public void runTask( - com.google.cloud.tasks.v2.RunTaskRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getRunTaskMethod(), responseObserver); - } - - @java.lang.Override - public final io.grpc.ServerServiceDefinition bindService() { - return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) - .addMethod( - getListQueuesMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2.ListQueuesRequest, - com.google.cloud.tasks.v2.ListQueuesResponse>(this, METHODID_LIST_QUEUES))) - .addMethod( - getGetQueueMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2.GetQueueRequest, com.google.cloud.tasks.v2.Queue>( - this, METHODID_GET_QUEUE))) - .addMethod( - getCreateQueueMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2.CreateQueueRequest, - com.google.cloud.tasks.v2.Queue>(this, METHODID_CREATE_QUEUE))) - .addMethod( - getUpdateQueueMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2.UpdateQueueRequest, - com.google.cloud.tasks.v2.Queue>(this, METHODID_UPDATE_QUEUE))) - .addMethod( - getDeleteQueueMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2.DeleteQueueRequest, com.google.protobuf.Empty>( - this, METHODID_DELETE_QUEUE))) - .addMethod( - getPurgeQueueMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2.PurgeQueueRequest, com.google.cloud.tasks.v2.Queue>( - this, METHODID_PURGE_QUEUE))) - .addMethod( - getPauseQueueMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2.PauseQueueRequest, com.google.cloud.tasks.v2.Queue>( - this, METHODID_PAUSE_QUEUE))) - .addMethod( - getResumeQueueMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2.ResumeQueueRequest, - com.google.cloud.tasks.v2.Queue>(this, METHODID_RESUME_QUEUE))) - .addMethod( - getGetIamPolicyMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.iam.v1.GetIamPolicyRequest, com.google.iam.v1.Policy>( - this, METHODID_GET_IAM_POLICY))) - .addMethod( - getSetIamPolicyMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.iam.v1.SetIamPolicyRequest, com.google.iam.v1.Policy>( - this, METHODID_SET_IAM_POLICY))) - .addMethod( - getTestIamPermissionsMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.iam.v1.TestIamPermissionsRequest, - com.google.iam.v1.TestIamPermissionsResponse>( - this, METHODID_TEST_IAM_PERMISSIONS))) - .addMethod( - getListTasksMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2.ListTasksRequest, - com.google.cloud.tasks.v2.ListTasksResponse>(this, METHODID_LIST_TASKS))) - .addMethod( - getGetTaskMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2.GetTaskRequest, com.google.cloud.tasks.v2.Task>( - this, METHODID_GET_TASK))) - .addMethod( - getCreateTaskMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2.CreateTaskRequest, com.google.cloud.tasks.v2.Task>( - this, METHODID_CREATE_TASK))) - .addMethod( - getDeleteTaskMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2.DeleteTaskRequest, com.google.protobuf.Empty>( - this, METHODID_DELETE_TASK))) - .addMethod( - getRunTaskMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2.RunTaskRequest, com.google.cloud.tasks.v2.Task>( - this, METHODID_RUN_TASK))) - .build(); - } - } - - /** - * - * - *
-   * Cloud Tasks allows developers to manage the execution of background
-   * work in their applications.
-   * 
- */ - public static final class CloudTasksStub extends io.grpc.stub.AbstractAsyncStub { - private CloudTasksStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - super(channel, callOptions); - } - - @java.lang.Override - protected CloudTasksStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - return new CloudTasksStub(channel, callOptions); - } - - /** - * - * - *
-     * Lists queues.
-     * Queues are returned in lexicographical order.
-     * 
- */ - public void listQueues( - com.google.cloud.tasks.v2.ListQueuesRequest request, - io.grpc.stub.StreamObserver - responseObserver) { - asyncUnaryCall( - getChannel().newCall(getListQueuesMethod(), getCallOptions()), request, responseObserver); - } - - /** - * - * - *
-     * Gets a queue.
-     * 
- */ - public void getQueue( - com.google.cloud.tasks.v2.GetQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getGetQueueMethod(), getCallOptions()), request, responseObserver); - } - - /** - * - * - *
-     * Creates a queue.
-     * Queues created with this method allow tasks to live for a maximum of 31
-     * days. After a task is 31 days old, the task will be deleted regardless of whether
-     * it was dispatched or not.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public void createQueue( - com.google.cloud.tasks.v2.CreateQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getCreateQueueMethod(), getCallOptions()), - request, - responseObserver); - } - - /** - * - * - *
-     * Updates a queue.
-     * This method creates the queue if it does not exist and updates
-     * the queue if it does exist.
-     * Queues created with this method allow tasks to live for a maximum of 31
-     * days. After a task is 31 days old, the task will be deleted regardless of whether
-     * it was dispatched or not.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public void updateQueue( - com.google.cloud.tasks.v2.UpdateQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getUpdateQueueMethod(), getCallOptions()), - request, - responseObserver); - } - - /** - * - * - *
-     * Deletes a queue.
-     * This command will delete the queue even if it has tasks in it.
-     * Note: If you delete a queue, a queue with the same name can't be created
-     * for 7 days.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public void deleteQueue( - com.google.cloud.tasks.v2.DeleteQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getDeleteQueueMethod(), getCallOptions()), - request, - responseObserver); - } - - /** - * - * - *
-     * Purges a queue by deleting all of its tasks.
-     * All tasks created before this method is called are permanently deleted.
-     * Purge operations can take up to one minute to take effect. Tasks
-     * might be dispatched before the purge takes effect. A purge is irreversible.
-     * 
- */ - public void purgeQueue( - com.google.cloud.tasks.v2.PurgeQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getPurgeQueueMethod(), getCallOptions()), request, responseObserver); - } - - /** - * - * - *
-     * Pauses the queue.
-     * If a queue is paused then the system will stop dispatching tasks
-     * until the queue is resumed via
-     * [ResumeQueue][google.cloud.tasks.v2.CloudTasks.ResumeQueue]. Tasks can still be added
-     * when the queue is paused. A queue is paused if its
-     * [state][google.cloud.tasks.v2.Queue.state] is [PAUSED][google.cloud.tasks.v2.Queue.State.PAUSED].
-     * 
- */ - public void pauseQueue( - com.google.cloud.tasks.v2.PauseQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getPauseQueueMethod(), getCallOptions()), request, responseObserver); - } - - /** - * - * - *
-     * Resume a queue.
-     * This method resumes a queue after it has been
-     * [PAUSED][google.cloud.tasks.v2.Queue.State.PAUSED] or
-     * [DISABLED][google.cloud.tasks.v2.Queue.State.DISABLED]. The state of a queue is stored
-     * in the queue's [state][google.cloud.tasks.v2.Queue.state]; after calling this method it
-     * will be set to [RUNNING][google.cloud.tasks.v2.Queue.State.RUNNING].
-     * WARNING: Resuming many high-QPS queues at the same time can
-     * lead to target overloading. If you are resuming high-QPS
-     * queues, follow the 500/50/5 pattern described in
-     * [Managing Cloud Tasks Scaling
-     * Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling).
-     * 
- */ - public void resumeQueue( - com.google.cloud.tasks.v2.ResumeQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getResumeQueueMethod(), getCallOptions()), - request, - responseObserver); - } - - /** - * - * - *
-     * Gets the access control policy for a [Queue][google.cloud.tasks.v2.Queue].
-     * Returns an empty policy if the resource exists and does not have a policy
-     * set.
-     * Authorization requires the following
-     * [Google IAM](https://cloud.google.com/iam) permission on the specified
-     * resource parent:
-     * * `cloudtasks.queues.getIamPolicy`
-     * 
- */ - public void getIamPolicy( - com.google.iam.v1.GetIamPolicyRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getGetIamPolicyMethod(), getCallOptions()), - request, - responseObserver); - } - - /** - * - * - *
-     * Sets the access control policy for a [Queue][google.cloud.tasks.v2.Queue]. Replaces any existing
-     * policy.
-     * Note: The Cloud Console does not check queue-level IAM permissions yet.
-     * Project-level permissions are required to use the Cloud Console.
-     * Authorization requires the following
-     * [Google IAM](https://cloud.google.com/iam) permission on the specified
-     * resource parent:
-     * * `cloudtasks.queues.setIamPolicy`
-     * 
- */ - public void setIamPolicy( - com.google.iam.v1.SetIamPolicyRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getSetIamPolicyMethod(), getCallOptions()), - request, - responseObserver); - } - - /** - * - * - *
-     * Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2.Queue].
-     * If the resource does not exist, this will return an empty set of
-     * permissions, not a [NOT_FOUND][google.rpc.Code.NOT_FOUND] error.
-     * Note: This operation is designed to be used for building permission-aware
-     * UIs and command-line tools, not for authorization checking. This operation
-     * may "fail open" without warning.
-     * 
- */ - public void testIamPermissions( - com.google.iam.v1.TestIamPermissionsRequest request, - io.grpc.stub.StreamObserver - responseObserver) { - asyncUnaryCall( - getChannel().newCall(getTestIamPermissionsMethod(), getCallOptions()), - request, - responseObserver); - } - - /** - * - * - *
-     * Lists the tasks in a queue.
-     * By default, only the [BASIC][google.cloud.tasks.v2.Task.View.BASIC] view is retrieved
-     * due to performance considerations;
-     * [response_view][google.cloud.tasks.v2.ListTasksRequest.response_view] controls the
-     * subset of information which is returned.
-     * The tasks may be returned in any order. The ordering may change at any
-     * time.
-     * 
- */ - public void listTasks( - com.google.cloud.tasks.v2.ListTasksRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getListTasksMethod(), getCallOptions()), request, responseObserver); - } - - /** - * - * - *
-     * Gets a task.
-     * 
- */ - public void getTask( - com.google.cloud.tasks.v2.GetTaskRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getGetTaskMethod(), getCallOptions()), request, responseObserver); - } - - /** - * - * - *
-     * Creates a task and adds it to a queue.
-     * Tasks cannot be updated after creation; there is no UpdateTask command.
-     * * The maximum task size is 100KB.
-     * 
- */ - public void createTask( - com.google.cloud.tasks.v2.CreateTaskRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getCreateTaskMethod(), getCallOptions()), request, responseObserver); - } - - /** - * - * - *
-     * Deletes a task.
-     * A task can be deleted if it is scheduled or dispatched. A task
-     * cannot be deleted if it has executed successfully or permanently
-     * failed.
-     * 
- */ - public void deleteTask( - com.google.cloud.tasks.v2.DeleteTaskRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getDeleteTaskMethod(), getCallOptions()), request, responseObserver); - } - - /** - * - * - *
-     * Forces a task to run now.
-     * When this method is called, Cloud Tasks will dispatch the task, even if
-     * the task is already running, the queue has reached its [RateLimits][google.cloud.tasks.v2.RateLimits] or
-     * is [PAUSED][google.cloud.tasks.v2.Queue.State.PAUSED].
-     * This command is meant to be used for manual debugging. For
-     * example, [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask] can be used to retry a failed
-     * task after a fix has been made or to manually force a task to be
-     * dispatched now.
-     * The dispatched task is returned. That is, the task that is returned
-     * contains the [status][Task.status] after the task is dispatched but
-     * before the task is received by its target.
-     * If Cloud Tasks receives a successful response from the task's
-     * target, then the task will be deleted; otherwise the task's
-     * [schedule_time][google.cloud.tasks.v2.Task.schedule_time] will be reset to the time that
-     * [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask] was called plus the retry delay specified
-     * in the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig].
-     * [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask] returns
-     * [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a
-     * task that has already succeeded or permanently failed.
-     * 
- */ - public void runTask( - com.google.cloud.tasks.v2.RunTaskRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getRunTaskMethod(), getCallOptions()), request, responseObserver); - } - } - - /** - * - * - *
-   * Cloud Tasks allows developers to manage the execution of background
-   * work in their applications.
-   * 
- */ - public static final class CloudTasksBlockingStub - extends io.grpc.stub.AbstractBlockingStub { - private CloudTasksBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - super(channel, callOptions); - } - - @java.lang.Override - protected CloudTasksBlockingStub build( - io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - return new CloudTasksBlockingStub(channel, callOptions); - } - - /** - * - * - *
-     * Lists queues.
-     * Queues are returned in lexicographical order.
-     * 
- */ - public com.google.cloud.tasks.v2.ListQueuesResponse listQueues( - com.google.cloud.tasks.v2.ListQueuesRequest request) { - return blockingUnaryCall(getChannel(), getListQueuesMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Gets a queue.
-     * 
- */ - public com.google.cloud.tasks.v2.Queue getQueue( - com.google.cloud.tasks.v2.GetQueueRequest request) { - return blockingUnaryCall(getChannel(), getGetQueueMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Creates a queue.
-     * Queues created with this method allow tasks to live for a maximum of 31
-     * days. After a task is 31 days old, the task will be deleted regardless of whether
-     * it was dispatched or not.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public com.google.cloud.tasks.v2.Queue createQueue( - com.google.cloud.tasks.v2.CreateQueueRequest request) { - return blockingUnaryCall(getChannel(), getCreateQueueMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Updates a queue.
-     * This method creates the queue if it does not exist and updates
-     * the queue if it does exist.
-     * Queues created with this method allow tasks to live for a maximum of 31
-     * days. After a task is 31 days old, the task will be deleted regardless of whether
-     * it was dispatched or not.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public com.google.cloud.tasks.v2.Queue updateQueue( - com.google.cloud.tasks.v2.UpdateQueueRequest request) { - return blockingUnaryCall(getChannel(), getUpdateQueueMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Deletes a queue.
-     * This command will delete the queue even if it has tasks in it.
-     * Note: If you delete a queue, a queue with the same name can't be created
-     * for 7 days.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public com.google.protobuf.Empty deleteQueue( - com.google.cloud.tasks.v2.DeleteQueueRequest request) { - return blockingUnaryCall(getChannel(), getDeleteQueueMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Purges a queue by deleting all of its tasks.
-     * All tasks created before this method is called are permanently deleted.
-     * Purge operations can take up to one minute to take effect. Tasks
-     * might be dispatched before the purge takes effect. A purge is irreversible.
-     * 
- */ - public com.google.cloud.tasks.v2.Queue purgeQueue( - com.google.cloud.tasks.v2.PurgeQueueRequest request) { - return blockingUnaryCall(getChannel(), getPurgeQueueMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Pauses the queue.
-     * If a queue is paused then the system will stop dispatching tasks
-     * until the queue is resumed via
-     * [ResumeQueue][google.cloud.tasks.v2.CloudTasks.ResumeQueue]. Tasks can still be added
-     * when the queue is paused. A queue is paused if its
-     * [state][google.cloud.tasks.v2.Queue.state] is [PAUSED][google.cloud.tasks.v2.Queue.State.PAUSED].
-     * 
- */ - public com.google.cloud.tasks.v2.Queue pauseQueue( - com.google.cloud.tasks.v2.PauseQueueRequest request) { - return blockingUnaryCall(getChannel(), getPauseQueueMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Resume a queue.
-     * This method resumes a queue after it has been
-     * [PAUSED][google.cloud.tasks.v2.Queue.State.PAUSED] or
-     * [DISABLED][google.cloud.tasks.v2.Queue.State.DISABLED]. The state of a queue is stored
-     * in the queue's [state][google.cloud.tasks.v2.Queue.state]; after calling this method it
-     * will be set to [RUNNING][google.cloud.tasks.v2.Queue.State.RUNNING].
-     * WARNING: Resuming many high-QPS queues at the same time can
-     * lead to target overloading. If you are resuming high-QPS
-     * queues, follow the 500/50/5 pattern described in
-     * [Managing Cloud Tasks Scaling
-     * Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling).
-     * 
- */ - public com.google.cloud.tasks.v2.Queue resumeQueue( - com.google.cloud.tasks.v2.ResumeQueueRequest request) { - return blockingUnaryCall(getChannel(), getResumeQueueMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Gets the access control policy for a [Queue][google.cloud.tasks.v2.Queue].
-     * Returns an empty policy if the resource exists and does not have a policy
-     * set.
-     * Authorization requires the following
-     * [Google IAM](https://cloud.google.com/iam) permission on the specified
-     * resource parent:
-     * * `cloudtasks.queues.getIamPolicy`
-     * 
- */ - public com.google.iam.v1.Policy getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request) { - return blockingUnaryCall(getChannel(), getGetIamPolicyMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Sets the access control policy for a [Queue][google.cloud.tasks.v2.Queue]. Replaces any existing
-     * policy.
-     * Note: The Cloud Console does not check queue-level IAM permissions yet.
-     * Project-level permissions are required to use the Cloud Console.
-     * Authorization requires the following
-     * [Google IAM](https://cloud.google.com/iam) permission on the specified
-     * resource parent:
-     * * `cloudtasks.queues.setIamPolicy`
-     * 
- */ - public com.google.iam.v1.Policy setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request) { - return blockingUnaryCall(getChannel(), getSetIamPolicyMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2.Queue].
-     * If the resource does not exist, this will return an empty set of
-     * permissions, not a [NOT_FOUND][google.rpc.Code.NOT_FOUND] error.
-     * Note: This operation is designed to be used for building permission-aware
-     * UIs and command-line tools, not for authorization checking. This operation
-     * may "fail open" without warning.
-     * 
- */ - public com.google.iam.v1.TestIamPermissionsResponse testIamPermissions( - com.google.iam.v1.TestIamPermissionsRequest request) { - return blockingUnaryCall( - getChannel(), getTestIamPermissionsMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Lists the tasks in a queue.
-     * By default, only the [BASIC][google.cloud.tasks.v2.Task.View.BASIC] view is retrieved
-     * due to performance considerations;
-     * [response_view][google.cloud.tasks.v2.ListTasksRequest.response_view] controls the
-     * subset of information which is returned.
-     * The tasks may be returned in any order. The ordering may change at any
-     * time.
-     * 
- */ - public com.google.cloud.tasks.v2.ListTasksResponse listTasks( - com.google.cloud.tasks.v2.ListTasksRequest request) { - return blockingUnaryCall(getChannel(), getListTasksMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Gets a task.
-     * 
- */ - public com.google.cloud.tasks.v2.Task getTask( - com.google.cloud.tasks.v2.GetTaskRequest request) { - return blockingUnaryCall(getChannel(), getGetTaskMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Creates a task and adds it to a queue.
-     * Tasks cannot be updated after creation; there is no UpdateTask command.
-     * * The maximum task size is 100KB.
-     * 
- */ - public com.google.cloud.tasks.v2.Task createTask( - com.google.cloud.tasks.v2.CreateTaskRequest request) { - return blockingUnaryCall(getChannel(), getCreateTaskMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Deletes a task.
-     * A task can be deleted if it is scheduled or dispatched. A task
-     * cannot be deleted if it has executed successfully or permanently
-     * failed.
-     * 
- */ - public com.google.protobuf.Empty deleteTask( - com.google.cloud.tasks.v2.DeleteTaskRequest request) { - return blockingUnaryCall(getChannel(), getDeleteTaskMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Forces a task to run now.
-     * When this method is called, Cloud Tasks will dispatch the task, even if
-     * the task is already running, the queue has reached its [RateLimits][google.cloud.tasks.v2.RateLimits] or
-     * is [PAUSED][google.cloud.tasks.v2.Queue.State.PAUSED].
-     * This command is meant to be used for manual debugging. For
-     * example, [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask] can be used to retry a failed
-     * task after a fix has been made or to manually force a task to be
-     * dispatched now.
-     * The dispatched task is returned. That is, the task that is returned
-     * contains the [status][Task.status] after the task is dispatched but
-     * before the task is received by its target.
-     * If Cloud Tasks receives a successful response from the task's
-     * target, then the task will be deleted; otherwise the task's
-     * [schedule_time][google.cloud.tasks.v2.Task.schedule_time] will be reset to the time that
-     * [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask] was called plus the retry delay specified
-     * in the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig].
-     * [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask] returns
-     * [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a
-     * task that has already succeeded or permanently failed.
-     * 
- */ - public com.google.cloud.tasks.v2.Task runTask( - com.google.cloud.tasks.v2.RunTaskRequest request) { - return blockingUnaryCall(getChannel(), getRunTaskMethod(), getCallOptions(), request); - } - } - - /** - * - * - *
-   * Cloud Tasks allows developers to manage the execution of background
-   * work in their applications.
-   * 
- */ - public static final class CloudTasksFutureStub - extends io.grpc.stub.AbstractFutureStub { - private CloudTasksFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - super(channel, callOptions); - } - - @java.lang.Override - protected CloudTasksFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - return new CloudTasksFutureStub(channel, callOptions); - } - - /** - * - * - *
-     * Lists queues.
-     * Queues are returned in lexicographical order.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture< - com.google.cloud.tasks.v2.ListQueuesResponse> - listQueues(com.google.cloud.tasks.v2.ListQueuesRequest request) { - return futureUnaryCall( - getChannel().newCall(getListQueuesMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Gets a queue.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - getQueue(com.google.cloud.tasks.v2.GetQueueRequest request) { - return futureUnaryCall(getChannel().newCall(getGetQueueMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Creates a queue.
-     * Queues created with this method allow tasks to live for a maximum of 31
-     * days. After a task is 31 days old, the task will be deleted regardless of whether
-     * it was dispatched or not.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - createQueue(com.google.cloud.tasks.v2.CreateQueueRequest request) { - return futureUnaryCall( - getChannel().newCall(getCreateQueueMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Updates a queue.
-     * This method creates the queue if it does not exist and updates
-     * the queue if it does exist.
-     * Queues created with this method allow tasks to live for a maximum of 31
-     * days. After a task is 31 days old, the task will be deleted regardless of whether
-     * it was dispatched or not.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - updateQueue(com.google.cloud.tasks.v2.UpdateQueueRequest request) { - return futureUnaryCall( - getChannel().newCall(getUpdateQueueMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Deletes a queue.
-     * This command will delete the queue even if it has tasks in it.
-     * Note: If you delete a queue, a queue with the same name can't be created
-     * for 7 days.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - deleteQueue(com.google.cloud.tasks.v2.DeleteQueueRequest request) { - return futureUnaryCall( - getChannel().newCall(getDeleteQueueMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Purges a queue by deleting all of its tasks.
-     * All tasks created before this method is called are permanently deleted.
-     * Purge operations can take up to one minute to take effect. Tasks
-     * might be dispatched before the purge takes effect. A purge is irreversible.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - purgeQueue(com.google.cloud.tasks.v2.PurgeQueueRequest request) { - return futureUnaryCall( - getChannel().newCall(getPurgeQueueMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Pauses the queue.
-     * If a queue is paused then the system will stop dispatching tasks
-     * until the queue is resumed via
-     * [ResumeQueue][google.cloud.tasks.v2.CloudTasks.ResumeQueue]. Tasks can still be added
-     * when the queue is paused. A queue is paused if its
-     * [state][google.cloud.tasks.v2.Queue.state] is [PAUSED][google.cloud.tasks.v2.Queue.State.PAUSED].
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - pauseQueue(com.google.cloud.tasks.v2.PauseQueueRequest request) { - return futureUnaryCall( - getChannel().newCall(getPauseQueueMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Resume a queue.
-     * This method resumes a queue after it has been
-     * [PAUSED][google.cloud.tasks.v2.Queue.State.PAUSED] or
-     * [DISABLED][google.cloud.tasks.v2.Queue.State.DISABLED]. The state of a queue is stored
-     * in the queue's [state][google.cloud.tasks.v2.Queue.state]; after calling this method it
-     * will be set to [RUNNING][google.cloud.tasks.v2.Queue.State.RUNNING].
-     * WARNING: Resuming many high-QPS queues at the same time can
-     * lead to target overloading. If you are resuming high-QPS
-     * queues, follow the 500/50/5 pattern described in
-     * [Managing Cloud Tasks Scaling
-     * Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling).
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - resumeQueue(com.google.cloud.tasks.v2.ResumeQueueRequest request) { - return futureUnaryCall( - getChannel().newCall(getResumeQueueMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Gets the access control policy for a [Queue][google.cloud.tasks.v2.Queue].
-     * Returns an empty policy if the resource exists and does not have a policy
-     * set.
-     * Authorization requires the following
-     * [Google IAM](https://cloud.google.com/iam) permission on the specified
-     * resource parent:
-     * * `cloudtasks.queues.getIamPolicy`
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request) { - return futureUnaryCall( - getChannel().newCall(getGetIamPolicyMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Sets the access control policy for a [Queue][google.cloud.tasks.v2.Queue]. Replaces any existing
-     * policy.
-     * Note: The Cloud Console does not check queue-level IAM permissions yet.
-     * Project-level permissions are required to use the Cloud Console.
-     * Authorization requires the following
-     * [Google IAM](https://cloud.google.com/iam) permission on the specified
-     * resource parent:
-     * * `cloudtasks.queues.setIamPolicy`
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request) { - return futureUnaryCall( - getChannel().newCall(getSetIamPolicyMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2.Queue].
-     * If the resource does not exist, this will return an empty set of
-     * permissions, not a [NOT_FOUND][google.rpc.Code.NOT_FOUND] error.
-     * Note: This operation is designed to be used for building permission-aware
-     * UIs and command-line tools, not for authorization checking. This operation
-     * may "fail open" without warning.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture< - com.google.iam.v1.TestIamPermissionsResponse> - testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request) { - return futureUnaryCall( - getChannel().newCall(getTestIamPermissionsMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Lists the tasks in a queue.
-     * By default, only the [BASIC][google.cloud.tasks.v2.Task.View.BASIC] view is retrieved
-     * due to performance considerations;
-     * [response_view][google.cloud.tasks.v2.ListTasksRequest.response_view] controls the
-     * subset of information which is returned.
-     * The tasks may be returned in any order. The ordering may change at any
-     * time.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture< - com.google.cloud.tasks.v2.ListTasksResponse> - listTasks(com.google.cloud.tasks.v2.ListTasksRequest request) { - return futureUnaryCall(getChannel().newCall(getListTasksMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Gets a task.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - getTask(com.google.cloud.tasks.v2.GetTaskRequest request) { - return futureUnaryCall(getChannel().newCall(getGetTaskMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Creates a task and adds it to a queue.
-     * Tasks cannot be updated after creation; there is no UpdateTask command.
-     * * The maximum task size is 100KB.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - createTask(com.google.cloud.tasks.v2.CreateTaskRequest request) { - return futureUnaryCall( - getChannel().newCall(getCreateTaskMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Deletes a task.
-     * A task can be deleted if it is scheduled or dispatched. A task
-     * cannot be deleted if it has executed successfully or permanently
-     * failed.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture deleteTask( - com.google.cloud.tasks.v2.DeleteTaskRequest request) { - return futureUnaryCall( - getChannel().newCall(getDeleteTaskMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Forces a task to run now.
-     * When this method is called, Cloud Tasks will dispatch the task, even if
-     * the task is already running, the queue has reached its [RateLimits][google.cloud.tasks.v2.RateLimits] or
-     * is [PAUSED][google.cloud.tasks.v2.Queue.State.PAUSED].
-     * This command is meant to be used for manual debugging. For
-     * example, [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask] can be used to retry a failed
-     * task after a fix has been made or to manually force a task to be
-     * dispatched now.
-     * The dispatched task is returned. That is, the task that is returned
-     * contains the [status][Task.status] after the task is dispatched but
-     * before the task is received by its target.
-     * If Cloud Tasks receives a successful response from the task's
-     * target, then the task will be deleted; otherwise the task's
-     * [schedule_time][google.cloud.tasks.v2.Task.schedule_time] will be reset to the time that
-     * [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask] was called plus the retry delay specified
-     * in the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig].
-     * [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask] returns
-     * [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a
-     * task that has already succeeded or permanently failed.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - runTask(com.google.cloud.tasks.v2.RunTaskRequest request) { - return futureUnaryCall(getChannel().newCall(getRunTaskMethod(), getCallOptions()), request); - } - } - - private static final int METHODID_LIST_QUEUES = 0; - private static final int METHODID_GET_QUEUE = 1; - private static final int METHODID_CREATE_QUEUE = 2; - private static final int METHODID_UPDATE_QUEUE = 3; - private static final int METHODID_DELETE_QUEUE = 4; - private static final int METHODID_PURGE_QUEUE = 5; - private static final int METHODID_PAUSE_QUEUE = 6; - private static final int METHODID_RESUME_QUEUE = 7; - private static final int METHODID_GET_IAM_POLICY = 8; - private static final int METHODID_SET_IAM_POLICY = 9; - private static final int METHODID_TEST_IAM_PERMISSIONS = 10; - private static final int METHODID_LIST_TASKS = 11; - private static final int METHODID_GET_TASK = 12; - private static final int METHODID_CREATE_TASK = 13; - private static final int METHODID_DELETE_TASK = 14; - private static final int METHODID_RUN_TASK = 15; - - private static final class MethodHandlers - implements io.grpc.stub.ServerCalls.UnaryMethod, - io.grpc.stub.ServerCalls.ServerStreamingMethod, - io.grpc.stub.ServerCalls.ClientStreamingMethod, - io.grpc.stub.ServerCalls.BidiStreamingMethod { - private final CloudTasksImplBase serviceImpl; - private final int methodId; - - MethodHandlers(CloudTasksImplBase serviceImpl, int methodId) { - this.serviceImpl = serviceImpl; - this.methodId = methodId; - } - - @java.lang.Override - @java.lang.SuppressWarnings("unchecked") - public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { - switch (methodId) { - case METHODID_LIST_QUEUES: - serviceImpl.listQueues( - (com.google.cloud.tasks.v2.ListQueuesRequest) request, - (io.grpc.stub.StreamObserver) - responseObserver); - break; - case METHODID_GET_QUEUE: - serviceImpl.getQueue( - (com.google.cloud.tasks.v2.GetQueueRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_CREATE_QUEUE: - serviceImpl.createQueue( - (com.google.cloud.tasks.v2.CreateQueueRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_UPDATE_QUEUE: - serviceImpl.updateQueue( - (com.google.cloud.tasks.v2.UpdateQueueRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_DELETE_QUEUE: - serviceImpl.deleteQueue( - (com.google.cloud.tasks.v2.DeleteQueueRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_PURGE_QUEUE: - serviceImpl.purgeQueue( - (com.google.cloud.tasks.v2.PurgeQueueRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_PAUSE_QUEUE: - serviceImpl.pauseQueue( - (com.google.cloud.tasks.v2.PauseQueueRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_RESUME_QUEUE: - serviceImpl.resumeQueue( - (com.google.cloud.tasks.v2.ResumeQueueRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_GET_IAM_POLICY: - serviceImpl.getIamPolicy( - (com.google.iam.v1.GetIamPolicyRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_SET_IAM_POLICY: - serviceImpl.setIamPolicy( - (com.google.iam.v1.SetIamPolicyRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_TEST_IAM_PERMISSIONS: - serviceImpl.testIamPermissions( - (com.google.iam.v1.TestIamPermissionsRequest) request, - (io.grpc.stub.StreamObserver) - responseObserver); - break; - case METHODID_LIST_TASKS: - serviceImpl.listTasks( - (com.google.cloud.tasks.v2.ListTasksRequest) request, - (io.grpc.stub.StreamObserver) - responseObserver); - break; - case METHODID_GET_TASK: - serviceImpl.getTask( - (com.google.cloud.tasks.v2.GetTaskRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_CREATE_TASK: - serviceImpl.createTask( - (com.google.cloud.tasks.v2.CreateTaskRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_DELETE_TASK: - serviceImpl.deleteTask( - (com.google.cloud.tasks.v2.DeleteTaskRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_RUN_TASK: - serviceImpl.runTask( - (com.google.cloud.tasks.v2.RunTaskRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - default: - throw new AssertionError(); - } - } - - @java.lang.Override - @java.lang.SuppressWarnings("unchecked") - public io.grpc.stub.StreamObserver invoke( - io.grpc.stub.StreamObserver responseObserver) { - switch (methodId) { - default: - throw new AssertionError(); - } - } - } - - private abstract static class CloudTasksBaseDescriptorSupplier - implements io.grpc.protobuf.ProtoFileDescriptorSupplier, - io.grpc.protobuf.ProtoServiceDescriptorSupplier { - CloudTasksBaseDescriptorSupplier() {} - - @java.lang.Override - public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto.getDescriptor(); - } - - @java.lang.Override - public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { - return getFileDescriptor().findServiceByName("CloudTasks"); - } - } - - private static final class CloudTasksFileDescriptorSupplier - extends CloudTasksBaseDescriptorSupplier { - CloudTasksFileDescriptorSupplier() {} - } - - private static final class CloudTasksMethodDescriptorSupplier - extends CloudTasksBaseDescriptorSupplier - implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { - private final String methodName; - - CloudTasksMethodDescriptorSupplier(String methodName) { - this.methodName = methodName; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { - return getServiceDescriptor().findMethodByName(methodName); - } - } - - private static volatile io.grpc.ServiceDescriptor serviceDescriptor; - - public static io.grpc.ServiceDescriptor getServiceDescriptor() { - io.grpc.ServiceDescriptor result = serviceDescriptor; - if (result == null) { - synchronized (CloudTasksGrpc.class) { - result = serviceDescriptor; - if (result == null) { - serviceDescriptor = - result = - io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) - .setSchemaDescriptor(new CloudTasksFileDescriptorSupplier()) - .addMethod(getListQueuesMethod()) - .addMethod(getGetQueueMethod()) - .addMethod(getCreateQueueMethod()) - .addMethod(getUpdateQueueMethod()) - .addMethod(getDeleteQueueMethod()) - .addMethod(getPurgeQueueMethod()) - .addMethod(getPauseQueueMethod()) - .addMethod(getResumeQueueMethod()) - .addMethod(getGetIamPolicyMethod()) - .addMethod(getSetIamPolicyMethod()) - .addMethod(getTestIamPermissionsMethod()) - .addMethod(getListTasksMethod()) - .addMethod(getGetTaskMethod()) - .addMethod(getCreateTaskMethod()) - .addMethod(getDeleteTaskMethod()) - .addMethod(getRunTaskMethod()) - .build(); - } - } - } - return result; - } -} diff --git a/grpc-google-cloud-tasks-v2beta2/clirr-ignored-differences.xml b/grpc-google-cloud-tasks-v2beta2/clirr-ignored-differences.xml deleted file mode 100644 index 3b75055a..00000000 --- a/grpc-google-cloud-tasks-v2beta2/clirr-ignored-differences.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - 6001 - com/google/cloud/tasks/v2beta2/*Grpc - METHOD_* - - diff --git a/grpc-google-cloud-tasks-v2beta2/pom.xml b/grpc-google-cloud-tasks-v2beta2/pom.xml deleted file mode 100644 index de8cbd65..00000000 --- a/grpc-google-cloud-tasks-v2beta2/pom.xml +++ /dev/null @@ -1,69 +0,0 @@ - - 4.0.0 - com.google.api.grpc - grpc-google-cloud-tasks-v2beta2 - 0.86.13-SNAPSHOT - grpc-google-cloud-tasks-v2beta2 - GRPC library for grpc-google-cloud-tasks-v2beta2 - - com.google.cloud - google-cloud-tasks-parent - 1.30.13-SNAPSHOT - - - - io.grpc - grpc-api - - - io.grpc - grpc-stub - - - io.grpc - grpc-protobuf - - - com.google.protobuf - protobuf-java - - - com.google.api.grpc - proto-google-cloud-tasks-v2beta2 - - - com.google.guava - guava - - - com.google.api.grpc - proto-google-iam-v1 - - - - - - java9 - - [9,) - - - - javax.annotation - javax.annotation-api - - - - - - - - - org.codehaus.mojo - flatten-maven-plugin - - - - \ No newline at end of file diff --git a/grpc-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CloudTasksGrpc.java b/grpc-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CloudTasksGrpc.java deleted file mode 100644 index b4d447b1..00000000 --- a/grpc-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CloudTasksGrpc.java +++ /dev/null @@ -1,2957 +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.tasks.v2beta2; - -import static io.grpc.MethodDescriptor.generateFullMethodName; -import static io.grpc.stub.ClientCalls.asyncUnaryCall; -import static io.grpc.stub.ClientCalls.blockingUnaryCall; -import static io.grpc.stub.ClientCalls.futureUnaryCall; -import static io.grpc.stub.ServerCalls.asyncUnaryCall; -import static io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall; - -/** - * - * - *
- * Cloud Tasks allows developers to manage the execution of background
- * work in their applications.
- * 
- */ -@javax.annotation.Generated( - value = "by gRPC proto compiler", - comments = "Source: google/cloud/tasks/v2beta2/cloudtasks.proto") -public final class CloudTasksGrpc { - - private CloudTasksGrpc() {} - - public static final String SERVICE_NAME = "google.cloud.tasks.v2beta2.CloudTasks"; - - // Static method descriptors that strictly reflect the proto. - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.ListQueuesRequest, - com.google.cloud.tasks.v2beta2.ListQueuesResponse> - getListQueuesMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "ListQueues", - requestType = com.google.cloud.tasks.v2beta2.ListQueuesRequest.class, - responseType = com.google.cloud.tasks.v2beta2.ListQueuesResponse.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.ListQueuesRequest, - com.google.cloud.tasks.v2beta2.ListQueuesResponse> - getListQueuesMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.ListQueuesRequest, - com.google.cloud.tasks.v2beta2.ListQueuesResponse> - getListQueuesMethod; - if ((getListQueuesMethod = CloudTasksGrpc.getListQueuesMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getListQueuesMethod = CloudTasksGrpc.getListQueuesMethod) == null) { - CloudTasksGrpc.getListQueuesMethod = - getListQueuesMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListQueues")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.ListQueuesRequest - .getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.ListQueuesResponse - .getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("ListQueues")) - .build(); - } - } - } - return getListQueuesMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.GetQueueRequest, com.google.cloud.tasks.v2beta2.Queue> - getGetQueueMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "GetQueue", - requestType = com.google.cloud.tasks.v2beta2.GetQueueRequest.class, - responseType = com.google.cloud.tasks.v2beta2.Queue.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.GetQueueRequest, com.google.cloud.tasks.v2beta2.Queue> - getGetQueueMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.GetQueueRequest, com.google.cloud.tasks.v2beta2.Queue> - getGetQueueMethod; - if ((getGetQueueMethod = CloudTasksGrpc.getGetQueueMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getGetQueueMethod = CloudTasksGrpc.getGetQueueMethod) == null) { - CloudTasksGrpc.getGetQueueMethod = - getGetQueueMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetQueue")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.GetQueueRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.Queue.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("GetQueue")) - .build(); - } - } - } - return getGetQueueMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.CreateQueueRequest, com.google.cloud.tasks.v2beta2.Queue> - getCreateQueueMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "CreateQueue", - requestType = com.google.cloud.tasks.v2beta2.CreateQueueRequest.class, - responseType = com.google.cloud.tasks.v2beta2.Queue.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.CreateQueueRequest, com.google.cloud.tasks.v2beta2.Queue> - getCreateQueueMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.CreateQueueRequest, com.google.cloud.tasks.v2beta2.Queue> - getCreateQueueMethod; - if ((getCreateQueueMethod = CloudTasksGrpc.getCreateQueueMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getCreateQueueMethod = CloudTasksGrpc.getCreateQueueMethod) == null) { - CloudTasksGrpc.getCreateQueueMethod = - getCreateQueueMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateQueue")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.CreateQueueRequest - .getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.Queue.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("CreateQueue")) - .build(); - } - } - } - return getCreateQueueMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.UpdateQueueRequest, com.google.cloud.tasks.v2beta2.Queue> - getUpdateQueueMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "UpdateQueue", - requestType = com.google.cloud.tasks.v2beta2.UpdateQueueRequest.class, - responseType = com.google.cloud.tasks.v2beta2.Queue.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.UpdateQueueRequest, com.google.cloud.tasks.v2beta2.Queue> - getUpdateQueueMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.UpdateQueueRequest, com.google.cloud.tasks.v2beta2.Queue> - getUpdateQueueMethod; - if ((getUpdateQueueMethod = CloudTasksGrpc.getUpdateQueueMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getUpdateQueueMethod = CloudTasksGrpc.getUpdateQueueMethod) == null) { - CloudTasksGrpc.getUpdateQueueMethod = - getUpdateQueueMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateQueue")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.UpdateQueueRequest - .getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.Queue.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("UpdateQueue")) - .build(); - } - } - } - return getUpdateQueueMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.DeleteQueueRequest, com.google.protobuf.Empty> - getDeleteQueueMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "DeleteQueue", - requestType = com.google.cloud.tasks.v2beta2.DeleteQueueRequest.class, - responseType = com.google.protobuf.Empty.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.DeleteQueueRequest, com.google.protobuf.Empty> - getDeleteQueueMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.DeleteQueueRequest, com.google.protobuf.Empty> - getDeleteQueueMethod; - if ((getDeleteQueueMethod = CloudTasksGrpc.getDeleteQueueMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getDeleteQueueMethod = CloudTasksGrpc.getDeleteQueueMethod) == null) { - CloudTasksGrpc.getDeleteQueueMethod = - getDeleteQueueMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteQueue")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.DeleteQueueRequest - .getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.protobuf.Empty.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("DeleteQueue")) - .build(); - } - } - } - return getDeleteQueueMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.PurgeQueueRequest, com.google.cloud.tasks.v2beta2.Queue> - getPurgeQueueMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "PurgeQueue", - requestType = com.google.cloud.tasks.v2beta2.PurgeQueueRequest.class, - responseType = com.google.cloud.tasks.v2beta2.Queue.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.PurgeQueueRequest, com.google.cloud.tasks.v2beta2.Queue> - getPurgeQueueMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.PurgeQueueRequest, com.google.cloud.tasks.v2beta2.Queue> - getPurgeQueueMethod; - if ((getPurgeQueueMethod = CloudTasksGrpc.getPurgeQueueMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getPurgeQueueMethod = CloudTasksGrpc.getPurgeQueueMethod) == null) { - CloudTasksGrpc.getPurgeQueueMethod = - getPurgeQueueMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "PurgeQueue")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.PurgeQueueRequest - .getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.Queue.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("PurgeQueue")) - .build(); - } - } - } - return getPurgeQueueMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.PauseQueueRequest, com.google.cloud.tasks.v2beta2.Queue> - getPauseQueueMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "PauseQueue", - requestType = com.google.cloud.tasks.v2beta2.PauseQueueRequest.class, - responseType = com.google.cloud.tasks.v2beta2.Queue.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.PauseQueueRequest, com.google.cloud.tasks.v2beta2.Queue> - getPauseQueueMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.PauseQueueRequest, com.google.cloud.tasks.v2beta2.Queue> - getPauseQueueMethod; - if ((getPauseQueueMethod = CloudTasksGrpc.getPauseQueueMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getPauseQueueMethod = CloudTasksGrpc.getPauseQueueMethod) == null) { - CloudTasksGrpc.getPauseQueueMethod = - getPauseQueueMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "PauseQueue")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.PauseQueueRequest - .getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.Queue.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("PauseQueue")) - .build(); - } - } - } - return getPauseQueueMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.ResumeQueueRequest, com.google.cloud.tasks.v2beta2.Queue> - getResumeQueueMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "ResumeQueue", - requestType = com.google.cloud.tasks.v2beta2.ResumeQueueRequest.class, - responseType = com.google.cloud.tasks.v2beta2.Queue.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.ResumeQueueRequest, com.google.cloud.tasks.v2beta2.Queue> - getResumeQueueMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.ResumeQueueRequest, com.google.cloud.tasks.v2beta2.Queue> - getResumeQueueMethod; - if ((getResumeQueueMethod = CloudTasksGrpc.getResumeQueueMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getResumeQueueMethod = CloudTasksGrpc.getResumeQueueMethod) == null) { - CloudTasksGrpc.getResumeQueueMethod = - getResumeQueueMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ResumeQueue")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.ResumeQueueRequest - .getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.Queue.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("ResumeQueue")) - .build(); - } - } - } - return getResumeQueueMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.iam.v1.GetIamPolicyRequest, com.google.iam.v1.Policy> - getGetIamPolicyMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "GetIamPolicy", - requestType = com.google.iam.v1.GetIamPolicyRequest.class, - responseType = com.google.iam.v1.Policy.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.iam.v1.GetIamPolicyRequest, com.google.iam.v1.Policy> - getGetIamPolicyMethod() { - io.grpc.MethodDescriptor - getGetIamPolicyMethod; - if ((getGetIamPolicyMethod = CloudTasksGrpc.getGetIamPolicyMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getGetIamPolicyMethod = CloudTasksGrpc.getGetIamPolicyMethod) == null) { - CloudTasksGrpc.getGetIamPolicyMethod = - getGetIamPolicyMethod = - io.grpc.MethodDescriptor - .newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetIamPolicy")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.iam.v1.GetIamPolicyRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.iam.v1.Policy.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("GetIamPolicy")) - .build(); - } - } - } - return getGetIamPolicyMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.iam.v1.SetIamPolicyRequest, com.google.iam.v1.Policy> - getSetIamPolicyMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "SetIamPolicy", - requestType = com.google.iam.v1.SetIamPolicyRequest.class, - responseType = com.google.iam.v1.Policy.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.iam.v1.SetIamPolicyRequest, com.google.iam.v1.Policy> - getSetIamPolicyMethod() { - io.grpc.MethodDescriptor - getSetIamPolicyMethod; - if ((getSetIamPolicyMethod = CloudTasksGrpc.getSetIamPolicyMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getSetIamPolicyMethod = CloudTasksGrpc.getSetIamPolicyMethod) == null) { - CloudTasksGrpc.getSetIamPolicyMethod = - getSetIamPolicyMethod = - io.grpc.MethodDescriptor - .newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "SetIamPolicy")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.iam.v1.SetIamPolicyRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.iam.v1.Policy.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("SetIamPolicy")) - .build(); - } - } - } - return getSetIamPolicyMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.iam.v1.TestIamPermissionsRequest, com.google.iam.v1.TestIamPermissionsResponse> - getTestIamPermissionsMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "TestIamPermissions", - requestType = com.google.iam.v1.TestIamPermissionsRequest.class, - responseType = com.google.iam.v1.TestIamPermissionsResponse.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.iam.v1.TestIamPermissionsRequest, com.google.iam.v1.TestIamPermissionsResponse> - getTestIamPermissionsMethod() { - io.grpc.MethodDescriptor< - com.google.iam.v1.TestIamPermissionsRequest, - com.google.iam.v1.TestIamPermissionsResponse> - getTestIamPermissionsMethod; - if ((getTestIamPermissionsMethod = CloudTasksGrpc.getTestIamPermissionsMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getTestIamPermissionsMethod = CloudTasksGrpc.getTestIamPermissionsMethod) == null) { - CloudTasksGrpc.getTestIamPermissionsMethod = - getTestIamPermissionsMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "TestIamPermissions")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.iam.v1.TestIamPermissionsRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.iam.v1.TestIamPermissionsResponse.getDefaultInstance())) - .setSchemaDescriptor( - new CloudTasksMethodDescriptorSupplier("TestIamPermissions")) - .build(); - } - } - } - return getTestIamPermissionsMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.ListTasksRequest, - com.google.cloud.tasks.v2beta2.ListTasksResponse> - getListTasksMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "ListTasks", - requestType = com.google.cloud.tasks.v2beta2.ListTasksRequest.class, - responseType = com.google.cloud.tasks.v2beta2.ListTasksResponse.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.ListTasksRequest, - com.google.cloud.tasks.v2beta2.ListTasksResponse> - getListTasksMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.ListTasksRequest, - com.google.cloud.tasks.v2beta2.ListTasksResponse> - getListTasksMethod; - if ((getListTasksMethod = CloudTasksGrpc.getListTasksMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getListTasksMethod = CloudTasksGrpc.getListTasksMethod) == null) { - CloudTasksGrpc.getListTasksMethod = - getListTasksMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListTasks")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.ListTasksRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.ListTasksResponse - .getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("ListTasks")) - .build(); - } - } - } - return getListTasksMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.GetTaskRequest, com.google.cloud.tasks.v2beta2.Task> - getGetTaskMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "GetTask", - requestType = com.google.cloud.tasks.v2beta2.GetTaskRequest.class, - responseType = com.google.cloud.tasks.v2beta2.Task.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.GetTaskRequest, com.google.cloud.tasks.v2beta2.Task> - getGetTaskMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.GetTaskRequest, com.google.cloud.tasks.v2beta2.Task> - getGetTaskMethod; - if ((getGetTaskMethod = CloudTasksGrpc.getGetTaskMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getGetTaskMethod = CloudTasksGrpc.getGetTaskMethod) == null) { - CloudTasksGrpc.getGetTaskMethod = - getGetTaskMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetTask")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.GetTaskRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.Task.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("GetTask")) - .build(); - } - } - } - return getGetTaskMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.CreateTaskRequest, com.google.cloud.tasks.v2beta2.Task> - getCreateTaskMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "CreateTask", - requestType = com.google.cloud.tasks.v2beta2.CreateTaskRequest.class, - responseType = com.google.cloud.tasks.v2beta2.Task.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.CreateTaskRequest, com.google.cloud.tasks.v2beta2.Task> - getCreateTaskMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.CreateTaskRequest, com.google.cloud.tasks.v2beta2.Task> - getCreateTaskMethod; - if ((getCreateTaskMethod = CloudTasksGrpc.getCreateTaskMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getCreateTaskMethod = CloudTasksGrpc.getCreateTaskMethod) == null) { - CloudTasksGrpc.getCreateTaskMethod = - getCreateTaskMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateTask")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.CreateTaskRequest - .getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.Task.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("CreateTask")) - .build(); - } - } - } - return getCreateTaskMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.DeleteTaskRequest, com.google.protobuf.Empty> - getDeleteTaskMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "DeleteTask", - requestType = com.google.cloud.tasks.v2beta2.DeleteTaskRequest.class, - responseType = com.google.protobuf.Empty.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.DeleteTaskRequest, com.google.protobuf.Empty> - getDeleteTaskMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.DeleteTaskRequest, com.google.protobuf.Empty> - getDeleteTaskMethod; - if ((getDeleteTaskMethod = CloudTasksGrpc.getDeleteTaskMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getDeleteTaskMethod = CloudTasksGrpc.getDeleteTaskMethod) == null) { - CloudTasksGrpc.getDeleteTaskMethod = - getDeleteTaskMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteTask")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.DeleteTaskRequest - .getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.protobuf.Empty.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("DeleteTask")) - .build(); - } - } - } - return getDeleteTaskMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.LeaseTasksRequest, - com.google.cloud.tasks.v2beta2.LeaseTasksResponse> - getLeaseTasksMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "LeaseTasks", - requestType = com.google.cloud.tasks.v2beta2.LeaseTasksRequest.class, - responseType = com.google.cloud.tasks.v2beta2.LeaseTasksResponse.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.LeaseTasksRequest, - com.google.cloud.tasks.v2beta2.LeaseTasksResponse> - getLeaseTasksMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.LeaseTasksRequest, - com.google.cloud.tasks.v2beta2.LeaseTasksResponse> - getLeaseTasksMethod; - if ((getLeaseTasksMethod = CloudTasksGrpc.getLeaseTasksMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getLeaseTasksMethod = CloudTasksGrpc.getLeaseTasksMethod) == null) { - CloudTasksGrpc.getLeaseTasksMethod = - getLeaseTasksMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "LeaseTasks")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.LeaseTasksRequest - .getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.LeaseTasksResponse - .getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("LeaseTasks")) - .build(); - } - } - } - return getLeaseTasksMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest, com.google.protobuf.Empty> - getAcknowledgeTaskMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "AcknowledgeTask", - requestType = com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest.class, - responseType = com.google.protobuf.Empty.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest, com.google.protobuf.Empty> - getAcknowledgeTaskMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest, com.google.protobuf.Empty> - getAcknowledgeTaskMethod; - if ((getAcknowledgeTaskMethod = CloudTasksGrpc.getAcknowledgeTaskMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getAcknowledgeTaskMethod = CloudTasksGrpc.getAcknowledgeTaskMethod) == null) { - CloudTasksGrpc.getAcknowledgeTaskMethod = - getAcknowledgeTaskMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "AcknowledgeTask")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest - .getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.protobuf.Empty.getDefaultInstance())) - .setSchemaDescriptor( - new CloudTasksMethodDescriptorSupplier("AcknowledgeTask")) - .build(); - } - } - } - return getAcknowledgeTaskMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.RenewLeaseRequest, com.google.cloud.tasks.v2beta2.Task> - getRenewLeaseMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "RenewLease", - requestType = com.google.cloud.tasks.v2beta2.RenewLeaseRequest.class, - responseType = com.google.cloud.tasks.v2beta2.Task.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.RenewLeaseRequest, com.google.cloud.tasks.v2beta2.Task> - getRenewLeaseMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.RenewLeaseRequest, com.google.cloud.tasks.v2beta2.Task> - getRenewLeaseMethod; - if ((getRenewLeaseMethod = CloudTasksGrpc.getRenewLeaseMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getRenewLeaseMethod = CloudTasksGrpc.getRenewLeaseMethod) == null) { - CloudTasksGrpc.getRenewLeaseMethod = - getRenewLeaseMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RenewLease")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.RenewLeaseRequest - .getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.Task.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("RenewLease")) - .build(); - } - } - } - return getRenewLeaseMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.CancelLeaseRequest, com.google.cloud.tasks.v2beta2.Task> - getCancelLeaseMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "CancelLease", - requestType = com.google.cloud.tasks.v2beta2.CancelLeaseRequest.class, - responseType = com.google.cloud.tasks.v2beta2.Task.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.CancelLeaseRequest, com.google.cloud.tasks.v2beta2.Task> - getCancelLeaseMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.CancelLeaseRequest, com.google.cloud.tasks.v2beta2.Task> - getCancelLeaseMethod; - if ((getCancelLeaseMethod = CloudTasksGrpc.getCancelLeaseMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getCancelLeaseMethod = CloudTasksGrpc.getCancelLeaseMethod) == null) { - CloudTasksGrpc.getCancelLeaseMethod = - getCancelLeaseMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CancelLease")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.CancelLeaseRequest - .getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.Task.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("CancelLease")) - .build(); - } - } - } - return getCancelLeaseMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.RunTaskRequest, com.google.cloud.tasks.v2beta2.Task> - getRunTaskMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "RunTask", - requestType = com.google.cloud.tasks.v2beta2.RunTaskRequest.class, - responseType = com.google.cloud.tasks.v2beta2.Task.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.RunTaskRequest, com.google.cloud.tasks.v2beta2.Task> - getRunTaskMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta2.RunTaskRequest, com.google.cloud.tasks.v2beta2.Task> - getRunTaskMethod; - if ((getRunTaskMethod = CloudTasksGrpc.getRunTaskMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getRunTaskMethod = CloudTasksGrpc.getRunTaskMethod) == null) { - CloudTasksGrpc.getRunTaskMethod = - getRunTaskMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RunTask")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.RunTaskRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta2.Task.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("RunTask")) - .build(); - } - } - } - return getRunTaskMethod; - } - - /** Creates a new async stub that supports all call types for the service */ - public static CloudTasksStub newStub(io.grpc.Channel channel) { - io.grpc.stub.AbstractStub.StubFactory factory = - new io.grpc.stub.AbstractStub.StubFactory() { - @java.lang.Override - public CloudTasksStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - return new CloudTasksStub(channel, callOptions); - } - }; - return CloudTasksStub.newStub(factory, channel); - } - - /** - * Creates a new blocking-style stub that supports unary and streaming output calls on the service - */ - public static CloudTasksBlockingStub newBlockingStub(io.grpc.Channel channel) { - io.grpc.stub.AbstractStub.StubFactory factory = - new io.grpc.stub.AbstractStub.StubFactory() { - @java.lang.Override - public CloudTasksBlockingStub newStub( - io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - return new CloudTasksBlockingStub(channel, callOptions); - } - }; - return CloudTasksBlockingStub.newStub(factory, channel); - } - - /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ - public static CloudTasksFutureStub newFutureStub(io.grpc.Channel channel) { - io.grpc.stub.AbstractStub.StubFactory factory = - new io.grpc.stub.AbstractStub.StubFactory() { - @java.lang.Override - public CloudTasksFutureStub newStub( - io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - return new CloudTasksFutureStub(channel, callOptions); - } - }; - return CloudTasksFutureStub.newStub(factory, channel); - } - - /** - * - * - *
-   * Cloud Tasks allows developers to manage the execution of background
-   * work in their applications.
-   * 
- */ - public abstract static class CloudTasksImplBase implements io.grpc.BindableService { - - /** - * - * - *
-     * Lists queues.
-     * Queues are returned in lexicographical order.
-     * 
- */ - public void listQueues( - com.google.cloud.tasks.v2beta2.ListQueuesRequest request, - io.grpc.stub.StreamObserver - responseObserver) { - asyncUnimplementedUnaryCall(getListQueuesMethod(), responseObserver); - } - - /** - * - * - *
-     * Gets a queue.
-     * 
- */ - public void getQueue( - com.google.cloud.tasks.v2beta2.GetQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getGetQueueMethod(), responseObserver); - } - - /** - * - * - *
-     * Creates a queue.
-     * Queues created with this method allow tasks to live for a maximum of 31
-     * days. After a task is 31 days old, the task will be deleted regardless of whether
-     * it was dispatched or not.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public void createQueue( - com.google.cloud.tasks.v2beta2.CreateQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getCreateQueueMethod(), responseObserver); - } - - /** - * - * - *
-     * Updates a queue.
-     * This method creates the queue if it does not exist and updates
-     * the queue if it does exist.
-     * Queues created with this method allow tasks to live for a maximum of 31
-     * days. After a task is 31 days old, the task will be deleted regardless of whether
-     * it was dispatched or not.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public void updateQueue( - com.google.cloud.tasks.v2beta2.UpdateQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getUpdateQueueMethod(), responseObserver); - } - - /** - * - * - *
-     * Deletes a queue.
-     * This command will delete the queue even if it has tasks in it.
-     * Note: If you delete a queue, a queue with the same name can't be created
-     * for 7 days.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public void deleteQueue( - com.google.cloud.tasks.v2beta2.DeleteQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getDeleteQueueMethod(), responseObserver); - } - - /** - * - * - *
-     * Purges a queue by deleting all of its tasks.
-     * All tasks created before this method is called are permanently deleted.
-     * Purge operations can take up to one minute to take effect. Tasks
-     * might be dispatched before the purge takes effect. A purge is irreversible.
-     * 
- */ - public void purgeQueue( - com.google.cloud.tasks.v2beta2.PurgeQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getPurgeQueueMethod(), responseObserver); - } - - /** - * - * - *
-     * Pauses the queue.
-     * If a queue is paused then the system will stop dispatching tasks
-     * until the queue is resumed via
-     * [ResumeQueue][google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue]. Tasks can still be added
-     * when the queue is paused. A queue is paused if its
-     * [state][google.cloud.tasks.v2beta2.Queue.state] is [PAUSED][google.cloud.tasks.v2beta2.Queue.State.PAUSED].
-     * 
- */ - public void pauseQueue( - com.google.cloud.tasks.v2beta2.PauseQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getPauseQueueMethod(), responseObserver); - } - - /** - * - * - *
-     * Resume a queue.
-     * This method resumes a queue after it has been
-     * [PAUSED][google.cloud.tasks.v2beta2.Queue.State.PAUSED] or
-     * [DISABLED][google.cloud.tasks.v2beta2.Queue.State.DISABLED]. The state of a queue is stored
-     * in the queue's [state][google.cloud.tasks.v2beta2.Queue.state]; after calling this method it
-     * will be set to [RUNNING][google.cloud.tasks.v2beta2.Queue.State.RUNNING].
-     * WARNING: Resuming many high-QPS queues at the same time can
-     * lead to target overloading. If you are resuming high-QPS
-     * queues, follow the 500/50/5 pattern described in
-     * [Managing Cloud Tasks Scaling
-     * Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling).
-     * 
- */ - public void resumeQueue( - com.google.cloud.tasks.v2beta2.ResumeQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getResumeQueueMethod(), responseObserver); - } - - /** - * - * - *
-     * Gets the access control policy for a [Queue][google.cloud.tasks.v2beta2.Queue].
-     * Returns an empty policy if the resource exists and does not have a policy
-     * set.
-     * Authorization requires the following
-     * [Google IAM](https://cloud.google.com/iam) permission on the specified
-     * resource parent:
-     * * `cloudtasks.queues.getIamPolicy`
-     * 
- */ - public void getIamPolicy( - com.google.iam.v1.GetIamPolicyRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getGetIamPolicyMethod(), responseObserver); - } - - /** - * - * - *
-     * Sets the access control policy for a [Queue][google.cloud.tasks.v2beta2.Queue]. Replaces any existing
-     * policy.
-     * Note: The Cloud Console does not check queue-level IAM permissions yet.
-     * Project-level permissions are required to use the Cloud Console.
-     * Authorization requires the following
-     * [Google IAM](https://cloud.google.com/iam) permission on the specified
-     * resource parent:
-     * * `cloudtasks.queues.setIamPolicy`
-     * 
- */ - public void setIamPolicy( - com.google.iam.v1.SetIamPolicyRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getSetIamPolicyMethod(), responseObserver); - } - - /** - * - * - *
-     * Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2beta2.Queue].
-     * If the resource does not exist, this will return an empty set of
-     * permissions, not a [NOT_FOUND][google.rpc.Code.NOT_FOUND] error.
-     * Note: This operation is designed to be used for building permission-aware
-     * UIs and command-line tools, not for authorization checking. This operation
-     * may "fail open" without warning.
-     * 
- */ - public void testIamPermissions( - com.google.iam.v1.TestIamPermissionsRequest request, - io.grpc.stub.StreamObserver - responseObserver) { - asyncUnimplementedUnaryCall(getTestIamPermissionsMethod(), responseObserver); - } - - /** - * - * - *
-     * Lists the tasks in a queue.
-     * By default, only the [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC] view is retrieved
-     * due to performance considerations;
-     * [response_view][google.cloud.tasks.v2beta2.ListTasksRequest.response_view] controls the
-     * subset of information which is returned.
-     * The tasks may be returned in any order. The ordering may change at any
-     * time.
-     * 
- */ - public void listTasks( - com.google.cloud.tasks.v2beta2.ListTasksRequest request, - io.grpc.stub.StreamObserver - responseObserver) { - asyncUnimplementedUnaryCall(getListTasksMethod(), responseObserver); - } - - /** - * - * - *
-     * Gets a task.
-     * 
- */ - public void getTask( - com.google.cloud.tasks.v2beta2.GetTaskRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getGetTaskMethod(), responseObserver); - } - - /** - * - * - *
-     * Creates a task and adds it to a queue.
-     * Tasks cannot be updated after creation; there is no UpdateTask command.
-     * * For [App Engine queues][google.cloud.tasks.v2beta2.AppEngineHttpTarget], the maximum task size is
-     *   100KB.
-     * * For [pull queues][google.cloud.tasks.v2beta2.PullTarget], the maximum task size is 1MB.
-     * 
- */ - public void createTask( - com.google.cloud.tasks.v2beta2.CreateTaskRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getCreateTaskMethod(), responseObserver); - } - - /** - * - * - *
-     * Deletes a task.
-     * A task can be deleted if it is scheduled or dispatched. A task
-     * cannot be deleted if it has completed successfully or permanently
-     * failed.
-     * 
- */ - public void deleteTask( - com.google.cloud.tasks.v2beta2.DeleteTaskRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getDeleteTaskMethod(), responseObserver); - } - - /** - * - * - *
-     * Leases tasks from a pull queue for
-     * [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration].
-     * This method is invoked by the worker to obtain a lease. The
-     * worker must acknowledge the task via
-     * [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask] after they have
-     * performed the work associated with the task.
-     * The [payload][google.cloud.tasks.v2beta2.PullMessage.payload] is intended to store data that
-     * the worker needs to perform the work associated with the task. To
-     * return the payloads in the [response][google.cloud.tasks.v2beta2.LeaseTasksResponse], set
-     * [response_view][google.cloud.tasks.v2beta2.LeaseTasksRequest.response_view] to
-     * [FULL][google.cloud.tasks.v2beta2.Task.View.FULL].
-     * A maximum of 10 qps of [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks]
-     * requests are allowed per
-     * queue. [RESOURCE_EXHAUSTED][google.rpc.Code.RESOURCE_EXHAUSTED]
-     * is returned when this limit is
-     * exceeded. [RESOURCE_EXHAUSTED][google.rpc.Code.RESOURCE_EXHAUSTED]
-     * is also returned when
-     * [max_tasks_dispatched_per_second][google.cloud.tasks.v2beta2.RateLimits.max_tasks_dispatched_per_second]
-     * is exceeded.
-     * 
- */ - public void leaseTasks( - com.google.cloud.tasks.v2beta2.LeaseTasksRequest request, - io.grpc.stub.StreamObserver - responseObserver) { - asyncUnimplementedUnaryCall(getLeaseTasksMethod(), responseObserver); - } - - /** - * - * - *
-     * Acknowledges a pull task.
-     * The worker, that is, the entity that
-     * [leased][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] this task must call this method
-     * to indicate that the work associated with the task has finished.
-     * The worker must acknowledge a task within the
-     * [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration] or the lease
-     * will expire and the task will become available to be leased
-     * again. After the task is acknowledged, it will not be returned
-     * by a later [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks],
-     * [GetTask][google.cloud.tasks.v2beta2.CloudTasks.GetTask], or
-     * [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks].
-     * 
- */ - public void acknowledgeTask( - com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getAcknowledgeTaskMethod(), responseObserver); - } - - /** - * - * - *
-     * Renew the current lease of a pull task.
-     * The worker can use this method to extend the lease by a new
-     * duration, starting from now. The new task lease will be
-     * returned in the task's [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time].
-     * 
- */ - public void renewLease( - com.google.cloud.tasks.v2beta2.RenewLeaseRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getRenewLeaseMethod(), responseObserver); - } - - /** - * - * - *
-     * Cancel a pull task's lease.
-     * The worker can use this method to cancel a task's lease by
-     * setting its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] to now. This will
-     * make the task available to be leased to the next caller of
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks].
-     * 
- */ - public void cancelLease( - com.google.cloud.tasks.v2beta2.CancelLeaseRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getCancelLeaseMethod(), responseObserver); - } - - /** - * - * - *
-     * Forces a task to run now.
-     * When this method is called, Cloud Tasks will dispatch the task, even if
-     * the task is already running, the queue has reached its [RateLimits][google.cloud.tasks.v2beta2.RateLimits] or
-     * is [PAUSED][google.cloud.tasks.v2beta2.Queue.State.PAUSED].
-     * This command is meant to be used for manual debugging. For
-     * example, [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] can be used to retry a failed
-     * task after a fix has been made or to manually force a task to be
-     * dispatched now.
-     * The dispatched task is returned. That is, the task that is returned
-     * contains the [status][google.cloud.tasks.v2beta2.Task.status] after the task is dispatched but
-     * before the task is received by its target.
-     * If Cloud Tasks receives a successful response from the task's
-     * target, then the task will be deleted; otherwise the task's
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] will be reset to the time that
-     * [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] was called plus the retry delay specified
-     * in the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig].
-     * [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] returns
-     * [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a
-     * task that has already succeeded or permanently failed.
-     * [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] cannot be called on a
-     * [pull task][google.cloud.tasks.v2beta2.PullMessage].
-     * 
- */ - public void runTask( - com.google.cloud.tasks.v2beta2.RunTaskRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getRunTaskMethod(), responseObserver); - } - - @java.lang.Override - public final io.grpc.ServerServiceDefinition bindService() { - return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) - .addMethod( - getListQueuesMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta2.ListQueuesRequest, - com.google.cloud.tasks.v2beta2.ListQueuesResponse>( - this, METHODID_LIST_QUEUES))) - .addMethod( - getGetQueueMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta2.GetQueueRequest, - com.google.cloud.tasks.v2beta2.Queue>(this, METHODID_GET_QUEUE))) - .addMethod( - getCreateQueueMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta2.CreateQueueRequest, - com.google.cloud.tasks.v2beta2.Queue>(this, METHODID_CREATE_QUEUE))) - .addMethod( - getUpdateQueueMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta2.UpdateQueueRequest, - com.google.cloud.tasks.v2beta2.Queue>(this, METHODID_UPDATE_QUEUE))) - .addMethod( - getDeleteQueueMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta2.DeleteQueueRequest, com.google.protobuf.Empty>( - this, METHODID_DELETE_QUEUE))) - .addMethod( - getPurgeQueueMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta2.PurgeQueueRequest, - com.google.cloud.tasks.v2beta2.Queue>(this, METHODID_PURGE_QUEUE))) - .addMethod( - getPauseQueueMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta2.PauseQueueRequest, - com.google.cloud.tasks.v2beta2.Queue>(this, METHODID_PAUSE_QUEUE))) - .addMethod( - getResumeQueueMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta2.ResumeQueueRequest, - com.google.cloud.tasks.v2beta2.Queue>(this, METHODID_RESUME_QUEUE))) - .addMethod( - getGetIamPolicyMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.iam.v1.GetIamPolicyRequest, com.google.iam.v1.Policy>( - this, METHODID_GET_IAM_POLICY))) - .addMethod( - getSetIamPolicyMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.iam.v1.SetIamPolicyRequest, com.google.iam.v1.Policy>( - this, METHODID_SET_IAM_POLICY))) - .addMethod( - getTestIamPermissionsMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.iam.v1.TestIamPermissionsRequest, - com.google.iam.v1.TestIamPermissionsResponse>( - this, METHODID_TEST_IAM_PERMISSIONS))) - .addMethod( - getListTasksMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta2.ListTasksRequest, - com.google.cloud.tasks.v2beta2.ListTasksResponse>(this, METHODID_LIST_TASKS))) - .addMethod( - getGetTaskMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta2.GetTaskRequest, - com.google.cloud.tasks.v2beta2.Task>(this, METHODID_GET_TASK))) - .addMethod( - getCreateTaskMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta2.CreateTaskRequest, - com.google.cloud.tasks.v2beta2.Task>(this, METHODID_CREATE_TASK))) - .addMethod( - getDeleteTaskMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta2.DeleteTaskRequest, com.google.protobuf.Empty>( - this, METHODID_DELETE_TASK))) - .addMethod( - getLeaseTasksMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta2.LeaseTasksRequest, - com.google.cloud.tasks.v2beta2.LeaseTasksResponse>( - this, METHODID_LEASE_TASKS))) - .addMethod( - getAcknowledgeTaskMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest, - com.google.protobuf.Empty>(this, METHODID_ACKNOWLEDGE_TASK))) - .addMethod( - getRenewLeaseMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta2.RenewLeaseRequest, - com.google.cloud.tasks.v2beta2.Task>(this, METHODID_RENEW_LEASE))) - .addMethod( - getCancelLeaseMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta2.CancelLeaseRequest, - com.google.cloud.tasks.v2beta2.Task>(this, METHODID_CANCEL_LEASE))) - .addMethod( - getRunTaskMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta2.RunTaskRequest, - com.google.cloud.tasks.v2beta2.Task>(this, METHODID_RUN_TASK))) - .build(); - } - } - - /** - * - * - *
-   * Cloud Tasks allows developers to manage the execution of background
-   * work in their applications.
-   * 
- */ - public static final class CloudTasksStub extends io.grpc.stub.AbstractAsyncStub { - private CloudTasksStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - super(channel, callOptions); - } - - @java.lang.Override - protected CloudTasksStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - return new CloudTasksStub(channel, callOptions); - } - - /** - * - * - *
-     * Lists queues.
-     * Queues are returned in lexicographical order.
-     * 
- */ - public void listQueues( - com.google.cloud.tasks.v2beta2.ListQueuesRequest request, - io.grpc.stub.StreamObserver - responseObserver) { - asyncUnaryCall( - getChannel().newCall(getListQueuesMethod(), getCallOptions()), request, responseObserver); - } - - /** - * - * - *
-     * Gets a queue.
-     * 
- */ - public void getQueue( - com.google.cloud.tasks.v2beta2.GetQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getGetQueueMethod(), getCallOptions()), request, responseObserver); - } - - /** - * - * - *
-     * Creates a queue.
-     * Queues created with this method allow tasks to live for a maximum of 31
-     * days. After a task is 31 days old, the task will be deleted regardless of whether
-     * it was dispatched or not.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public void createQueue( - com.google.cloud.tasks.v2beta2.CreateQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getCreateQueueMethod(), getCallOptions()), - request, - responseObserver); - } - - /** - * - * - *
-     * Updates a queue.
-     * This method creates the queue if it does not exist and updates
-     * the queue if it does exist.
-     * Queues created with this method allow tasks to live for a maximum of 31
-     * days. After a task is 31 days old, the task will be deleted regardless of whether
-     * it was dispatched or not.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public void updateQueue( - com.google.cloud.tasks.v2beta2.UpdateQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getUpdateQueueMethod(), getCallOptions()), - request, - responseObserver); - } - - /** - * - * - *
-     * Deletes a queue.
-     * This command will delete the queue even if it has tasks in it.
-     * Note: If you delete a queue, a queue with the same name can't be created
-     * for 7 days.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public void deleteQueue( - com.google.cloud.tasks.v2beta2.DeleteQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getDeleteQueueMethod(), getCallOptions()), - request, - responseObserver); - } - - /** - * - * - *
-     * Purges a queue by deleting all of its tasks.
-     * All tasks created before this method is called are permanently deleted.
-     * Purge operations can take up to one minute to take effect. Tasks
-     * might be dispatched before the purge takes effect. A purge is irreversible.
-     * 
- */ - public void purgeQueue( - com.google.cloud.tasks.v2beta2.PurgeQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getPurgeQueueMethod(), getCallOptions()), request, responseObserver); - } - - /** - * - * - *
-     * Pauses the queue.
-     * If a queue is paused then the system will stop dispatching tasks
-     * until the queue is resumed via
-     * [ResumeQueue][google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue]. Tasks can still be added
-     * when the queue is paused. A queue is paused if its
-     * [state][google.cloud.tasks.v2beta2.Queue.state] is [PAUSED][google.cloud.tasks.v2beta2.Queue.State.PAUSED].
-     * 
- */ - public void pauseQueue( - com.google.cloud.tasks.v2beta2.PauseQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getPauseQueueMethod(), getCallOptions()), request, responseObserver); - } - - /** - * - * - *
-     * Resume a queue.
-     * This method resumes a queue after it has been
-     * [PAUSED][google.cloud.tasks.v2beta2.Queue.State.PAUSED] or
-     * [DISABLED][google.cloud.tasks.v2beta2.Queue.State.DISABLED]. The state of a queue is stored
-     * in the queue's [state][google.cloud.tasks.v2beta2.Queue.state]; after calling this method it
-     * will be set to [RUNNING][google.cloud.tasks.v2beta2.Queue.State.RUNNING].
-     * WARNING: Resuming many high-QPS queues at the same time can
-     * lead to target overloading. If you are resuming high-QPS
-     * queues, follow the 500/50/5 pattern described in
-     * [Managing Cloud Tasks Scaling
-     * Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling).
-     * 
- */ - public void resumeQueue( - com.google.cloud.tasks.v2beta2.ResumeQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getResumeQueueMethod(), getCallOptions()), - request, - responseObserver); - } - - /** - * - * - *
-     * Gets the access control policy for a [Queue][google.cloud.tasks.v2beta2.Queue].
-     * Returns an empty policy if the resource exists and does not have a policy
-     * set.
-     * Authorization requires the following
-     * [Google IAM](https://cloud.google.com/iam) permission on the specified
-     * resource parent:
-     * * `cloudtasks.queues.getIamPolicy`
-     * 
- */ - public void getIamPolicy( - com.google.iam.v1.GetIamPolicyRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getGetIamPolicyMethod(), getCallOptions()), - request, - responseObserver); - } - - /** - * - * - *
-     * Sets the access control policy for a [Queue][google.cloud.tasks.v2beta2.Queue]. Replaces any existing
-     * policy.
-     * Note: The Cloud Console does not check queue-level IAM permissions yet.
-     * Project-level permissions are required to use the Cloud Console.
-     * Authorization requires the following
-     * [Google IAM](https://cloud.google.com/iam) permission on the specified
-     * resource parent:
-     * * `cloudtasks.queues.setIamPolicy`
-     * 
- */ - public void setIamPolicy( - com.google.iam.v1.SetIamPolicyRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getSetIamPolicyMethod(), getCallOptions()), - request, - responseObserver); - } - - /** - * - * - *
-     * Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2beta2.Queue].
-     * If the resource does not exist, this will return an empty set of
-     * permissions, not a [NOT_FOUND][google.rpc.Code.NOT_FOUND] error.
-     * Note: This operation is designed to be used for building permission-aware
-     * UIs and command-line tools, not for authorization checking. This operation
-     * may "fail open" without warning.
-     * 
- */ - public void testIamPermissions( - com.google.iam.v1.TestIamPermissionsRequest request, - io.grpc.stub.StreamObserver - responseObserver) { - asyncUnaryCall( - getChannel().newCall(getTestIamPermissionsMethod(), getCallOptions()), - request, - responseObserver); - } - - /** - * - * - *
-     * Lists the tasks in a queue.
-     * By default, only the [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC] view is retrieved
-     * due to performance considerations;
-     * [response_view][google.cloud.tasks.v2beta2.ListTasksRequest.response_view] controls the
-     * subset of information which is returned.
-     * The tasks may be returned in any order. The ordering may change at any
-     * time.
-     * 
- */ - public void listTasks( - com.google.cloud.tasks.v2beta2.ListTasksRequest request, - io.grpc.stub.StreamObserver - responseObserver) { - asyncUnaryCall( - getChannel().newCall(getListTasksMethod(), getCallOptions()), request, responseObserver); - } - - /** - * - * - *
-     * Gets a task.
-     * 
- */ - public void getTask( - com.google.cloud.tasks.v2beta2.GetTaskRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getGetTaskMethod(), getCallOptions()), request, responseObserver); - } - - /** - * - * - *
-     * Creates a task and adds it to a queue.
-     * Tasks cannot be updated after creation; there is no UpdateTask command.
-     * * For [App Engine queues][google.cloud.tasks.v2beta2.AppEngineHttpTarget], the maximum task size is
-     *   100KB.
-     * * For [pull queues][google.cloud.tasks.v2beta2.PullTarget], the maximum task size is 1MB.
-     * 
- */ - public void createTask( - com.google.cloud.tasks.v2beta2.CreateTaskRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getCreateTaskMethod(), getCallOptions()), request, responseObserver); - } - - /** - * - * - *
-     * Deletes a task.
-     * A task can be deleted if it is scheduled or dispatched. A task
-     * cannot be deleted if it has completed successfully or permanently
-     * failed.
-     * 
- */ - public void deleteTask( - com.google.cloud.tasks.v2beta2.DeleteTaskRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getDeleteTaskMethod(), getCallOptions()), request, responseObserver); - } - - /** - * - * - *
-     * Leases tasks from a pull queue for
-     * [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration].
-     * This method is invoked by the worker to obtain a lease. The
-     * worker must acknowledge the task via
-     * [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask] after they have
-     * performed the work associated with the task.
-     * The [payload][google.cloud.tasks.v2beta2.PullMessage.payload] is intended to store data that
-     * the worker needs to perform the work associated with the task. To
-     * return the payloads in the [response][google.cloud.tasks.v2beta2.LeaseTasksResponse], set
-     * [response_view][google.cloud.tasks.v2beta2.LeaseTasksRequest.response_view] to
-     * [FULL][google.cloud.tasks.v2beta2.Task.View.FULL].
-     * A maximum of 10 qps of [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks]
-     * requests are allowed per
-     * queue. [RESOURCE_EXHAUSTED][google.rpc.Code.RESOURCE_EXHAUSTED]
-     * is returned when this limit is
-     * exceeded. [RESOURCE_EXHAUSTED][google.rpc.Code.RESOURCE_EXHAUSTED]
-     * is also returned when
-     * [max_tasks_dispatched_per_second][google.cloud.tasks.v2beta2.RateLimits.max_tasks_dispatched_per_second]
-     * is exceeded.
-     * 
- */ - public void leaseTasks( - com.google.cloud.tasks.v2beta2.LeaseTasksRequest request, - io.grpc.stub.StreamObserver - responseObserver) { - asyncUnaryCall( - getChannel().newCall(getLeaseTasksMethod(), getCallOptions()), request, responseObserver); - } - - /** - * - * - *
-     * Acknowledges a pull task.
-     * The worker, that is, the entity that
-     * [leased][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] this task must call this method
-     * to indicate that the work associated with the task has finished.
-     * The worker must acknowledge a task within the
-     * [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration] or the lease
-     * will expire and the task will become available to be leased
-     * again. After the task is acknowledged, it will not be returned
-     * by a later [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks],
-     * [GetTask][google.cloud.tasks.v2beta2.CloudTasks.GetTask], or
-     * [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks].
-     * 
- */ - public void acknowledgeTask( - com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getAcknowledgeTaskMethod(), getCallOptions()), - request, - responseObserver); - } - - /** - * - * - *
-     * Renew the current lease of a pull task.
-     * The worker can use this method to extend the lease by a new
-     * duration, starting from now. The new task lease will be
-     * returned in the task's [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time].
-     * 
- */ - public void renewLease( - com.google.cloud.tasks.v2beta2.RenewLeaseRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getRenewLeaseMethod(), getCallOptions()), request, responseObserver); - } - - /** - * - * - *
-     * Cancel a pull task's lease.
-     * The worker can use this method to cancel a task's lease by
-     * setting its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] to now. This will
-     * make the task available to be leased to the next caller of
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks].
-     * 
- */ - public void cancelLease( - com.google.cloud.tasks.v2beta2.CancelLeaseRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getCancelLeaseMethod(), getCallOptions()), - request, - responseObserver); - } - - /** - * - * - *
-     * Forces a task to run now.
-     * When this method is called, Cloud Tasks will dispatch the task, even if
-     * the task is already running, the queue has reached its [RateLimits][google.cloud.tasks.v2beta2.RateLimits] or
-     * is [PAUSED][google.cloud.tasks.v2beta2.Queue.State.PAUSED].
-     * This command is meant to be used for manual debugging. For
-     * example, [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] can be used to retry a failed
-     * task after a fix has been made or to manually force a task to be
-     * dispatched now.
-     * The dispatched task is returned. That is, the task that is returned
-     * contains the [status][google.cloud.tasks.v2beta2.Task.status] after the task is dispatched but
-     * before the task is received by its target.
-     * If Cloud Tasks receives a successful response from the task's
-     * target, then the task will be deleted; otherwise the task's
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] will be reset to the time that
-     * [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] was called plus the retry delay specified
-     * in the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig].
-     * [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] returns
-     * [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a
-     * task that has already succeeded or permanently failed.
-     * [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] cannot be called on a
-     * [pull task][google.cloud.tasks.v2beta2.PullMessage].
-     * 
- */ - public void runTask( - com.google.cloud.tasks.v2beta2.RunTaskRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getRunTaskMethod(), getCallOptions()), request, responseObserver); - } - } - - /** - * - * - *
-   * Cloud Tasks allows developers to manage the execution of background
-   * work in their applications.
-   * 
- */ - public static final class CloudTasksBlockingStub - extends io.grpc.stub.AbstractBlockingStub { - private CloudTasksBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - super(channel, callOptions); - } - - @java.lang.Override - protected CloudTasksBlockingStub build( - io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - return new CloudTasksBlockingStub(channel, callOptions); - } - - /** - * - * - *
-     * Lists queues.
-     * Queues are returned in lexicographical order.
-     * 
- */ - public com.google.cloud.tasks.v2beta2.ListQueuesResponse listQueues( - com.google.cloud.tasks.v2beta2.ListQueuesRequest request) { - return blockingUnaryCall(getChannel(), getListQueuesMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Gets a queue.
-     * 
- */ - public com.google.cloud.tasks.v2beta2.Queue getQueue( - com.google.cloud.tasks.v2beta2.GetQueueRequest request) { - return blockingUnaryCall(getChannel(), getGetQueueMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Creates a queue.
-     * Queues created with this method allow tasks to live for a maximum of 31
-     * days. After a task is 31 days old, the task will be deleted regardless of whether
-     * it was dispatched or not.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public com.google.cloud.tasks.v2beta2.Queue createQueue( - com.google.cloud.tasks.v2beta2.CreateQueueRequest request) { - return blockingUnaryCall(getChannel(), getCreateQueueMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Updates a queue.
-     * This method creates the queue if it does not exist and updates
-     * the queue if it does exist.
-     * Queues created with this method allow tasks to live for a maximum of 31
-     * days. After a task is 31 days old, the task will be deleted regardless of whether
-     * it was dispatched or not.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public com.google.cloud.tasks.v2beta2.Queue updateQueue( - com.google.cloud.tasks.v2beta2.UpdateQueueRequest request) { - return blockingUnaryCall(getChannel(), getUpdateQueueMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Deletes a queue.
-     * This command will delete the queue even if it has tasks in it.
-     * Note: If you delete a queue, a queue with the same name can't be created
-     * for 7 days.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public com.google.protobuf.Empty deleteQueue( - com.google.cloud.tasks.v2beta2.DeleteQueueRequest request) { - return blockingUnaryCall(getChannel(), getDeleteQueueMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Purges a queue by deleting all of its tasks.
-     * All tasks created before this method is called are permanently deleted.
-     * Purge operations can take up to one minute to take effect. Tasks
-     * might be dispatched before the purge takes effect. A purge is irreversible.
-     * 
- */ - public com.google.cloud.tasks.v2beta2.Queue purgeQueue( - com.google.cloud.tasks.v2beta2.PurgeQueueRequest request) { - return blockingUnaryCall(getChannel(), getPurgeQueueMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Pauses the queue.
-     * If a queue is paused then the system will stop dispatching tasks
-     * until the queue is resumed via
-     * [ResumeQueue][google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue]. Tasks can still be added
-     * when the queue is paused. A queue is paused if its
-     * [state][google.cloud.tasks.v2beta2.Queue.state] is [PAUSED][google.cloud.tasks.v2beta2.Queue.State.PAUSED].
-     * 
- */ - public com.google.cloud.tasks.v2beta2.Queue pauseQueue( - com.google.cloud.tasks.v2beta2.PauseQueueRequest request) { - return blockingUnaryCall(getChannel(), getPauseQueueMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Resume a queue.
-     * This method resumes a queue after it has been
-     * [PAUSED][google.cloud.tasks.v2beta2.Queue.State.PAUSED] or
-     * [DISABLED][google.cloud.tasks.v2beta2.Queue.State.DISABLED]. The state of a queue is stored
-     * in the queue's [state][google.cloud.tasks.v2beta2.Queue.state]; after calling this method it
-     * will be set to [RUNNING][google.cloud.tasks.v2beta2.Queue.State.RUNNING].
-     * WARNING: Resuming many high-QPS queues at the same time can
-     * lead to target overloading. If you are resuming high-QPS
-     * queues, follow the 500/50/5 pattern described in
-     * [Managing Cloud Tasks Scaling
-     * Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling).
-     * 
- */ - public com.google.cloud.tasks.v2beta2.Queue resumeQueue( - com.google.cloud.tasks.v2beta2.ResumeQueueRequest request) { - return blockingUnaryCall(getChannel(), getResumeQueueMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Gets the access control policy for a [Queue][google.cloud.tasks.v2beta2.Queue].
-     * Returns an empty policy if the resource exists and does not have a policy
-     * set.
-     * Authorization requires the following
-     * [Google IAM](https://cloud.google.com/iam) permission on the specified
-     * resource parent:
-     * * `cloudtasks.queues.getIamPolicy`
-     * 
- */ - public com.google.iam.v1.Policy getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request) { - return blockingUnaryCall(getChannel(), getGetIamPolicyMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Sets the access control policy for a [Queue][google.cloud.tasks.v2beta2.Queue]. Replaces any existing
-     * policy.
-     * Note: The Cloud Console does not check queue-level IAM permissions yet.
-     * Project-level permissions are required to use the Cloud Console.
-     * Authorization requires the following
-     * [Google IAM](https://cloud.google.com/iam) permission on the specified
-     * resource parent:
-     * * `cloudtasks.queues.setIamPolicy`
-     * 
- */ - public com.google.iam.v1.Policy setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request) { - return blockingUnaryCall(getChannel(), getSetIamPolicyMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2beta2.Queue].
-     * If the resource does not exist, this will return an empty set of
-     * permissions, not a [NOT_FOUND][google.rpc.Code.NOT_FOUND] error.
-     * Note: This operation is designed to be used for building permission-aware
-     * UIs and command-line tools, not for authorization checking. This operation
-     * may "fail open" without warning.
-     * 
- */ - public com.google.iam.v1.TestIamPermissionsResponse testIamPermissions( - com.google.iam.v1.TestIamPermissionsRequest request) { - return blockingUnaryCall( - getChannel(), getTestIamPermissionsMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Lists the tasks in a queue.
-     * By default, only the [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC] view is retrieved
-     * due to performance considerations;
-     * [response_view][google.cloud.tasks.v2beta2.ListTasksRequest.response_view] controls the
-     * subset of information which is returned.
-     * The tasks may be returned in any order. The ordering may change at any
-     * time.
-     * 
- */ - public com.google.cloud.tasks.v2beta2.ListTasksResponse listTasks( - com.google.cloud.tasks.v2beta2.ListTasksRequest request) { - return blockingUnaryCall(getChannel(), getListTasksMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Gets a task.
-     * 
- */ - public com.google.cloud.tasks.v2beta2.Task getTask( - com.google.cloud.tasks.v2beta2.GetTaskRequest request) { - return blockingUnaryCall(getChannel(), getGetTaskMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Creates a task and adds it to a queue.
-     * Tasks cannot be updated after creation; there is no UpdateTask command.
-     * * For [App Engine queues][google.cloud.tasks.v2beta2.AppEngineHttpTarget], the maximum task size is
-     *   100KB.
-     * * For [pull queues][google.cloud.tasks.v2beta2.PullTarget], the maximum task size is 1MB.
-     * 
- */ - public com.google.cloud.tasks.v2beta2.Task createTask( - com.google.cloud.tasks.v2beta2.CreateTaskRequest request) { - return blockingUnaryCall(getChannel(), getCreateTaskMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Deletes a task.
-     * A task can be deleted if it is scheduled or dispatched. A task
-     * cannot be deleted if it has completed successfully or permanently
-     * failed.
-     * 
- */ - public com.google.protobuf.Empty deleteTask( - com.google.cloud.tasks.v2beta2.DeleteTaskRequest request) { - return blockingUnaryCall(getChannel(), getDeleteTaskMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Leases tasks from a pull queue for
-     * [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration].
-     * This method is invoked by the worker to obtain a lease. The
-     * worker must acknowledge the task via
-     * [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask] after they have
-     * performed the work associated with the task.
-     * The [payload][google.cloud.tasks.v2beta2.PullMessage.payload] is intended to store data that
-     * the worker needs to perform the work associated with the task. To
-     * return the payloads in the [response][google.cloud.tasks.v2beta2.LeaseTasksResponse], set
-     * [response_view][google.cloud.tasks.v2beta2.LeaseTasksRequest.response_view] to
-     * [FULL][google.cloud.tasks.v2beta2.Task.View.FULL].
-     * A maximum of 10 qps of [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks]
-     * requests are allowed per
-     * queue. [RESOURCE_EXHAUSTED][google.rpc.Code.RESOURCE_EXHAUSTED]
-     * is returned when this limit is
-     * exceeded. [RESOURCE_EXHAUSTED][google.rpc.Code.RESOURCE_EXHAUSTED]
-     * is also returned when
-     * [max_tasks_dispatched_per_second][google.cloud.tasks.v2beta2.RateLimits.max_tasks_dispatched_per_second]
-     * is exceeded.
-     * 
- */ - public com.google.cloud.tasks.v2beta2.LeaseTasksResponse leaseTasks( - com.google.cloud.tasks.v2beta2.LeaseTasksRequest request) { - return blockingUnaryCall(getChannel(), getLeaseTasksMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Acknowledges a pull task.
-     * The worker, that is, the entity that
-     * [leased][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] this task must call this method
-     * to indicate that the work associated with the task has finished.
-     * The worker must acknowledge a task within the
-     * [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration] or the lease
-     * will expire and the task will become available to be leased
-     * again. After the task is acknowledged, it will not be returned
-     * by a later [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks],
-     * [GetTask][google.cloud.tasks.v2beta2.CloudTasks.GetTask], or
-     * [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks].
-     * 
- */ - public com.google.protobuf.Empty acknowledgeTask( - com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest request) { - return blockingUnaryCall(getChannel(), getAcknowledgeTaskMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Renew the current lease of a pull task.
-     * The worker can use this method to extend the lease by a new
-     * duration, starting from now. The new task lease will be
-     * returned in the task's [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time].
-     * 
- */ - public com.google.cloud.tasks.v2beta2.Task renewLease( - com.google.cloud.tasks.v2beta2.RenewLeaseRequest request) { - return blockingUnaryCall(getChannel(), getRenewLeaseMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Cancel a pull task's lease.
-     * The worker can use this method to cancel a task's lease by
-     * setting its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] to now. This will
-     * make the task available to be leased to the next caller of
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks].
-     * 
- */ - public com.google.cloud.tasks.v2beta2.Task cancelLease( - com.google.cloud.tasks.v2beta2.CancelLeaseRequest request) { - return blockingUnaryCall(getChannel(), getCancelLeaseMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Forces a task to run now.
-     * When this method is called, Cloud Tasks will dispatch the task, even if
-     * the task is already running, the queue has reached its [RateLimits][google.cloud.tasks.v2beta2.RateLimits] or
-     * is [PAUSED][google.cloud.tasks.v2beta2.Queue.State.PAUSED].
-     * This command is meant to be used for manual debugging. For
-     * example, [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] can be used to retry a failed
-     * task after a fix has been made or to manually force a task to be
-     * dispatched now.
-     * The dispatched task is returned. That is, the task that is returned
-     * contains the [status][google.cloud.tasks.v2beta2.Task.status] after the task is dispatched but
-     * before the task is received by its target.
-     * If Cloud Tasks receives a successful response from the task's
-     * target, then the task will be deleted; otherwise the task's
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] will be reset to the time that
-     * [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] was called plus the retry delay specified
-     * in the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig].
-     * [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] returns
-     * [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a
-     * task that has already succeeded or permanently failed.
-     * [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] cannot be called on a
-     * [pull task][google.cloud.tasks.v2beta2.PullMessage].
-     * 
- */ - public com.google.cloud.tasks.v2beta2.Task runTask( - com.google.cloud.tasks.v2beta2.RunTaskRequest request) { - return blockingUnaryCall(getChannel(), getRunTaskMethod(), getCallOptions(), request); - } - } - - /** - * - * - *
-   * Cloud Tasks allows developers to manage the execution of background
-   * work in their applications.
-   * 
- */ - public static final class CloudTasksFutureStub - extends io.grpc.stub.AbstractFutureStub { - private CloudTasksFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - super(channel, callOptions); - } - - @java.lang.Override - protected CloudTasksFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - return new CloudTasksFutureStub(channel, callOptions); - } - - /** - * - * - *
-     * Lists queues.
-     * Queues are returned in lexicographical order.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture< - com.google.cloud.tasks.v2beta2.ListQueuesResponse> - listQueues(com.google.cloud.tasks.v2beta2.ListQueuesRequest request) { - return futureUnaryCall( - getChannel().newCall(getListQueuesMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Gets a queue.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - getQueue(com.google.cloud.tasks.v2beta2.GetQueueRequest request) { - return futureUnaryCall(getChannel().newCall(getGetQueueMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Creates a queue.
-     * Queues created with this method allow tasks to live for a maximum of 31
-     * days. After a task is 31 days old, the task will be deleted regardless of whether
-     * it was dispatched or not.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - createQueue(com.google.cloud.tasks.v2beta2.CreateQueueRequest request) { - return futureUnaryCall( - getChannel().newCall(getCreateQueueMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Updates a queue.
-     * This method creates the queue if it does not exist and updates
-     * the queue if it does exist.
-     * Queues created with this method allow tasks to live for a maximum of 31
-     * days. After a task is 31 days old, the task will be deleted regardless of whether
-     * it was dispatched or not.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - updateQueue(com.google.cloud.tasks.v2beta2.UpdateQueueRequest request) { - return futureUnaryCall( - getChannel().newCall(getUpdateQueueMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Deletes a queue.
-     * This command will delete the queue even if it has tasks in it.
-     * Note: If you delete a queue, a queue with the same name can't be created
-     * for 7 days.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - deleteQueue(com.google.cloud.tasks.v2beta2.DeleteQueueRequest request) { - return futureUnaryCall( - getChannel().newCall(getDeleteQueueMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Purges a queue by deleting all of its tasks.
-     * All tasks created before this method is called are permanently deleted.
-     * Purge operations can take up to one minute to take effect. Tasks
-     * might be dispatched before the purge takes effect. A purge is irreversible.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - purgeQueue(com.google.cloud.tasks.v2beta2.PurgeQueueRequest request) { - return futureUnaryCall( - getChannel().newCall(getPurgeQueueMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Pauses the queue.
-     * If a queue is paused then the system will stop dispatching tasks
-     * until the queue is resumed via
-     * [ResumeQueue][google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue]. Tasks can still be added
-     * when the queue is paused. A queue is paused if its
-     * [state][google.cloud.tasks.v2beta2.Queue.state] is [PAUSED][google.cloud.tasks.v2beta2.Queue.State.PAUSED].
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - pauseQueue(com.google.cloud.tasks.v2beta2.PauseQueueRequest request) { - return futureUnaryCall( - getChannel().newCall(getPauseQueueMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Resume a queue.
-     * This method resumes a queue after it has been
-     * [PAUSED][google.cloud.tasks.v2beta2.Queue.State.PAUSED] or
-     * [DISABLED][google.cloud.tasks.v2beta2.Queue.State.DISABLED]. The state of a queue is stored
-     * in the queue's [state][google.cloud.tasks.v2beta2.Queue.state]; after calling this method it
-     * will be set to [RUNNING][google.cloud.tasks.v2beta2.Queue.State.RUNNING].
-     * WARNING: Resuming many high-QPS queues at the same time can
-     * lead to target overloading. If you are resuming high-QPS
-     * queues, follow the 500/50/5 pattern described in
-     * [Managing Cloud Tasks Scaling
-     * Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling).
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - resumeQueue(com.google.cloud.tasks.v2beta2.ResumeQueueRequest request) { - return futureUnaryCall( - getChannel().newCall(getResumeQueueMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Gets the access control policy for a [Queue][google.cloud.tasks.v2beta2.Queue].
-     * Returns an empty policy if the resource exists and does not have a policy
-     * set.
-     * Authorization requires the following
-     * [Google IAM](https://cloud.google.com/iam) permission on the specified
-     * resource parent:
-     * * `cloudtasks.queues.getIamPolicy`
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request) { - return futureUnaryCall( - getChannel().newCall(getGetIamPolicyMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Sets the access control policy for a [Queue][google.cloud.tasks.v2beta2.Queue]. Replaces any existing
-     * policy.
-     * Note: The Cloud Console does not check queue-level IAM permissions yet.
-     * Project-level permissions are required to use the Cloud Console.
-     * Authorization requires the following
-     * [Google IAM](https://cloud.google.com/iam) permission on the specified
-     * resource parent:
-     * * `cloudtasks.queues.setIamPolicy`
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request) { - return futureUnaryCall( - getChannel().newCall(getSetIamPolicyMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2beta2.Queue].
-     * If the resource does not exist, this will return an empty set of
-     * permissions, not a [NOT_FOUND][google.rpc.Code.NOT_FOUND] error.
-     * Note: This operation is designed to be used for building permission-aware
-     * UIs and command-line tools, not for authorization checking. This operation
-     * may "fail open" without warning.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture< - com.google.iam.v1.TestIamPermissionsResponse> - testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request) { - return futureUnaryCall( - getChannel().newCall(getTestIamPermissionsMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Lists the tasks in a queue.
-     * By default, only the [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC] view is retrieved
-     * due to performance considerations;
-     * [response_view][google.cloud.tasks.v2beta2.ListTasksRequest.response_view] controls the
-     * subset of information which is returned.
-     * The tasks may be returned in any order. The ordering may change at any
-     * time.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture< - com.google.cloud.tasks.v2beta2.ListTasksResponse> - listTasks(com.google.cloud.tasks.v2beta2.ListTasksRequest request) { - return futureUnaryCall(getChannel().newCall(getListTasksMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Gets a task.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - getTask(com.google.cloud.tasks.v2beta2.GetTaskRequest request) { - return futureUnaryCall(getChannel().newCall(getGetTaskMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Creates a task and adds it to a queue.
-     * Tasks cannot be updated after creation; there is no UpdateTask command.
-     * * For [App Engine queues][google.cloud.tasks.v2beta2.AppEngineHttpTarget], the maximum task size is
-     *   100KB.
-     * * For [pull queues][google.cloud.tasks.v2beta2.PullTarget], the maximum task size is 1MB.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - createTask(com.google.cloud.tasks.v2beta2.CreateTaskRequest request) { - return futureUnaryCall( - getChannel().newCall(getCreateTaskMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Deletes a task.
-     * A task can be deleted if it is scheduled or dispatched. A task
-     * cannot be deleted if it has completed successfully or permanently
-     * failed.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture deleteTask( - com.google.cloud.tasks.v2beta2.DeleteTaskRequest request) { - return futureUnaryCall( - getChannel().newCall(getDeleteTaskMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Leases tasks from a pull queue for
-     * [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration].
-     * This method is invoked by the worker to obtain a lease. The
-     * worker must acknowledge the task via
-     * [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask] after they have
-     * performed the work associated with the task.
-     * The [payload][google.cloud.tasks.v2beta2.PullMessage.payload] is intended to store data that
-     * the worker needs to perform the work associated with the task. To
-     * return the payloads in the [response][google.cloud.tasks.v2beta2.LeaseTasksResponse], set
-     * [response_view][google.cloud.tasks.v2beta2.LeaseTasksRequest.response_view] to
-     * [FULL][google.cloud.tasks.v2beta2.Task.View.FULL].
-     * A maximum of 10 qps of [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks]
-     * requests are allowed per
-     * queue. [RESOURCE_EXHAUSTED][google.rpc.Code.RESOURCE_EXHAUSTED]
-     * is returned when this limit is
-     * exceeded. [RESOURCE_EXHAUSTED][google.rpc.Code.RESOURCE_EXHAUSTED]
-     * is also returned when
-     * [max_tasks_dispatched_per_second][google.cloud.tasks.v2beta2.RateLimits.max_tasks_dispatched_per_second]
-     * is exceeded.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture< - com.google.cloud.tasks.v2beta2.LeaseTasksResponse> - leaseTasks(com.google.cloud.tasks.v2beta2.LeaseTasksRequest request) { - return futureUnaryCall( - getChannel().newCall(getLeaseTasksMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Acknowledges a pull task.
-     * The worker, that is, the entity that
-     * [leased][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] this task must call this method
-     * to indicate that the work associated with the task has finished.
-     * The worker must acknowledge a task within the
-     * [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration] or the lease
-     * will expire and the task will become available to be leased
-     * again. After the task is acknowledged, it will not be returned
-     * by a later [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks],
-     * [GetTask][google.cloud.tasks.v2beta2.CloudTasks.GetTask], or
-     * [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks].
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - acknowledgeTask(com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest request) { - return futureUnaryCall( - getChannel().newCall(getAcknowledgeTaskMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Renew the current lease of a pull task.
-     * The worker can use this method to extend the lease by a new
-     * duration, starting from now. The new task lease will be
-     * returned in the task's [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time].
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - renewLease(com.google.cloud.tasks.v2beta2.RenewLeaseRequest request) { - return futureUnaryCall( - getChannel().newCall(getRenewLeaseMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Cancel a pull task's lease.
-     * The worker can use this method to cancel a task's lease by
-     * setting its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] to now. This will
-     * make the task available to be leased to the next caller of
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks].
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - cancelLease(com.google.cloud.tasks.v2beta2.CancelLeaseRequest request) { - return futureUnaryCall( - getChannel().newCall(getCancelLeaseMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Forces a task to run now.
-     * When this method is called, Cloud Tasks will dispatch the task, even if
-     * the task is already running, the queue has reached its [RateLimits][google.cloud.tasks.v2beta2.RateLimits] or
-     * is [PAUSED][google.cloud.tasks.v2beta2.Queue.State.PAUSED].
-     * This command is meant to be used for manual debugging. For
-     * example, [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] can be used to retry a failed
-     * task after a fix has been made or to manually force a task to be
-     * dispatched now.
-     * The dispatched task is returned. That is, the task that is returned
-     * contains the [status][google.cloud.tasks.v2beta2.Task.status] after the task is dispatched but
-     * before the task is received by its target.
-     * If Cloud Tasks receives a successful response from the task's
-     * target, then the task will be deleted; otherwise the task's
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] will be reset to the time that
-     * [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] was called plus the retry delay specified
-     * in the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig].
-     * [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] returns
-     * [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a
-     * task that has already succeeded or permanently failed.
-     * [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] cannot be called on a
-     * [pull task][google.cloud.tasks.v2beta2.PullMessage].
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - runTask(com.google.cloud.tasks.v2beta2.RunTaskRequest request) { - return futureUnaryCall(getChannel().newCall(getRunTaskMethod(), getCallOptions()), request); - } - } - - private static final int METHODID_LIST_QUEUES = 0; - private static final int METHODID_GET_QUEUE = 1; - private static final int METHODID_CREATE_QUEUE = 2; - private static final int METHODID_UPDATE_QUEUE = 3; - private static final int METHODID_DELETE_QUEUE = 4; - private static final int METHODID_PURGE_QUEUE = 5; - private static final int METHODID_PAUSE_QUEUE = 6; - private static final int METHODID_RESUME_QUEUE = 7; - private static final int METHODID_GET_IAM_POLICY = 8; - private static final int METHODID_SET_IAM_POLICY = 9; - private static final int METHODID_TEST_IAM_PERMISSIONS = 10; - private static final int METHODID_LIST_TASKS = 11; - private static final int METHODID_GET_TASK = 12; - private static final int METHODID_CREATE_TASK = 13; - private static final int METHODID_DELETE_TASK = 14; - private static final int METHODID_LEASE_TASKS = 15; - private static final int METHODID_ACKNOWLEDGE_TASK = 16; - private static final int METHODID_RENEW_LEASE = 17; - private static final int METHODID_CANCEL_LEASE = 18; - private static final int METHODID_RUN_TASK = 19; - - private static final class MethodHandlers - implements io.grpc.stub.ServerCalls.UnaryMethod, - io.grpc.stub.ServerCalls.ServerStreamingMethod, - io.grpc.stub.ServerCalls.ClientStreamingMethod, - io.grpc.stub.ServerCalls.BidiStreamingMethod { - private final CloudTasksImplBase serviceImpl; - private final int methodId; - - MethodHandlers(CloudTasksImplBase serviceImpl, int methodId) { - this.serviceImpl = serviceImpl; - this.methodId = methodId; - } - - @java.lang.Override - @java.lang.SuppressWarnings("unchecked") - public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { - switch (methodId) { - case METHODID_LIST_QUEUES: - serviceImpl.listQueues( - (com.google.cloud.tasks.v2beta2.ListQueuesRequest) request, - (io.grpc.stub.StreamObserver) - responseObserver); - break; - case METHODID_GET_QUEUE: - serviceImpl.getQueue( - (com.google.cloud.tasks.v2beta2.GetQueueRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_CREATE_QUEUE: - serviceImpl.createQueue( - (com.google.cloud.tasks.v2beta2.CreateQueueRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_UPDATE_QUEUE: - serviceImpl.updateQueue( - (com.google.cloud.tasks.v2beta2.UpdateQueueRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_DELETE_QUEUE: - serviceImpl.deleteQueue( - (com.google.cloud.tasks.v2beta2.DeleteQueueRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_PURGE_QUEUE: - serviceImpl.purgeQueue( - (com.google.cloud.tasks.v2beta2.PurgeQueueRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_PAUSE_QUEUE: - serviceImpl.pauseQueue( - (com.google.cloud.tasks.v2beta2.PauseQueueRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_RESUME_QUEUE: - serviceImpl.resumeQueue( - (com.google.cloud.tasks.v2beta2.ResumeQueueRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_GET_IAM_POLICY: - serviceImpl.getIamPolicy( - (com.google.iam.v1.GetIamPolicyRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_SET_IAM_POLICY: - serviceImpl.setIamPolicy( - (com.google.iam.v1.SetIamPolicyRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_TEST_IAM_PERMISSIONS: - serviceImpl.testIamPermissions( - (com.google.iam.v1.TestIamPermissionsRequest) request, - (io.grpc.stub.StreamObserver) - responseObserver); - break; - case METHODID_LIST_TASKS: - serviceImpl.listTasks( - (com.google.cloud.tasks.v2beta2.ListTasksRequest) request, - (io.grpc.stub.StreamObserver) - responseObserver); - break; - case METHODID_GET_TASK: - serviceImpl.getTask( - (com.google.cloud.tasks.v2beta2.GetTaskRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_CREATE_TASK: - serviceImpl.createTask( - (com.google.cloud.tasks.v2beta2.CreateTaskRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_DELETE_TASK: - serviceImpl.deleteTask( - (com.google.cloud.tasks.v2beta2.DeleteTaskRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_LEASE_TASKS: - serviceImpl.leaseTasks( - (com.google.cloud.tasks.v2beta2.LeaseTasksRequest) request, - (io.grpc.stub.StreamObserver) - responseObserver); - break; - case METHODID_ACKNOWLEDGE_TASK: - serviceImpl.acknowledgeTask( - (com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_RENEW_LEASE: - serviceImpl.renewLease( - (com.google.cloud.tasks.v2beta2.RenewLeaseRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_CANCEL_LEASE: - serviceImpl.cancelLease( - (com.google.cloud.tasks.v2beta2.CancelLeaseRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_RUN_TASK: - serviceImpl.runTask( - (com.google.cloud.tasks.v2beta2.RunTaskRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - default: - throw new AssertionError(); - } - } - - @java.lang.Override - @java.lang.SuppressWarnings("unchecked") - public io.grpc.stub.StreamObserver invoke( - io.grpc.stub.StreamObserver responseObserver) { - switch (methodId) { - default: - throw new AssertionError(); - } - } - } - - private abstract static class CloudTasksBaseDescriptorSupplier - implements io.grpc.protobuf.ProtoFileDescriptorSupplier, - io.grpc.protobuf.ProtoServiceDescriptorSupplier { - CloudTasksBaseDescriptorSupplier() {} - - @java.lang.Override - public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto.getDescriptor(); - } - - @java.lang.Override - public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { - return getFileDescriptor().findServiceByName("CloudTasks"); - } - } - - private static final class CloudTasksFileDescriptorSupplier - extends CloudTasksBaseDescriptorSupplier { - CloudTasksFileDescriptorSupplier() {} - } - - private static final class CloudTasksMethodDescriptorSupplier - extends CloudTasksBaseDescriptorSupplier - implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { - private final String methodName; - - CloudTasksMethodDescriptorSupplier(String methodName) { - this.methodName = methodName; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { - return getServiceDescriptor().findMethodByName(methodName); - } - } - - private static volatile io.grpc.ServiceDescriptor serviceDescriptor; - - public static io.grpc.ServiceDescriptor getServiceDescriptor() { - io.grpc.ServiceDescriptor result = serviceDescriptor; - if (result == null) { - synchronized (CloudTasksGrpc.class) { - result = serviceDescriptor; - if (result == null) { - serviceDescriptor = - result = - io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) - .setSchemaDescriptor(new CloudTasksFileDescriptorSupplier()) - .addMethod(getListQueuesMethod()) - .addMethod(getGetQueueMethod()) - .addMethod(getCreateQueueMethod()) - .addMethod(getUpdateQueueMethod()) - .addMethod(getDeleteQueueMethod()) - .addMethod(getPurgeQueueMethod()) - .addMethod(getPauseQueueMethod()) - .addMethod(getResumeQueueMethod()) - .addMethod(getGetIamPolicyMethod()) - .addMethod(getSetIamPolicyMethod()) - .addMethod(getTestIamPermissionsMethod()) - .addMethod(getListTasksMethod()) - .addMethod(getGetTaskMethod()) - .addMethod(getCreateTaskMethod()) - .addMethod(getDeleteTaskMethod()) - .addMethod(getLeaseTasksMethod()) - .addMethod(getAcknowledgeTaskMethod()) - .addMethod(getRenewLeaseMethod()) - .addMethod(getCancelLeaseMethod()) - .addMethod(getRunTaskMethod()) - .build(); - } - } - } - return result; - } -} diff --git a/grpc-google-cloud-tasks-v2beta3/clirr-ignored-differences.xml b/grpc-google-cloud-tasks-v2beta3/clirr-ignored-differences.xml deleted file mode 100644 index a4437bbb..00000000 --- a/grpc-google-cloud-tasks-v2beta3/clirr-ignored-differences.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - 6001 - com/google/cloud/tasks/v2beta3/*Grpc - METHOD_* - - diff --git a/grpc-google-cloud-tasks-v2beta3/pom.xml b/grpc-google-cloud-tasks-v2beta3/pom.xml deleted file mode 100644 index ed383456..00000000 --- a/grpc-google-cloud-tasks-v2beta3/pom.xml +++ /dev/null @@ -1,69 +0,0 @@ - - 4.0.0 - com.google.api.grpc - grpc-google-cloud-tasks-v2beta3 - 0.86.13-SNAPSHOT - grpc-google-cloud-tasks-v2beta3 - GRPC library for grpc-google-cloud-tasks-v2beta3 - - com.google.cloud - google-cloud-tasks-parent - 1.30.13-SNAPSHOT - - - - io.grpc - grpc-api - - - io.grpc - grpc-stub - - - io.grpc - grpc-protobuf - - - com.google.protobuf - protobuf-java - - - com.google.api.grpc - proto-google-cloud-tasks-v2beta3 - - - com.google.guava - guava - - - com.google.api.grpc - proto-google-iam-v1 - - - - - - java9 - - [9,) - - - - javax.annotation - javax.annotation-api - - - - - - - - - org.codehaus.mojo - flatten-maven-plugin - - - - \ No newline at end of file diff --git a/grpc-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CloudTasksGrpc.java b/grpc-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CloudTasksGrpc.java deleted file mode 100644 index 4a438234..00000000 --- a/grpc-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CloudTasksGrpc.java +++ /dev/null @@ -1,2359 +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.tasks.v2beta3; - -import static io.grpc.MethodDescriptor.generateFullMethodName; -import static io.grpc.stub.ClientCalls.asyncUnaryCall; -import static io.grpc.stub.ClientCalls.blockingUnaryCall; -import static io.grpc.stub.ClientCalls.futureUnaryCall; -import static io.grpc.stub.ServerCalls.asyncUnaryCall; -import static io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall; - -/** - * - * - *
- * Cloud Tasks allows developers to manage the execution of background
- * work in their applications.
- * 
- */ -@javax.annotation.Generated( - value = "by gRPC proto compiler", - comments = "Source: google/cloud/tasks/v2beta3/cloudtasks.proto") -public final class CloudTasksGrpc { - - private CloudTasksGrpc() {} - - public static final String SERVICE_NAME = "google.cloud.tasks.v2beta3.CloudTasks"; - - // Static method descriptors that strictly reflect the proto. - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.ListQueuesRequest, - com.google.cloud.tasks.v2beta3.ListQueuesResponse> - getListQueuesMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "ListQueues", - requestType = com.google.cloud.tasks.v2beta3.ListQueuesRequest.class, - responseType = com.google.cloud.tasks.v2beta3.ListQueuesResponse.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.ListQueuesRequest, - com.google.cloud.tasks.v2beta3.ListQueuesResponse> - getListQueuesMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.ListQueuesRequest, - com.google.cloud.tasks.v2beta3.ListQueuesResponse> - getListQueuesMethod; - if ((getListQueuesMethod = CloudTasksGrpc.getListQueuesMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getListQueuesMethod = CloudTasksGrpc.getListQueuesMethod) == null) { - CloudTasksGrpc.getListQueuesMethod = - getListQueuesMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListQueues")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta3.ListQueuesRequest - .getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta3.ListQueuesResponse - .getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("ListQueues")) - .build(); - } - } - } - return getListQueuesMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.GetQueueRequest, com.google.cloud.tasks.v2beta3.Queue> - getGetQueueMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "GetQueue", - requestType = com.google.cloud.tasks.v2beta3.GetQueueRequest.class, - responseType = com.google.cloud.tasks.v2beta3.Queue.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.GetQueueRequest, com.google.cloud.tasks.v2beta3.Queue> - getGetQueueMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.GetQueueRequest, com.google.cloud.tasks.v2beta3.Queue> - getGetQueueMethod; - if ((getGetQueueMethod = CloudTasksGrpc.getGetQueueMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getGetQueueMethod = CloudTasksGrpc.getGetQueueMethod) == null) { - CloudTasksGrpc.getGetQueueMethod = - getGetQueueMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetQueue")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta3.GetQueueRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta3.Queue.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("GetQueue")) - .build(); - } - } - } - return getGetQueueMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.CreateQueueRequest, com.google.cloud.tasks.v2beta3.Queue> - getCreateQueueMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "CreateQueue", - requestType = com.google.cloud.tasks.v2beta3.CreateQueueRequest.class, - responseType = com.google.cloud.tasks.v2beta3.Queue.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.CreateQueueRequest, com.google.cloud.tasks.v2beta3.Queue> - getCreateQueueMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.CreateQueueRequest, com.google.cloud.tasks.v2beta3.Queue> - getCreateQueueMethod; - if ((getCreateQueueMethod = CloudTasksGrpc.getCreateQueueMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getCreateQueueMethod = CloudTasksGrpc.getCreateQueueMethod) == null) { - CloudTasksGrpc.getCreateQueueMethod = - getCreateQueueMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateQueue")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta3.CreateQueueRequest - .getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta3.Queue.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("CreateQueue")) - .build(); - } - } - } - return getCreateQueueMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.UpdateQueueRequest, com.google.cloud.tasks.v2beta3.Queue> - getUpdateQueueMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "UpdateQueue", - requestType = com.google.cloud.tasks.v2beta3.UpdateQueueRequest.class, - responseType = com.google.cloud.tasks.v2beta3.Queue.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.UpdateQueueRequest, com.google.cloud.tasks.v2beta3.Queue> - getUpdateQueueMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.UpdateQueueRequest, com.google.cloud.tasks.v2beta3.Queue> - getUpdateQueueMethod; - if ((getUpdateQueueMethod = CloudTasksGrpc.getUpdateQueueMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getUpdateQueueMethod = CloudTasksGrpc.getUpdateQueueMethod) == null) { - CloudTasksGrpc.getUpdateQueueMethod = - getUpdateQueueMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateQueue")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta3.UpdateQueueRequest - .getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta3.Queue.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("UpdateQueue")) - .build(); - } - } - } - return getUpdateQueueMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.DeleteQueueRequest, com.google.protobuf.Empty> - getDeleteQueueMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "DeleteQueue", - requestType = com.google.cloud.tasks.v2beta3.DeleteQueueRequest.class, - responseType = com.google.protobuf.Empty.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.DeleteQueueRequest, com.google.protobuf.Empty> - getDeleteQueueMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.DeleteQueueRequest, com.google.protobuf.Empty> - getDeleteQueueMethod; - if ((getDeleteQueueMethod = CloudTasksGrpc.getDeleteQueueMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getDeleteQueueMethod = CloudTasksGrpc.getDeleteQueueMethod) == null) { - CloudTasksGrpc.getDeleteQueueMethod = - getDeleteQueueMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteQueue")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta3.DeleteQueueRequest - .getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.protobuf.Empty.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("DeleteQueue")) - .build(); - } - } - } - return getDeleteQueueMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.PurgeQueueRequest, com.google.cloud.tasks.v2beta3.Queue> - getPurgeQueueMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "PurgeQueue", - requestType = com.google.cloud.tasks.v2beta3.PurgeQueueRequest.class, - responseType = com.google.cloud.tasks.v2beta3.Queue.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.PurgeQueueRequest, com.google.cloud.tasks.v2beta3.Queue> - getPurgeQueueMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.PurgeQueueRequest, com.google.cloud.tasks.v2beta3.Queue> - getPurgeQueueMethod; - if ((getPurgeQueueMethod = CloudTasksGrpc.getPurgeQueueMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getPurgeQueueMethod = CloudTasksGrpc.getPurgeQueueMethod) == null) { - CloudTasksGrpc.getPurgeQueueMethod = - getPurgeQueueMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "PurgeQueue")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta3.PurgeQueueRequest - .getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta3.Queue.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("PurgeQueue")) - .build(); - } - } - } - return getPurgeQueueMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.PauseQueueRequest, com.google.cloud.tasks.v2beta3.Queue> - getPauseQueueMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "PauseQueue", - requestType = com.google.cloud.tasks.v2beta3.PauseQueueRequest.class, - responseType = com.google.cloud.tasks.v2beta3.Queue.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.PauseQueueRequest, com.google.cloud.tasks.v2beta3.Queue> - getPauseQueueMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.PauseQueueRequest, com.google.cloud.tasks.v2beta3.Queue> - getPauseQueueMethod; - if ((getPauseQueueMethod = CloudTasksGrpc.getPauseQueueMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getPauseQueueMethod = CloudTasksGrpc.getPauseQueueMethod) == null) { - CloudTasksGrpc.getPauseQueueMethod = - getPauseQueueMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "PauseQueue")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta3.PauseQueueRequest - .getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta3.Queue.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("PauseQueue")) - .build(); - } - } - } - return getPauseQueueMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.ResumeQueueRequest, com.google.cloud.tasks.v2beta3.Queue> - getResumeQueueMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "ResumeQueue", - requestType = com.google.cloud.tasks.v2beta3.ResumeQueueRequest.class, - responseType = com.google.cloud.tasks.v2beta3.Queue.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.ResumeQueueRequest, com.google.cloud.tasks.v2beta3.Queue> - getResumeQueueMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.ResumeQueueRequest, com.google.cloud.tasks.v2beta3.Queue> - getResumeQueueMethod; - if ((getResumeQueueMethod = CloudTasksGrpc.getResumeQueueMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getResumeQueueMethod = CloudTasksGrpc.getResumeQueueMethod) == null) { - CloudTasksGrpc.getResumeQueueMethod = - getResumeQueueMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ResumeQueue")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta3.ResumeQueueRequest - .getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta3.Queue.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("ResumeQueue")) - .build(); - } - } - } - return getResumeQueueMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.iam.v1.GetIamPolicyRequest, com.google.iam.v1.Policy> - getGetIamPolicyMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "GetIamPolicy", - requestType = com.google.iam.v1.GetIamPolicyRequest.class, - responseType = com.google.iam.v1.Policy.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.iam.v1.GetIamPolicyRequest, com.google.iam.v1.Policy> - getGetIamPolicyMethod() { - io.grpc.MethodDescriptor - getGetIamPolicyMethod; - if ((getGetIamPolicyMethod = CloudTasksGrpc.getGetIamPolicyMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getGetIamPolicyMethod = CloudTasksGrpc.getGetIamPolicyMethod) == null) { - CloudTasksGrpc.getGetIamPolicyMethod = - getGetIamPolicyMethod = - io.grpc.MethodDescriptor - .newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetIamPolicy")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.iam.v1.GetIamPolicyRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.iam.v1.Policy.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("GetIamPolicy")) - .build(); - } - } - } - return getGetIamPolicyMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.iam.v1.SetIamPolicyRequest, com.google.iam.v1.Policy> - getSetIamPolicyMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "SetIamPolicy", - requestType = com.google.iam.v1.SetIamPolicyRequest.class, - responseType = com.google.iam.v1.Policy.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.iam.v1.SetIamPolicyRequest, com.google.iam.v1.Policy> - getSetIamPolicyMethod() { - io.grpc.MethodDescriptor - getSetIamPolicyMethod; - if ((getSetIamPolicyMethod = CloudTasksGrpc.getSetIamPolicyMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getSetIamPolicyMethod = CloudTasksGrpc.getSetIamPolicyMethod) == null) { - CloudTasksGrpc.getSetIamPolicyMethod = - getSetIamPolicyMethod = - io.grpc.MethodDescriptor - .newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "SetIamPolicy")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.iam.v1.SetIamPolicyRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.iam.v1.Policy.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("SetIamPolicy")) - .build(); - } - } - } - return getSetIamPolicyMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.iam.v1.TestIamPermissionsRequest, com.google.iam.v1.TestIamPermissionsResponse> - getTestIamPermissionsMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "TestIamPermissions", - requestType = com.google.iam.v1.TestIamPermissionsRequest.class, - responseType = com.google.iam.v1.TestIamPermissionsResponse.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.iam.v1.TestIamPermissionsRequest, com.google.iam.v1.TestIamPermissionsResponse> - getTestIamPermissionsMethod() { - io.grpc.MethodDescriptor< - com.google.iam.v1.TestIamPermissionsRequest, - com.google.iam.v1.TestIamPermissionsResponse> - getTestIamPermissionsMethod; - if ((getTestIamPermissionsMethod = CloudTasksGrpc.getTestIamPermissionsMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getTestIamPermissionsMethod = CloudTasksGrpc.getTestIamPermissionsMethod) == null) { - CloudTasksGrpc.getTestIamPermissionsMethod = - getTestIamPermissionsMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "TestIamPermissions")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.iam.v1.TestIamPermissionsRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.iam.v1.TestIamPermissionsResponse.getDefaultInstance())) - .setSchemaDescriptor( - new CloudTasksMethodDescriptorSupplier("TestIamPermissions")) - .build(); - } - } - } - return getTestIamPermissionsMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.ListTasksRequest, - com.google.cloud.tasks.v2beta3.ListTasksResponse> - getListTasksMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "ListTasks", - requestType = com.google.cloud.tasks.v2beta3.ListTasksRequest.class, - responseType = com.google.cloud.tasks.v2beta3.ListTasksResponse.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.ListTasksRequest, - com.google.cloud.tasks.v2beta3.ListTasksResponse> - getListTasksMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.ListTasksRequest, - com.google.cloud.tasks.v2beta3.ListTasksResponse> - getListTasksMethod; - if ((getListTasksMethod = CloudTasksGrpc.getListTasksMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getListTasksMethod = CloudTasksGrpc.getListTasksMethod) == null) { - CloudTasksGrpc.getListTasksMethod = - getListTasksMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListTasks")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta3.ListTasksRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta3.ListTasksResponse - .getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("ListTasks")) - .build(); - } - } - } - return getListTasksMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.GetTaskRequest, com.google.cloud.tasks.v2beta3.Task> - getGetTaskMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "GetTask", - requestType = com.google.cloud.tasks.v2beta3.GetTaskRequest.class, - responseType = com.google.cloud.tasks.v2beta3.Task.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.GetTaskRequest, com.google.cloud.tasks.v2beta3.Task> - getGetTaskMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.GetTaskRequest, com.google.cloud.tasks.v2beta3.Task> - getGetTaskMethod; - if ((getGetTaskMethod = CloudTasksGrpc.getGetTaskMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getGetTaskMethod = CloudTasksGrpc.getGetTaskMethod) == null) { - CloudTasksGrpc.getGetTaskMethod = - getGetTaskMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetTask")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta3.GetTaskRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta3.Task.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("GetTask")) - .build(); - } - } - } - return getGetTaskMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.CreateTaskRequest, com.google.cloud.tasks.v2beta3.Task> - getCreateTaskMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "CreateTask", - requestType = com.google.cloud.tasks.v2beta3.CreateTaskRequest.class, - responseType = com.google.cloud.tasks.v2beta3.Task.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.CreateTaskRequest, com.google.cloud.tasks.v2beta3.Task> - getCreateTaskMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.CreateTaskRequest, com.google.cloud.tasks.v2beta3.Task> - getCreateTaskMethod; - if ((getCreateTaskMethod = CloudTasksGrpc.getCreateTaskMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getCreateTaskMethod = CloudTasksGrpc.getCreateTaskMethod) == null) { - CloudTasksGrpc.getCreateTaskMethod = - getCreateTaskMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateTask")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta3.CreateTaskRequest - .getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta3.Task.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("CreateTask")) - .build(); - } - } - } - return getCreateTaskMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.DeleteTaskRequest, com.google.protobuf.Empty> - getDeleteTaskMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "DeleteTask", - requestType = com.google.cloud.tasks.v2beta3.DeleteTaskRequest.class, - responseType = com.google.protobuf.Empty.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.DeleteTaskRequest, com.google.protobuf.Empty> - getDeleteTaskMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.DeleteTaskRequest, com.google.protobuf.Empty> - getDeleteTaskMethod; - if ((getDeleteTaskMethod = CloudTasksGrpc.getDeleteTaskMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getDeleteTaskMethod = CloudTasksGrpc.getDeleteTaskMethod) == null) { - CloudTasksGrpc.getDeleteTaskMethod = - getDeleteTaskMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteTask")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta3.DeleteTaskRequest - .getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.protobuf.Empty.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("DeleteTask")) - .build(); - } - } - } - return getDeleteTaskMethod; - } - - private static volatile io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.RunTaskRequest, com.google.cloud.tasks.v2beta3.Task> - getRunTaskMethod; - - @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "RunTask", - requestType = com.google.cloud.tasks.v2beta3.RunTaskRequest.class, - responseType = com.google.cloud.tasks.v2beta3.Task.class, - methodType = io.grpc.MethodDescriptor.MethodType.UNARY) - public static io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.RunTaskRequest, com.google.cloud.tasks.v2beta3.Task> - getRunTaskMethod() { - io.grpc.MethodDescriptor< - com.google.cloud.tasks.v2beta3.RunTaskRequest, com.google.cloud.tasks.v2beta3.Task> - getRunTaskMethod; - if ((getRunTaskMethod = CloudTasksGrpc.getRunTaskMethod) == null) { - synchronized (CloudTasksGrpc.class) { - if ((getRunTaskMethod = CloudTasksGrpc.getRunTaskMethod) == null) { - CloudTasksGrpc.getRunTaskMethod = - getRunTaskMethod = - io.grpc.MethodDescriptor - . - newBuilder() - .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RunTask")) - .setSampledToLocalTracing(true) - .setRequestMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta3.RunTaskRequest.getDefaultInstance())) - .setResponseMarshaller( - io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.tasks.v2beta3.Task.getDefaultInstance())) - .setSchemaDescriptor(new CloudTasksMethodDescriptorSupplier("RunTask")) - .build(); - } - } - } - return getRunTaskMethod; - } - - /** Creates a new async stub that supports all call types for the service */ - public static CloudTasksStub newStub(io.grpc.Channel channel) { - io.grpc.stub.AbstractStub.StubFactory factory = - new io.grpc.stub.AbstractStub.StubFactory() { - @java.lang.Override - public CloudTasksStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - return new CloudTasksStub(channel, callOptions); - } - }; - return CloudTasksStub.newStub(factory, channel); - } - - /** - * Creates a new blocking-style stub that supports unary and streaming output calls on the service - */ - public static CloudTasksBlockingStub newBlockingStub(io.grpc.Channel channel) { - io.grpc.stub.AbstractStub.StubFactory factory = - new io.grpc.stub.AbstractStub.StubFactory() { - @java.lang.Override - public CloudTasksBlockingStub newStub( - io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - return new CloudTasksBlockingStub(channel, callOptions); - } - }; - return CloudTasksBlockingStub.newStub(factory, channel); - } - - /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ - public static CloudTasksFutureStub newFutureStub(io.grpc.Channel channel) { - io.grpc.stub.AbstractStub.StubFactory factory = - new io.grpc.stub.AbstractStub.StubFactory() { - @java.lang.Override - public CloudTasksFutureStub newStub( - io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - return new CloudTasksFutureStub(channel, callOptions); - } - }; - return CloudTasksFutureStub.newStub(factory, channel); - } - - /** - * - * - *
-   * Cloud Tasks allows developers to manage the execution of background
-   * work in their applications.
-   * 
- */ - public abstract static class CloudTasksImplBase implements io.grpc.BindableService { - - /** - * - * - *
-     * Lists queues.
-     * Queues are returned in lexicographical order.
-     * 
- */ - public void listQueues( - com.google.cloud.tasks.v2beta3.ListQueuesRequest request, - io.grpc.stub.StreamObserver - responseObserver) { - asyncUnimplementedUnaryCall(getListQueuesMethod(), responseObserver); - } - - /** - * - * - *
-     * Gets a queue.
-     * 
- */ - public void getQueue( - com.google.cloud.tasks.v2beta3.GetQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getGetQueueMethod(), responseObserver); - } - - /** - * - * - *
-     * Creates a queue.
-     * Queues created with this method allow tasks to live for a maximum of 31
-     * days. After a task is 31 days old, the task will be deleted regardless of whether
-     * it was dispatched or not.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public void createQueue( - com.google.cloud.tasks.v2beta3.CreateQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getCreateQueueMethod(), responseObserver); - } - - /** - * - * - *
-     * Updates a queue.
-     * This method creates the queue if it does not exist and updates
-     * the queue if it does exist.
-     * Queues created with this method allow tasks to live for a maximum of 31
-     * days. After a task is 31 days old, the task will be deleted regardless of whether
-     * it was dispatched or not.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public void updateQueue( - com.google.cloud.tasks.v2beta3.UpdateQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getUpdateQueueMethod(), responseObserver); - } - - /** - * - * - *
-     * Deletes a queue.
-     * This command will delete the queue even if it has tasks in it.
-     * Note: If you delete a queue, a queue with the same name can't be created
-     * for 7 days.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public void deleteQueue( - com.google.cloud.tasks.v2beta3.DeleteQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getDeleteQueueMethod(), responseObserver); - } - - /** - * - * - *
-     * Purges a queue by deleting all of its tasks.
-     * All tasks created before this method is called are permanently deleted.
-     * Purge operations can take up to one minute to take effect. Tasks
-     * might be dispatched before the purge takes effect. A purge is irreversible.
-     * 
- */ - public void purgeQueue( - com.google.cloud.tasks.v2beta3.PurgeQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getPurgeQueueMethod(), responseObserver); - } - - /** - * - * - *
-     * Pauses the queue.
-     * If a queue is paused then the system will stop dispatching tasks
-     * until the queue is resumed via
-     * [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue]. Tasks can still be added
-     * when the queue is paused. A queue is paused if its
-     * [state][google.cloud.tasks.v2beta3.Queue.state] is [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED].
-     * 
- */ - public void pauseQueue( - com.google.cloud.tasks.v2beta3.PauseQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getPauseQueueMethod(), responseObserver); - } - - /** - * - * - *
-     * Resume a queue.
-     * This method resumes a queue after it has been
-     * [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED] or
-     * [DISABLED][google.cloud.tasks.v2beta3.Queue.State.DISABLED]. The state of a queue is stored
-     * in the queue's [state][google.cloud.tasks.v2beta3.Queue.state]; after calling this method it
-     * will be set to [RUNNING][google.cloud.tasks.v2beta3.Queue.State.RUNNING].
-     * WARNING: Resuming many high-QPS queues at the same time can
-     * lead to target overloading. If you are resuming high-QPS
-     * queues, follow the 500/50/5 pattern described in
-     * [Managing Cloud Tasks Scaling
-     * Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling).
-     * 
- */ - public void resumeQueue( - com.google.cloud.tasks.v2beta3.ResumeQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getResumeQueueMethod(), responseObserver); - } - - /** - * - * - *
-     * Gets the access control policy for a [Queue][google.cloud.tasks.v2beta3.Queue].
-     * Returns an empty policy if the resource exists and does not have a policy
-     * set.
-     * Authorization requires the following
-     * [Google IAM](https://cloud.google.com/iam) permission on the specified
-     * resource parent:
-     * * `cloudtasks.queues.getIamPolicy`
-     * 
- */ - public void getIamPolicy( - com.google.iam.v1.GetIamPolicyRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getGetIamPolicyMethod(), responseObserver); - } - - /** - * - * - *
-     * Sets the access control policy for a [Queue][google.cloud.tasks.v2beta3.Queue]. Replaces any existing
-     * policy.
-     * Note: The Cloud Console does not check queue-level IAM permissions yet.
-     * Project-level permissions are required to use the Cloud Console.
-     * Authorization requires the following
-     * [Google IAM](https://cloud.google.com/iam) permission on the specified
-     * resource parent:
-     * * `cloudtasks.queues.setIamPolicy`
-     * 
- */ - public void setIamPolicy( - com.google.iam.v1.SetIamPolicyRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getSetIamPolicyMethod(), responseObserver); - } - - /** - * - * - *
-     * Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2beta3.Queue].
-     * If the resource does not exist, this will return an empty set of
-     * permissions, not a [NOT_FOUND][google.rpc.Code.NOT_FOUND] error.
-     * Note: This operation is designed to be used for building permission-aware
-     * UIs and command-line tools, not for authorization checking. This operation
-     * may "fail open" without warning.
-     * 
- */ - public void testIamPermissions( - com.google.iam.v1.TestIamPermissionsRequest request, - io.grpc.stub.StreamObserver - responseObserver) { - asyncUnimplementedUnaryCall(getTestIamPermissionsMethod(), responseObserver); - } - - /** - * - * - *
-     * Lists the tasks in a queue.
-     * By default, only the [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC] view is retrieved
-     * due to performance considerations;
-     * [response_view][google.cloud.tasks.v2beta3.ListTasksRequest.response_view] controls the
-     * subset of information which is returned.
-     * The tasks may be returned in any order. The ordering may change at any
-     * time.
-     * 
- */ - public void listTasks( - com.google.cloud.tasks.v2beta3.ListTasksRequest request, - io.grpc.stub.StreamObserver - responseObserver) { - asyncUnimplementedUnaryCall(getListTasksMethod(), responseObserver); - } - - /** - * - * - *
-     * Gets a task.
-     * 
- */ - public void getTask( - com.google.cloud.tasks.v2beta3.GetTaskRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getGetTaskMethod(), responseObserver); - } - - /** - * - * - *
-     * Creates a task and adds it to a queue.
-     * Tasks cannot be updated after creation; there is no UpdateTask command.
-     * * The maximum task size is 100KB.
-     * 
- */ - public void createTask( - com.google.cloud.tasks.v2beta3.CreateTaskRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getCreateTaskMethod(), responseObserver); - } - - /** - * - * - *
-     * Deletes a task.
-     * A task can be deleted if it is scheduled or dispatched. A task
-     * cannot be deleted if it has executed successfully or permanently
-     * failed.
-     * 
- */ - public void deleteTask( - com.google.cloud.tasks.v2beta3.DeleteTaskRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getDeleteTaskMethod(), responseObserver); - } - - /** - * - * - *
-     * Forces a task to run now.
-     * When this method is called, Cloud Tasks will dispatch the task, even if
-     * the task is already running, the queue has reached its [RateLimits][google.cloud.tasks.v2beta3.RateLimits] or
-     * is [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED].
-     * This command is meant to be used for manual debugging. For
-     * example, [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] can be used to retry a failed
-     * task after a fix has been made or to manually force a task to be
-     * dispatched now.
-     * The dispatched task is returned. That is, the task that is returned
-     * contains the [status][Task.status] after the task is dispatched but
-     * before the task is received by its target.
-     * If Cloud Tasks receives a successful response from the task's
-     * target, then the task will be deleted; otherwise the task's
-     * [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] will be reset to the time that
-     * [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] was called plus the retry delay specified
-     * in the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig].
-     * [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] returns
-     * [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a
-     * task that has already succeeded or permanently failed.
-     * 
- */ - public void runTask( - com.google.cloud.tasks.v2beta3.RunTaskRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnimplementedUnaryCall(getRunTaskMethod(), responseObserver); - } - - @java.lang.Override - public final io.grpc.ServerServiceDefinition bindService() { - return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) - .addMethod( - getListQueuesMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta3.ListQueuesRequest, - com.google.cloud.tasks.v2beta3.ListQueuesResponse>( - this, METHODID_LIST_QUEUES))) - .addMethod( - getGetQueueMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta3.GetQueueRequest, - com.google.cloud.tasks.v2beta3.Queue>(this, METHODID_GET_QUEUE))) - .addMethod( - getCreateQueueMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta3.CreateQueueRequest, - com.google.cloud.tasks.v2beta3.Queue>(this, METHODID_CREATE_QUEUE))) - .addMethod( - getUpdateQueueMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta3.UpdateQueueRequest, - com.google.cloud.tasks.v2beta3.Queue>(this, METHODID_UPDATE_QUEUE))) - .addMethod( - getDeleteQueueMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta3.DeleteQueueRequest, com.google.protobuf.Empty>( - this, METHODID_DELETE_QUEUE))) - .addMethod( - getPurgeQueueMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta3.PurgeQueueRequest, - com.google.cloud.tasks.v2beta3.Queue>(this, METHODID_PURGE_QUEUE))) - .addMethod( - getPauseQueueMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta3.PauseQueueRequest, - com.google.cloud.tasks.v2beta3.Queue>(this, METHODID_PAUSE_QUEUE))) - .addMethod( - getResumeQueueMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta3.ResumeQueueRequest, - com.google.cloud.tasks.v2beta3.Queue>(this, METHODID_RESUME_QUEUE))) - .addMethod( - getGetIamPolicyMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.iam.v1.GetIamPolicyRequest, com.google.iam.v1.Policy>( - this, METHODID_GET_IAM_POLICY))) - .addMethod( - getSetIamPolicyMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.iam.v1.SetIamPolicyRequest, com.google.iam.v1.Policy>( - this, METHODID_SET_IAM_POLICY))) - .addMethod( - getTestIamPermissionsMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.iam.v1.TestIamPermissionsRequest, - com.google.iam.v1.TestIamPermissionsResponse>( - this, METHODID_TEST_IAM_PERMISSIONS))) - .addMethod( - getListTasksMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta3.ListTasksRequest, - com.google.cloud.tasks.v2beta3.ListTasksResponse>(this, METHODID_LIST_TASKS))) - .addMethod( - getGetTaskMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta3.GetTaskRequest, - com.google.cloud.tasks.v2beta3.Task>(this, METHODID_GET_TASK))) - .addMethod( - getCreateTaskMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta3.CreateTaskRequest, - com.google.cloud.tasks.v2beta3.Task>(this, METHODID_CREATE_TASK))) - .addMethod( - getDeleteTaskMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta3.DeleteTaskRequest, com.google.protobuf.Empty>( - this, METHODID_DELETE_TASK))) - .addMethod( - getRunTaskMethod(), - asyncUnaryCall( - new MethodHandlers< - com.google.cloud.tasks.v2beta3.RunTaskRequest, - com.google.cloud.tasks.v2beta3.Task>(this, METHODID_RUN_TASK))) - .build(); - } - } - - /** - * - * - *
-   * Cloud Tasks allows developers to manage the execution of background
-   * work in their applications.
-   * 
- */ - public static final class CloudTasksStub extends io.grpc.stub.AbstractAsyncStub { - private CloudTasksStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - super(channel, callOptions); - } - - @java.lang.Override - protected CloudTasksStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - return new CloudTasksStub(channel, callOptions); - } - - /** - * - * - *
-     * Lists queues.
-     * Queues are returned in lexicographical order.
-     * 
- */ - public void listQueues( - com.google.cloud.tasks.v2beta3.ListQueuesRequest request, - io.grpc.stub.StreamObserver - responseObserver) { - asyncUnaryCall( - getChannel().newCall(getListQueuesMethod(), getCallOptions()), request, responseObserver); - } - - /** - * - * - *
-     * Gets a queue.
-     * 
- */ - public void getQueue( - com.google.cloud.tasks.v2beta3.GetQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getGetQueueMethod(), getCallOptions()), request, responseObserver); - } - - /** - * - * - *
-     * Creates a queue.
-     * Queues created with this method allow tasks to live for a maximum of 31
-     * days. After a task is 31 days old, the task will be deleted regardless of whether
-     * it was dispatched or not.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public void createQueue( - com.google.cloud.tasks.v2beta3.CreateQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getCreateQueueMethod(), getCallOptions()), - request, - responseObserver); - } - - /** - * - * - *
-     * Updates a queue.
-     * This method creates the queue if it does not exist and updates
-     * the queue if it does exist.
-     * Queues created with this method allow tasks to live for a maximum of 31
-     * days. After a task is 31 days old, the task will be deleted regardless of whether
-     * it was dispatched or not.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public void updateQueue( - com.google.cloud.tasks.v2beta3.UpdateQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getUpdateQueueMethod(), getCallOptions()), - request, - responseObserver); - } - - /** - * - * - *
-     * Deletes a queue.
-     * This command will delete the queue even if it has tasks in it.
-     * Note: If you delete a queue, a queue with the same name can't be created
-     * for 7 days.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public void deleteQueue( - com.google.cloud.tasks.v2beta3.DeleteQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getDeleteQueueMethod(), getCallOptions()), - request, - responseObserver); - } - - /** - * - * - *
-     * Purges a queue by deleting all of its tasks.
-     * All tasks created before this method is called are permanently deleted.
-     * Purge operations can take up to one minute to take effect. Tasks
-     * might be dispatched before the purge takes effect. A purge is irreversible.
-     * 
- */ - public void purgeQueue( - com.google.cloud.tasks.v2beta3.PurgeQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getPurgeQueueMethod(), getCallOptions()), request, responseObserver); - } - - /** - * - * - *
-     * Pauses the queue.
-     * If a queue is paused then the system will stop dispatching tasks
-     * until the queue is resumed via
-     * [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue]. Tasks can still be added
-     * when the queue is paused. A queue is paused if its
-     * [state][google.cloud.tasks.v2beta3.Queue.state] is [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED].
-     * 
- */ - public void pauseQueue( - com.google.cloud.tasks.v2beta3.PauseQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getPauseQueueMethod(), getCallOptions()), request, responseObserver); - } - - /** - * - * - *
-     * Resume a queue.
-     * This method resumes a queue after it has been
-     * [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED] or
-     * [DISABLED][google.cloud.tasks.v2beta3.Queue.State.DISABLED]. The state of a queue is stored
-     * in the queue's [state][google.cloud.tasks.v2beta3.Queue.state]; after calling this method it
-     * will be set to [RUNNING][google.cloud.tasks.v2beta3.Queue.State.RUNNING].
-     * WARNING: Resuming many high-QPS queues at the same time can
-     * lead to target overloading. If you are resuming high-QPS
-     * queues, follow the 500/50/5 pattern described in
-     * [Managing Cloud Tasks Scaling
-     * Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling).
-     * 
- */ - public void resumeQueue( - com.google.cloud.tasks.v2beta3.ResumeQueueRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getResumeQueueMethod(), getCallOptions()), - request, - responseObserver); - } - - /** - * - * - *
-     * Gets the access control policy for a [Queue][google.cloud.tasks.v2beta3.Queue].
-     * Returns an empty policy if the resource exists and does not have a policy
-     * set.
-     * Authorization requires the following
-     * [Google IAM](https://cloud.google.com/iam) permission on the specified
-     * resource parent:
-     * * `cloudtasks.queues.getIamPolicy`
-     * 
- */ - public void getIamPolicy( - com.google.iam.v1.GetIamPolicyRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getGetIamPolicyMethod(), getCallOptions()), - request, - responseObserver); - } - - /** - * - * - *
-     * Sets the access control policy for a [Queue][google.cloud.tasks.v2beta3.Queue]. Replaces any existing
-     * policy.
-     * Note: The Cloud Console does not check queue-level IAM permissions yet.
-     * Project-level permissions are required to use the Cloud Console.
-     * Authorization requires the following
-     * [Google IAM](https://cloud.google.com/iam) permission on the specified
-     * resource parent:
-     * * `cloudtasks.queues.setIamPolicy`
-     * 
- */ - public void setIamPolicy( - com.google.iam.v1.SetIamPolicyRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getSetIamPolicyMethod(), getCallOptions()), - request, - responseObserver); - } - - /** - * - * - *
-     * Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2beta3.Queue].
-     * If the resource does not exist, this will return an empty set of
-     * permissions, not a [NOT_FOUND][google.rpc.Code.NOT_FOUND] error.
-     * Note: This operation is designed to be used for building permission-aware
-     * UIs and command-line tools, not for authorization checking. This operation
-     * may "fail open" without warning.
-     * 
- */ - public void testIamPermissions( - com.google.iam.v1.TestIamPermissionsRequest request, - io.grpc.stub.StreamObserver - responseObserver) { - asyncUnaryCall( - getChannel().newCall(getTestIamPermissionsMethod(), getCallOptions()), - request, - responseObserver); - } - - /** - * - * - *
-     * Lists the tasks in a queue.
-     * By default, only the [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC] view is retrieved
-     * due to performance considerations;
-     * [response_view][google.cloud.tasks.v2beta3.ListTasksRequest.response_view] controls the
-     * subset of information which is returned.
-     * The tasks may be returned in any order. The ordering may change at any
-     * time.
-     * 
- */ - public void listTasks( - com.google.cloud.tasks.v2beta3.ListTasksRequest request, - io.grpc.stub.StreamObserver - responseObserver) { - asyncUnaryCall( - getChannel().newCall(getListTasksMethod(), getCallOptions()), request, responseObserver); - } - - /** - * - * - *
-     * Gets a task.
-     * 
- */ - public void getTask( - com.google.cloud.tasks.v2beta3.GetTaskRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getGetTaskMethod(), getCallOptions()), request, responseObserver); - } - - /** - * - * - *
-     * Creates a task and adds it to a queue.
-     * Tasks cannot be updated after creation; there is no UpdateTask command.
-     * * The maximum task size is 100KB.
-     * 
- */ - public void createTask( - com.google.cloud.tasks.v2beta3.CreateTaskRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getCreateTaskMethod(), getCallOptions()), request, responseObserver); - } - - /** - * - * - *
-     * Deletes a task.
-     * A task can be deleted if it is scheduled or dispatched. A task
-     * cannot be deleted if it has executed successfully or permanently
-     * failed.
-     * 
- */ - public void deleteTask( - com.google.cloud.tasks.v2beta3.DeleteTaskRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getDeleteTaskMethod(), getCallOptions()), request, responseObserver); - } - - /** - * - * - *
-     * Forces a task to run now.
-     * When this method is called, Cloud Tasks will dispatch the task, even if
-     * the task is already running, the queue has reached its [RateLimits][google.cloud.tasks.v2beta3.RateLimits] or
-     * is [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED].
-     * This command is meant to be used for manual debugging. For
-     * example, [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] can be used to retry a failed
-     * task after a fix has been made or to manually force a task to be
-     * dispatched now.
-     * The dispatched task is returned. That is, the task that is returned
-     * contains the [status][Task.status] after the task is dispatched but
-     * before the task is received by its target.
-     * If Cloud Tasks receives a successful response from the task's
-     * target, then the task will be deleted; otherwise the task's
-     * [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] will be reset to the time that
-     * [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] was called plus the retry delay specified
-     * in the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig].
-     * [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] returns
-     * [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a
-     * task that has already succeeded or permanently failed.
-     * 
- */ - public void runTask( - com.google.cloud.tasks.v2beta3.RunTaskRequest request, - io.grpc.stub.StreamObserver responseObserver) { - asyncUnaryCall( - getChannel().newCall(getRunTaskMethod(), getCallOptions()), request, responseObserver); - } - } - - /** - * - * - *
-   * Cloud Tasks allows developers to manage the execution of background
-   * work in their applications.
-   * 
- */ - public static final class CloudTasksBlockingStub - extends io.grpc.stub.AbstractBlockingStub { - private CloudTasksBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - super(channel, callOptions); - } - - @java.lang.Override - protected CloudTasksBlockingStub build( - io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - return new CloudTasksBlockingStub(channel, callOptions); - } - - /** - * - * - *
-     * Lists queues.
-     * Queues are returned in lexicographical order.
-     * 
- */ - public com.google.cloud.tasks.v2beta3.ListQueuesResponse listQueues( - com.google.cloud.tasks.v2beta3.ListQueuesRequest request) { - return blockingUnaryCall(getChannel(), getListQueuesMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Gets a queue.
-     * 
- */ - public com.google.cloud.tasks.v2beta3.Queue getQueue( - com.google.cloud.tasks.v2beta3.GetQueueRequest request) { - return blockingUnaryCall(getChannel(), getGetQueueMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Creates a queue.
-     * Queues created with this method allow tasks to live for a maximum of 31
-     * days. After a task is 31 days old, the task will be deleted regardless of whether
-     * it was dispatched or not.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public com.google.cloud.tasks.v2beta3.Queue createQueue( - com.google.cloud.tasks.v2beta3.CreateQueueRequest request) { - return blockingUnaryCall(getChannel(), getCreateQueueMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Updates a queue.
-     * This method creates the queue if it does not exist and updates
-     * the queue if it does exist.
-     * Queues created with this method allow tasks to live for a maximum of 31
-     * days. After a task is 31 days old, the task will be deleted regardless of whether
-     * it was dispatched or not.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public com.google.cloud.tasks.v2beta3.Queue updateQueue( - com.google.cloud.tasks.v2beta3.UpdateQueueRequest request) { - return blockingUnaryCall(getChannel(), getUpdateQueueMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Deletes a queue.
-     * This command will delete the queue even if it has tasks in it.
-     * Note: If you delete a queue, a queue with the same name can't be created
-     * for 7 days.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public com.google.protobuf.Empty deleteQueue( - com.google.cloud.tasks.v2beta3.DeleteQueueRequest request) { - return blockingUnaryCall(getChannel(), getDeleteQueueMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Purges a queue by deleting all of its tasks.
-     * All tasks created before this method is called are permanently deleted.
-     * Purge operations can take up to one minute to take effect. Tasks
-     * might be dispatched before the purge takes effect. A purge is irreversible.
-     * 
- */ - public com.google.cloud.tasks.v2beta3.Queue purgeQueue( - com.google.cloud.tasks.v2beta3.PurgeQueueRequest request) { - return blockingUnaryCall(getChannel(), getPurgeQueueMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Pauses the queue.
-     * If a queue is paused then the system will stop dispatching tasks
-     * until the queue is resumed via
-     * [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue]. Tasks can still be added
-     * when the queue is paused. A queue is paused if its
-     * [state][google.cloud.tasks.v2beta3.Queue.state] is [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED].
-     * 
- */ - public com.google.cloud.tasks.v2beta3.Queue pauseQueue( - com.google.cloud.tasks.v2beta3.PauseQueueRequest request) { - return blockingUnaryCall(getChannel(), getPauseQueueMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Resume a queue.
-     * This method resumes a queue after it has been
-     * [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED] or
-     * [DISABLED][google.cloud.tasks.v2beta3.Queue.State.DISABLED]. The state of a queue is stored
-     * in the queue's [state][google.cloud.tasks.v2beta3.Queue.state]; after calling this method it
-     * will be set to [RUNNING][google.cloud.tasks.v2beta3.Queue.State.RUNNING].
-     * WARNING: Resuming many high-QPS queues at the same time can
-     * lead to target overloading. If you are resuming high-QPS
-     * queues, follow the 500/50/5 pattern described in
-     * [Managing Cloud Tasks Scaling
-     * Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling).
-     * 
- */ - public com.google.cloud.tasks.v2beta3.Queue resumeQueue( - com.google.cloud.tasks.v2beta3.ResumeQueueRequest request) { - return blockingUnaryCall(getChannel(), getResumeQueueMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Gets the access control policy for a [Queue][google.cloud.tasks.v2beta3.Queue].
-     * Returns an empty policy if the resource exists and does not have a policy
-     * set.
-     * Authorization requires the following
-     * [Google IAM](https://cloud.google.com/iam) permission on the specified
-     * resource parent:
-     * * `cloudtasks.queues.getIamPolicy`
-     * 
- */ - public com.google.iam.v1.Policy getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request) { - return blockingUnaryCall(getChannel(), getGetIamPolicyMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Sets the access control policy for a [Queue][google.cloud.tasks.v2beta3.Queue]. Replaces any existing
-     * policy.
-     * Note: The Cloud Console does not check queue-level IAM permissions yet.
-     * Project-level permissions are required to use the Cloud Console.
-     * Authorization requires the following
-     * [Google IAM](https://cloud.google.com/iam) permission on the specified
-     * resource parent:
-     * * `cloudtasks.queues.setIamPolicy`
-     * 
- */ - public com.google.iam.v1.Policy setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request) { - return blockingUnaryCall(getChannel(), getSetIamPolicyMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2beta3.Queue].
-     * If the resource does not exist, this will return an empty set of
-     * permissions, not a [NOT_FOUND][google.rpc.Code.NOT_FOUND] error.
-     * Note: This operation is designed to be used for building permission-aware
-     * UIs and command-line tools, not for authorization checking. This operation
-     * may "fail open" without warning.
-     * 
- */ - public com.google.iam.v1.TestIamPermissionsResponse testIamPermissions( - com.google.iam.v1.TestIamPermissionsRequest request) { - return blockingUnaryCall( - getChannel(), getTestIamPermissionsMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Lists the tasks in a queue.
-     * By default, only the [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC] view is retrieved
-     * due to performance considerations;
-     * [response_view][google.cloud.tasks.v2beta3.ListTasksRequest.response_view] controls the
-     * subset of information which is returned.
-     * The tasks may be returned in any order. The ordering may change at any
-     * time.
-     * 
- */ - public com.google.cloud.tasks.v2beta3.ListTasksResponse listTasks( - com.google.cloud.tasks.v2beta3.ListTasksRequest request) { - return blockingUnaryCall(getChannel(), getListTasksMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Gets a task.
-     * 
- */ - public com.google.cloud.tasks.v2beta3.Task getTask( - com.google.cloud.tasks.v2beta3.GetTaskRequest request) { - return blockingUnaryCall(getChannel(), getGetTaskMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Creates a task and adds it to a queue.
-     * Tasks cannot be updated after creation; there is no UpdateTask command.
-     * * The maximum task size is 100KB.
-     * 
- */ - public com.google.cloud.tasks.v2beta3.Task createTask( - com.google.cloud.tasks.v2beta3.CreateTaskRequest request) { - return blockingUnaryCall(getChannel(), getCreateTaskMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Deletes a task.
-     * A task can be deleted if it is scheduled or dispatched. A task
-     * cannot be deleted if it has executed successfully or permanently
-     * failed.
-     * 
- */ - public com.google.protobuf.Empty deleteTask( - com.google.cloud.tasks.v2beta3.DeleteTaskRequest request) { - return blockingUnaryCall(getChannel(), getDeleteTaskMethod(), getCallOptions(), request); - } - - /** - * - * - *
-     * Forces a task to run now.
-     * When this method is called, Cloud Tasks will dispatch the task, even if
-     * the task is already running, the queue has reached its [RateLimits][google.cloud.tasks.v2beta3.RateLimits] or
-     * is [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED].
-     * This command is meant to be used for manual debugging. For
-     * example, [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] can be used to retry a failed
-     * task after a fix has been made or to manually force a task to be
-     * dispatched now.
-     * The dispatched task is returned. That is, the task that is returned
-     * contains the [status][Task.status] after the task is dispatched but
-     * before the task is received by its target.
-     * If Cloud Tasks receives a successful response from the task's
-     * target, then the task will be deleted; otherwise the task's
-     * [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] will be reset to the time that
-     * [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] was called plus the retry delay specified
-     * in the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig].
-     * [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] returns
-     * [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a
-     * task that has already succeeded or permanently failed.
-     * 
- */ - public com.google.cloud.tasks.v2beta3.Task runTask( - com.google.cloud.tasks.v2beta3.RunTaskRequest request) { - return blockingUnaryCall(getChannel(), getRunTaskMethod(), getCallOptions(), request); - } - } - - /** - * - * - *
-   * Cloud Tasks allows developers to manage the execution of background
-   * work in their applications.
-   * 
- */ - public static final class CloudTasksFutureStub - extends io.grpc.stub.AbstractFutureStub { - private CloudTasksFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - super(channel, callOptions); - } - - @java.lang.Override - protected CloudTasksFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { - return new CloudTasksFutureStub(channel, callOptions); - } - - /** - * - * - *
-     * Lists queues.
-     * Queues are returned in lexicographical order.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture< - com.google.cloud.tasks.v2beta3.ListQueuesResponse> - listQueues(com.google.cloud.tasks.v2beta3.ListQueuesRequest request) { - return futureUnaryCall( - getChannel().newCall(getListQueuesMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Gets a queue.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - getQueue(com.google.cloud.tasks.v2beta3.GetQueueRequest request) { - return futureUnaryCall(getChannel().newCall(getGetQueueMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Creates a queue.
-     * Queues created with this method allow tasks to live for a maximum of 31
-     * days. After a task is 31 days old, the task will be deleted regardless of whether
-     * it was dispatched or not.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - createQueue(com.google.cloud.tasks.v2beta3.CreateQueueRequest request) { - return futureUnaryCall( - getChannel().newCall(getCreateQueueMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Updates a queue.
-     * This method creates the queue if it does not exist and updates
-     * the queue if it does exist.
-     * Queues created with this method allow tasks to live for a maximum of 31
-     * days. After a task is 31 days old, the task will be deleted regardless of whether
-     * it was dispatched or not.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - updateQueue(com.google.cloud.tasks.v2beta3.UpdateQueueRequest request) { - return futureUnaryCall( - getChannel().newCall(getUpdateQueueMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Deletes a queue.
-     * This command will delete the queue even if it has tasks in it.
-     * Note: If you delete a queue, a queue with the same name can't be created
-     * for 7 days.
-     * WARNING: Using this method may have unintended side effects if you are
-     * using an App Engine `queue.yaml` or `queue.xml` file to manage your queues.
-     * Read
-     * [Overview of Queue Management and
-     * queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
-     * this method.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - deleteQueue(com.google.cloud.tasks.v2beta3.DeleteQueueRequest request) { - return futureUnaryCall( - getChannel().newCall(getDeleteQueueMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Purges a queue by deleting all of its tasks.
-     * All tasks created before this method is called are permanently deleted.
-     * Purge operations can take up to one minute to take effect. Tasks
-     * might be dispatched before the purge takes effect. A purge is irreversible.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - purgeQueue(com.google.cloud.tasks.v2beta3.PurgeQueueRequest request) { - return futureUnaryCall( - getChannel().newCall(getPurgeQueueMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Pauses the queue.
-     * If a queue is paused then the system will stop dispatching tasks
-     * until the queue is resumed via
-     * [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue]. Tasks can still be added
-     * when the queue is paused. A queue is paused if its
-     * [state][google.cloud.tasks.v2beta3.Queue.state] is [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED].
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - pauseQueue(com.google.cloud.tasks.v2beta3.PauseQueueRequest request) { - return futureUnaryCall( - getChannel().newCall(getPauseQueueMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Resume a queue.
-     * This method resumes a queue after it has been
-     * [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED] or
-     * [DISABLED][google.cloud.tasks.v2beta3.Queue.State.DISABLED]. The state of a queue is stored
-     * in the queue's [state][google.cloud.tasks.v2beta3.Queue.state]; after calling this method it
-     * will be set to [RUNNING][google.cloud.tasks.v2beta3.Queue.State.RUNNING].
-     * WARNING: Resuming many high-QPS queues at the same time can
-     * lead to target overloading. If you are resuming high-QPS
-     * queues, follow the 500/50/5 pattern described in
-     * [Managing Cloud Tasks Scaling
-     * Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling).
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - resumeQueue(com.google.cloud.tasks.v2beta3.ResumeQueueRequest request) { - return futureUnaryCall( - getChannel().newCall(getResumeQueueMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Gets the access control policy for a [Queue][google.cloud.tasks.v2beta3.Queue].
-     * Returns an empty policy if the resource exists and does not have a policy
-     * set.
-     * Authorization requires the following
-     * [Google IAM](https://cloud.google.com/iam) permission on the specified
-     * resource parent:
-     * * `cloudtasks.queues.getIamPolicy`
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request) { - return futureUnaryCall( - getChannel().newCall(getGetIamPolicyMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Sets the access control policy for a [Queue][google.cloud.tasks.v2beta3.Queue]. Replaces any existing
-     * policy.
-     * Note: The Cloud Console does not check queue-level IAM permissions yet.
-     * Project-level permissions are required to use the Cloud Console.
-     * Authorization requires the following
-     * [Google IAM](https://cloud.google.com/iam) permission on the specified
-     * resource parent:
-     * * `cloudtasks.queues.setIamPolicy`
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request) { - return futureUnaryCall( - getChannel().newCall(getSetIamPolicyMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2beta3.Queue].
-     * If the resource does not exist, this will return an empty set of
-     * permissions, not a [NOT_FOUND][google.rpc.Code.NOT_FOUND] error.
-     * Note: This operation is designed to be used for building permission-aware
-     * UIs and command-line tools, not for authorization checking. This operation
-     * may "fail open" without warning.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture< - com.google.iam.v1.TestIamPermissionsResponse> - testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request) { - return futureUnaryCall( - getChannel().newCall(getTestIamPermissionsMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Lists the tasks in a queue.
-     * By default, only the [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC] view is retrieved
-     * due to performance considerations;
-     * [response_view][google.cloud.tasks.v2beta3.ListTasksRequest.response_view] controls the
-     * subset of information which is returned.
-     * The tasks may be returned in any order. The ordering may change at any
-     * time.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture< - com.google.cloud.tasks.v2beta3.ListTasksResponse> - listTasks(com.google.cloud.tasks.v2beta3.ListTasksRequest request) { - return futureUnaryCall(getChannel().newCall(getListTasksMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Gets a task.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - getTask(com.google.cloud.tasks.v2beta3.GetTaskRequest request) { - return futureUnaryCall(getChannel().newCall(getGetTaskMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Creates a task and adds it to a queue.
-     * Tasks cannot be updated after creation; there is no UpdateTask command.
-     * * The maximum task size is 100KB.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - createTask(com.google.cloud.tasks.v2beta3.CreateTaskRequest request) { - return futureUnaryCall( - getChannel().newCall(getCreateTaskMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Deletes a task.
-     * A task can be deleted if it is scheduled or dispatched. A task
-     * cannot be deleted if it has executed successfully or permanently
-     * failed.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture deleteTask( - com.google.cloud.tasks.v2beta3.DeleteTaskRequest request) { - return futureUnaryCall( - getChannel().newCall(getDeleteTaskMethod(), getCallOptions()), request); - } - - /** - * - * - *
-     * Forces a task to run now.
-     * When this method is called, Cloud Tasks will dispatch the task, even if
-     * the task is already running, the queue has reached its [RateLimits][google.cloud.tasks.v2beta3.RateLimits] or
-     * is [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED].
-     * This command is meant to be used for manual debugging. For
-     * example, [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] can be used to retry a failed
-     * task after a fix has been made or to manually force a task to be
-     * dispatched now.
-     * The dispatched task is returned. That is, the task that is returned
-     * contains the [status][Task.status] after the task is dispatched but
-     * before the task is received by its target.
-     * If Cloud Tasks receives a successful response from the task's
-     * target, then the task will be deleted; otherwise the task's
-     * [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] will be reset to the time that
-     * [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] was called plus the retry delay specified
-     * in the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig].
-     * [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] returns
-     * [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a
-     * task that has already succeeded or permanently failed.
-     * 
- */ - public com.google.common.util.concurrent.ListenableFuture - runTask(com.google.cloud.tasks.v2beta3.RunTaskRequest request) { - return futureUnaryCall(getChannel().newCall(getRunTaskMethod(), getCallOptions()), request); - } - } - - private static final int METHODID_LIST_QUEUES = 0; - private static final int METHODID_GET_QUEUE = 1; - private static final int METHODID_CREATE_QUEUE = 2; - private static final int METHODID_UPDATE_QUEUE = 3; - private static final int METHODID_DELETE_QUEUE = 4; - private static final int METHODID_PURGE_QUEUE = 5; - private static final int METHODID_PAUSE_QUEUE = 6; - private static final int METHODID_RESUME_QUEUE = 7; - private static final int METHODID_GET_IAM_POLICY = 8; - private static final int METHODID_SET_IAM_POLICY = 9; - private static final int METHODID_TEST_IAM_PERMISSIONS = 10; - private static final int METHODID_LIST_TASKS = 11; - private static final int METHODID_GET_TASK = 12; - private static final int METHODID_CREATE_TASK = 13; - private static final int METHODID_DELETE_TASK = 14; - private static final int METHODID_RUN_TASK = 15; - - private static final class MethodHandlers - implements io.grpc.stub.ServerCalls.UnaryMethod, - io.grpc.stub.ServerCalls.ServerStreamingMethod, - io.grpc.stub.ServerCalls.ClientStreamingMethod, - io.grpc.stub.ServerCalls.BidiStreamingMethod { - private final CloudTasksImplBase serviceImpl; - private final int methodId; - - MethodHandlers(CloudTasksImplBase serviceImpl, int methodId) { - this.serviceImpl = serviceImpl; - this.methodId = methodId; - } - - @java.lang.Override - @java.lang.SuppressWarnings("unchecked") - public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { - switch (methodId) { - case METHODID_LIST_QUEUES: - serviceImpl.listQueues( - (com.google.cloud.tasks.v2beta3.ListQueuesRequest) request, - (io.grpc.stub.StreamObserver) - responseObserver); - break; - case METHODID_GET_QUEUE: - serviceImpl.getQueue( - (com.google.cloud.tasks.v2beta3.GetQueueRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_CREATE_QUEUE: - serviceImpl.createQueue( - (com.google.cloud.tasks.v2beta3.CreateQueueRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_UPDATE_QUEUE: - serviceImpl.updateQueue( - (com.google.cloud.tasks.v2beta3.UpdateQueueRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_DELETE_QUEUE: - serviceImpl.deleteQueue( - (com.google.cloud.tasks.v2beta3.DeleteQueueRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_PURGE_QUEUE: - serviceImpl.purgeQueue( - (com.google.cloud.tasks.v2beta3.PurgeQueueRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_PAUSE_QUEUE: - serviceImpl.pauseQueue( - (com.google.cloud.tasks.v2beta3.PauseQueueRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_RESUME_QUEUE: - serviceImpl.resumeQueue( - (com.google.cloud.tasks.v2beta3.ResumeQueueRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_GET_IAM_POLICY: - serviceImpl.getIamPolicy( - (com.google.iam.v1.GetIamPolicyRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_SET_IAM_POLICY: - serviceImpl.setIamPolicy( - (com.google.iam.v1.SetIamPolicyRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_TEST_IAM_PERMISSIONS: - serviceImpl.testIamPermissions( - (com.google.iam.v1.TestIamPermissionsRequest) request, - (io.grpc.stub.StreamObserver) - responseObserver); - break; - case METHODID_LIST_TASKS: - serviceImpl.listTasks( - (com.google.cloud.tasks.v2beta3.ListTasksRequest) request, - (io.grpc.stub.StreamObserver) - responseObserver); - break; - case METHODID_GET_TASK: - serviceImpl.getTask( - (com.google.cloud.tasks.v2beta3.GetTaskRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_CREATE_TASK: - serviceImpl.createTask( - (com.google.cloud.tasks.v2beta3.CreateTaskRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_DELETE_TASK: - serviceImpl.deleteTask( - (com.google.cloud.tasks.v2beta3.DeleteTaskRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - case METHODID_RUN_TASK: - serviceImpl.runTask( - (com.google.cloud.tasks.v2beta3.RunTaskRequest) request, - (io.grpc.stub.StreamObserver) responseObserver); - break; - default: - throw new AssertionError(); - } - } - - @java.lang.Override - @java.lang.SuppressWarnings("unchecked") - public io.grpc.stub.StreamObserver invoke( - io.grpc.stub.StreamObserver responseObserver) { - switch (methodId) { - default: - throw new AssertionError(); - } - } - } - - private abstract static class CloudTasksBaseDescriptorSupplier - implements io.grpc.protobuf.ProtoFileDescriptorSupplier, - io.grpc.protobuf.ProtoServiceDescriptorSupplier { - CloudTasksBaseDescriptorSupplier() {} - - @java.lang.Override - public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto.getDescriptor(); - } - - @java.lang.Override - public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { - return getFileDescriptor().findServiceByName("CloudTasks"); - } - } - - private static final class CloudTasksFileDescriptorSupplier - extends CloudTasksBaseDescriptorSupplier { - CloudTasksFileDescriptorSupplier() {} - } - - private static final class CloudTasksMethodDescriptorSupplier - extends CloudTasksBaseDescriptorSupplier - implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { - private final String methodName; - - CloudTasksMethodDescriptorSupplier(String methodName) { - this.methodName = methodName; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { - return getServiceDescriptor().findMethodByName(methodName); - } - } - - private static volatile io.grpc.ServiceDescriptor serviceDescriptor; - - public static io.grpc.ServiceDescriptor getServiceDescriptor() { - io.grpc.ServiceDescriptor result = serviceDescriptor; - if (result == null) { - synchronized (CloudTasksGrpc.class) { - result = serviceDescriptor; - if (result == null) { - serviceDescriptor = - result = - io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) - .setSchemaDescriptor(new CloudTasksFileDescriptorSupplier()) - .addMethod(getListQueuesMethod()) - .addMethod(getGetQueueMethod()) - .addMethod(getCreateQueueMethod()) - .addMethod(getUpdateQueueMethod()) - .addMethod(getDeleteQueueMethod()) - .addMethod(getPurgeQueueMethod()) - .addMethod(getPauseQueueMethod()) - .addMethod(getResumeQueueMethod()) - .addMethod(getGetIamPolicyMethod()) - .addMethod(getSetIamPolicyMethod()) - .addMethod(getTestIamPermissionsMethod()) - .addMethod(getListTasksMethod()) - .addMethod(getGetTaskMethod()) - .addMethod(getCreateTaskMethod()) - .addMethod(getDeleteTaskMethod()) - .addMethod(getRunTaskMethod()) - .build(); - } - } - } - return result; - } -} diff --git a/java.header b/java.header deleted file mode 100644 index 3a9b503a..00000000 --- a/java.header +++ /dev/null @@ -1,15 +0,0 @@ -^/\*$ -^ \* Copyright \d\d\d\d,? Google (Inc\.|LLC)( All [rR]ights [rR]eserved\.)?$ -^ \*$ -^ \* 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\.$ -^ \*/$ diff --git a/license-checks.xml b/license-checks.xml deleted file mode 100644 index 6597fced..00000000 --- a/license-checks.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/pom.xml b/pom.xml deleted file mode 100644 index b2594e65..00000000 --- a/pom.xml +++ /dev/null @@ -1,220 +0,0 @@ - - - 4.0.0 - com.google.cloud - google-cloud-tasks-parent - pom - 1.30.13-SNAPSHOT - Google Cloud Tasks Parent - https://github.com/googleapis/java-tasks - - Java idiomatic client for Google Cloud Platform services. - - - - com.google.cloud - google-cloud-shared-config - 0.10.0 - - - - - chingor - Jeff Ching - chingor@google.com - Google - - Developer - - - - - Google LLC - - - scm:git:git@github.com:googleapis/java-tasks.git - scm:git:git@github.com:googleapis/java-tasks.git - https://github.com/googleapis/java-tasks - HEAD - - - https://github.com/googleapis/java-tasks/issues - GitHub Issues - - - - sonatype-nexus-snapshots - https://oss.sonatype.org/content/repositories/snapshots - - - sonatype-nexus-staging - https://oss.sonatype.org/service/local/staging/deploy/maven2/ - - - - - Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - - - - - UTF-8 - UTF-8 - github - google-cloud-tasks-parent - - - - - - com.google.api.grpc - proto-google-cloud-tasks-v2beta3 - 0.86.13-SNAPSHOT - - - com.google.api.grpc - proto-google-cloud-tasks-v2beta2 - 0.86.13-SNAPSHOT - - - com.google.api.grpc - proto-google-cloud-tasks-v2 - 1.30.13-SNAPSHOT - - - com.google.api.grpc - grpc-google-cloud-tasks-v2beta3 - 0.86.13-SNAPSHOT - - - com.google.api.grpc - grpc-google-cloud-tasks-v2beta2 - 0.86.13-SNAPSHOT - - - com.google.api.grpc - grpc-google-cloud-tasks-v2 - 1.30.13-SNAPSHOT - - - com.google.cloud - google-cloud-tasks - 1.30.13-SNAPSHOT - - - - com.google.cloud - google-cloud-shared-dependencies - 0.18.0 - pom - import - - - - junit - junit - 4.13.2 - test - - - - - - - - - org.apache.maven.plugins - maven-dependency-plugin - - - org.objenesis:objenesis - javax.annotation:javax.annotation-api - - - - - - - - - proto-google-cloud-tasks-v2beta3 - proto-google-cloud-tasks-v2beta2 - proto-google-cloud-tasks-v2 - grpc-google-cloud-tasks-v2beta3 - grpc-google-cloud-tasks-v2beta2 - grpc-google-cloud-tasks-v2 - google-cloud-tasks - google-cloud-tasks-bom - - - - - - org.apache.maven.plugins - maven-project-info-reports-plugin - 3.1.1 - - - - index - dependency-info - team - ci-management - issue-management - licenses - scm - dependency-management - distribution-management - summary - modules - - - - - true - ${site.installationModule} - jar - - - - org.apache.maven.plugins - maven-javadoc-plugin - 3.2.0 - - - html - - aggregate - javadoc - - - - - none - protected - true - ${project.build.directory}/javadoc - - - Test helpers packages - com.google.cloud.testing - - - SPI packages - com.google.cloud.spi* - - - - - https://grpc.io/grpc-java/javadoc/ - https://developers.google.com/protocol-buffers/docs/reference/java/ - https://googleapis.dev/java/google-auth-library/latest/ - https://googleapis.dev/java/gax/latest/ - https://googleapis.github.io/api-common-java/ - - - - - - \ No newline at end of file diff --git a/proto-google-cloud-tasks-v2/clirr-ignored-differences.xml b/proto-google-cloud-tasks-v2/clirr-ignored-differences.xml deleted file mode 100644 index 152b47f1..00000000 --- a/proto-google-cloud-tasks-v2/clirr-ignored-differences.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - 7012 - com/google/cloud/tasks/v2/*OrBuilder - * get*(*) - - - 7012 - com/google/cloud/tasks/v2/*OrBuilder - boolean contains*(*) - - - 7012 - com/google/cloud/tasks/v2/*OrBuilder - boolean has*(*) - - \ No newline at end of file diff --git a/proto-google-cloud-tasks-v2/pom.xml b/proto-google-cloud-tasks-v2/pom.xml deleted file mode 100644 index 176ee2a5..00000000 --- a/proto-google-cloud-tasks-v2/pom.xml +++ /dev/null @@ -1,46 +0,0 @@ - - 4.0.0 - com.google.api.grpc - proto-google-cloud-tasks-v2 - 1.30.13-SNAPSHOT - proto-google-cloud-tasks-v2 - PROTO library for proto-google-cloud-tasks-v2 - - com.google.cloud - google-cloud-tasks-parent - 1.30.13-SNAPSHOT - - - - com.google.protobuf - protobuf-java - - - com.google.api.grpc - proto-google-common-protos - - - com.google.api - api-common - - - com.google.guava - guava - - - com.google.api.grpc - proto-google-iam-v1 - - - - - - - org.codehaus.mojo - flatten-maven-plugin - - - - \ No newline at end of file diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/AppEngineHttpRequest.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/AppEngineHttpRequest.java deleted file mode 100644 index 0875292d..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/AppEngineHttpRequest.java +++ /dev/null @@ -1,2076 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/target.proto - -package com.google.cloud.tasks.v2; - -/** - * - * - *
- * App Engine HTTP request.
- * The message defines the HTTP request that is sent to an App Engine app when
- * the task is dispatched.
- * Using [AppEngineHttpRequest][google.cloud.tasks.v2.AppEngineHttpRequest] requires
- * [`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control)
- * Google IAM permission for the project
- * and the following scope:
- * `https://www.googleapis.com/auth/cloud-platform`
- * The task will be delivered to the App Engine app which belongs to the same
- * project as the queue. For more information, see
- * [How Requests are
- * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
- * and how routing is affected by
- * [dispatch
- * files](https://cloud.google.com/appengine/docs/python/config/dispatchref).
- * Traffic is encrypted during transport and never leaves Google datacenters.
- * Because this traffic is carried over a communication mechanism internal to
- * Google, you cannot explicitly set the protocol (for example, HTTP or HTTPS).
- * The request to the handler, however, will appear to have used the HTTP
- * protocol.
- * The [AppEngineRouting][google.cloud.tasks.v2.AppEngineRouting] used to construct the URL that the task is
- * delivered to can be set at the queue-level or task-level:
- * * If [app_engine_routing_override is set on the
- *    queue][Queue.app_engine_routing_override], this value is used for all
- *    tasks in the queue, no matter what the setting is for the [task-level
- *    app_engine_routing][AppEngineHttpRequest.app_engine_routing].
- * The `url` that the task will be sent to is:
- * * `url =` [host][google.cloud.tasks.v2.AppEngineRouting.host] `+`
- *   [relative_uri][google.cloud.tasks.v2.AppEngineHttpRequest.relative_uri]
- * Tasks can be dispatched to secure app handlers, unsecure app handlers, and
- * URIs restricted with
- * [`login:
- * admin`](https://cloud.google.com/appengine/docs/standard/python/config/appref).
- * Because tasks are not run as any user, they cannot be dispatched to URIs
- * restricted with
- * [`login:
- * required`](https://cloud.google.com/appengine/docs/standard/python/config/appref)
- * Task dispatches also do not follow redirects.
- * The task attempt has succeeded if the app's request handler returns an HTTP
- * response code in the range [`200` - `299`]. The task attempt has failed if
- * the app's handler returns a non-2xx response code or Cloud Tasks does
- * not receive response before the [deadline][google.cloud.tasks.v2.Task.dispatch_deadline]. Failed
- * tasks will be retried according to the
- * [retry configuration][google.cloud.tasks.v2.Queue.retry_config]. `503` (Service Unavailable) is
- * considered an App Engine system error instead of an application error and
- * will cause Cloud Tasks' traffic congestion control to temporarily throttle
- * the queue's dispatches. Unlike other types of task targets, a `429` (Too Many
- * Requests) response from an app handler does not cause traffic congestion
- * control to throttle the queue.
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2.AppEngineHttpRequest} - */ -public final class AppEngineHttpRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.AppEngineHttpRequest) - AppEngineHttpRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use AppEngineHttpRequest.newBuilder() to construct. - private AppEngineHttpRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private AppEngineHttpRequest() { - httpMethod_ = 0; - relativeUri_ = ""; - body_ = com.google.protobuf.ByteString.EMPTY; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new AppEngineHttpRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private AppEngineHttpRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: - { - int rawValue = input.readEnum(); - - httpMethod_ = rawValue; - break; - } - case 18: - { - com.google.cloud.tasks.v2.AppEngineRouting.Builder subBuilder = null; - if (appEngineRouting_ != null) { - subBuilder = appEngineRouting_.toBuilder(); - } - appEngineRouting_ = - input.readMessage( - com.google.cloud.tasks.v2.AppEngineRouting.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(appEngineRouting_); - appEngineRouting_ = subBuilder.buildPartial(); - } - - break; - } - case 26: - { - java.lang.String s = input.readStringRequireUtf8(); - - relativeUri_ = s; - break; - } - case 34: - { - if (!((mutable_bitField0_ & 0x00000001) != 0)) { - headers_ = - com.google.protobuf.MapField.newMapField( - HeadersDefaultEntryHolder.defaultEntry); - mutable_bitField0_ |= 0x00000001; - } - com.google.protobuf.MapEntry headers__ = - input.readMessage( - HeadersDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); - headers_.getMutableMap().put(headers__.getKey(), headers__.getValue()); - break; - } - case 42: - { - body_ = input.readBytes(); - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.TargetProto - .internal_static_google_cloud_tasks_v2_AppEngineHttpRequest_descriptor; - } - - @SuppressWarnings({"rawtypes"}) - @java.lang.Override - protected com.google.protobuf.MapField internalGetMapField(int number) { - switch (number) { - case 4: - return internalGetHeaders(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.TargetProto - .internal_static_google_cloud_tasks_v2_AppEngineHttpRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.AppEngineHttpRequest.class, - com.google.cloud.tasks.v2.AppEngineHttpRequest.Builder.class); - } - - public static final int HTTP_METHOD_FIELD_NUMBER = 1; - private int httpMethod_; - /** - * - * - *
-   * The HTTP method to use for the request. The default is POST.
-   * The app's request handler for the task's target URL must be able to handle
-   * HTTP requests with this http_method, otherwise the task attempt will fail
-   * with error code 405 (Method Not Allowed). See
-   * [Writing a push task request
-   * handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)
-   * and the documentation for the request handlers in the language your app is
-   * written in e.g.
-   * [Python Request
-   * Handler](https://cloud.google.com/appengine/docs/python/tools/webapp/requesthandlerclass).
-   * 
- * - * .google.cloud.tasks.v2.HttpMethod http_method = 1; - * - * @return The enum numeric value on the wire for httpMethod. - */ - @java.lang.Override - public int getHttpMethodValue() { - return httpMethod_; - } - /** - * - * - *
-   * The HTTP method to use for the request. The default is POST.
-   * The app's request handler for the task's target URL must be able to handle
-   * HTTP requests with this http_method, otherwise the task attempt will fail
-   * with error code 405 (Method Not Allowed). See
-   * [Writing a push task request
-   * handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)
-   * and the documentation for the request handlers in the language your app is
-   * written in e.g.
-   * [Python Request
-   * Handler](https://cloud.google.com/appengine/docs/python/tools/webapp/requesthandlerclass).
-   * 
- * - * .google.cloud.tasks.v2.HttpMethod http_method = 1; - * - * @return The httpMethod. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.HttpMethod getHttpMethod() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2.HttpMethod result = - com.google.cloud.tasks.v2.HttpMethod.valueOf(httpMethod_); - return result == null ? com.google.cloud.tasks.v2.HttpMethod.UNRECOGNIZED : result; - } - - public static final int APP_ENGINE_ROUTING_FIELD_NUMBER = 2; - private com.google.cloud.tasks.v2.AppEngineRouting appEngineRouting_; - /** - * - * - *
-   * Task-level setting for App Engine routing.
-   * * If [app_engine_routing_override is set on the
-   *    queue][Queue.app_engine_routing_override], this value is used for all
-   *    tasks in the queue, no matter what the setting is for the [task-level
-   *    app_engine_routing][AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing = 2; - * - * @return Whether the appEngineRouting field is set. - */ - @java.lang.Override - public boolean hasAppEngineRouting() { - return appEngineRouting_ != null; - } - /** - * - * - *
-   * Task-level setting for App Engine routing.
-   * * If [app_engine_routing_override is set on the
-   *    queue][Queue.app_engine_routing_override], this value is used for all
-   *    tasks in the queue, no matter what the setting is for the [task-level
-   *    app_engine_routing][AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing = 2; - * - * @return The appEngineRouting. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.AppEngineRouting getAppEngineRouting() { - return appEngineRouting_ == null - ? com.google.cloud.tasks.v2.AppEngineRouting.getDefaultInstance() - : appEngineRouting_; - } - /** - * - * - *
-   * Task-level setting for App Engine routing.
-   * * If [app_engine_routing_override is set on the
-   *    queue][Queue.app_engine_routing_override], this value is used for all
-   *    tasks in the queue, no matter what the setting is for the [task-level
-   *    app_engine_routing][AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing = 2; - */ - @java.lang.Override - public com.google.cloud.tasks.v2.AppEngineRoutingOrBuilder getAppEngineRoutingOrBuilder() { - return getAppEngineRouting(); - } - - public static final int RELATIVE_URI_FIELD_NUMBER = 3; - private volatile java.lang.Object relativeUri_; - /** - * - * - *
-   * The relative URI.
-   * The relative URI must begin with "/" and must be a valid HTTP relative URI.
-   * It can contain a path and query string arguments.
-   * If the relative URI is empty, then the root path "/" will be used.
-   * No spaces are allowed, and the maximum length allowed is 2083 characters.
-   * 
- * - * string relative_uri = 3; - * - * @return The relativeUri. - */ - @java.lang.Override - public java.lang.String getRelativeUri() { - java.lang.Object ref = relativeUri_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - relativeUri_ = s; - return s; - } - } - /** - * - * - *
-   * The relative URI.
-   * The relative URI must begin with "/" and must be a valid HTTP relative URI.
-   * It can contain a path and query string arguments.
-   * If the relative URI is empty, then the root path "/" will be used.
-   * No spaces are allowed, and the maximum length allowed is 2083 characters.
-   * 
- * - * string relative_uri = 3; - * - * @return The bytes for relativeUri. - */ - @java.lang.Override - public com.google.protobuf.ByteString getRelativeUriBytes() { - java.lang.Object ref = relativeUri_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - relativeUri_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int HEADERS_FIELD_NUMBER = 4; - - private static final class HeadersDefaultEntryHolder { - static final com.google.protobuf.MapEntry defaultEntry = - com.google.protobuf.MapEntry.newDefaultInstance( - com.google.cloud.tasks.v2.TargetProto - .internal_static_google_cloud_tasks_v2_AppEngineHttpRequest_HeadersEntry_descriptor, - com.google.protobuf.WireFormat.FieldType.STRING, - "", - com.google.protobuf.WireFormat.FieldType.STRING, - ""); - } - - private com.google.protobuf.MapField headers_; - - private com.google.protobuf.MapField internalGetHeaders() { - if (headers_ == null) { - return com.google.protobuf.MapField.emptyMapField(HeadersDefaultEntryHolder.defaultEntry); - } - return headers_; - } - - public int getHeadersCount() { - return internalGetHeaders().getMap().size(); - } - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-   * Repeated headers are not supported but a header value can contain commas.
-   * Cloud Tasks sets some headers to default values:
-   * * `User-Agent`: By default, this header is
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-   *   This header can be modified, but Cloud Tasks will append
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-   *   modified `User-Agent`.
-   * If the task has a [body][google.cloud.tasks.v2.AppEngineHttpRequest.body], Cloud
-   * Tasks sets the following headers:
-   * * `Content-Type`: By default, the `Content-Type` header is set to
-   *   `"application/octet-stream"`. The default can be overridden by explicitly
-   *   setting `Content-Type` to a particular media type when the
-   *   [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-   *   For example, `Content-Type` can be set to `"application/json"`.
-   * * `Content-Length`: This is computed by Cloud Tasks. This value is
-   *   output only.   It cannot be changed.
-   * The headers below cannot be set or overridden:
-   * * `Host`
-   * * `X-Google-*`
-   * * `X-AppEngine-*`
-   * In addition, Cloud Tasks sets some headers when the task is dispatched,
-   * such as headers containing information about the task; see
-   * [request
-   * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-   * These headers are set only when the task is dispatched, so they are not
-   * visible when the task is returned in a Cloud Tasks response.
-   * Although there is no specific limit for the maximum number of headers or
-   * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2.Task]. For more
-   * information, see the [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] documentation.
-   * 
- * - * map<string, string> headers = 4; - */ - @java.lang.Override - public boolean containsHeaders(java.lang.String key) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - return internalGetHeaders().getMap().containsKey(key); - } - /** Use {@link #getHeadersMap()} instead. */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map getHeaders() { - return getHeadersMap(); - } - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-   * Repeated headers are not supported but a header value can contain commas.
-   * Cloud Tasks sets some headers to default values:
-   * * `User-Agent`: By default, this header is
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-   *   This header can be modified, but Cloud Tasks will append
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-   *   modified `User-Agent`.
-   * If the task has a [body][google.cloud.tasks.v2.AppEngineHttpRequest.body], Cloud
-   * Tasks sets the following headers:
-   * * `Content-Type`: By default, the `Content-Type` header is set to
-   *   `"application/octet-stream"`. The default can be overridden by explicitly
-   *   setting `Content-Type` to a particular media type when the
-   *   [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-   *   For example, `Content-Type` can be set to `"application/json"`.
-   * * `Content-Length`: This is computed by Cloud Tasks. This value is
-   *   output only.   It cannot be changed.
-   * The headers below cannot be set or overridden:
-   * * `Host`
-   * * `X-Google-*`
-   * * `X-AppEngine-*`
-   * In addition, Cloud Tasks sets some headers when the task is dispatched,
-   * such as headers containing information about the task; see
-   * [request
-   * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-   * These headers are set only when the task is dispatched, so they are not
-   * visible when the task is returned in a Cloud Tasks response.
-   * Although there is no specific limit for the maximum number of headers or
-   * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2.Task]. For more
-   * information, see the [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] documentation.
-   * 
- * - * map<string, string> headers = 4; - */ - @java.lang.Override - public java.util.Map getHeadersMap() { - return internalGetHeaders().getMap(); - } - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-   * Repeated headers are not supported but a header value can contain commas.
-   * Cloud Tasks sets some headers to default values:
-   * * `User-Agent`: By default, this header is
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-   *   This header can be modified, but Cloud Tasks will append
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-   *   modified `User-Agent`.
-   * If the task has a [body][google.cloud.tasks.v2.AppEngineHttpRequest.body], Cloud
-   * Tasks sets the following headers:
-   * * `Content-Type`: By default, the `Content-Type` header is set to
-   *   `"application/octet-stream"`. The default can be overridden by explicitly
-   *   setting `Content-Type` to a particular media type when the
-   *   [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-   *   For example, `Content-Type` can be set to `"application/json"`.
-   * * `Content-Length`: This is computed by Cloud Tasks. This value is
-   *   output only.   It cannot be changed.
-   * The headers below cannot be set or overridden:
-   * * `Host`
-   * * `X-Google-*`
-   * * `X-AppEngine-*`
-   * In addition, Cloud Tasks sets some headers when the task is dispatched,
-   * such as headers containing information about the task; see
-   * [request
-   * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-   * These headers are set only when the task is dispatched, so they are not
-   * visible when the task is returned in a Cloud Tasks response.
-   * Although there is no specific limit for the maximum number of headers or
-   * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2.Task]. For more
-   * information, see the [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] documentation.
-   * 
- * - * map<string, string> headers = 4; - */ - @java.lang.Override - public java.lang.String getHeadersOrDefault(java.lang.String key, java.lang.String defaultValue) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - java.util.Map map = internalGetHeaders().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; - } - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-   * Repeated headers are not supported but a header value can contain commas.
-   * Cloud Tasks sets some headers to default values:
-   * * `User-Agent`: By default, this header is
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-   *   This header can be modified, but Cloud Tasks will append
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-   *   modified `User-Agent`.
-   * If the task has a [body][google.cloud.tasks.v2.AppEngineHttpRequest.body], Cloud
-   * Tasks sets the following headers:
-   * * `Content-Type`: By default, the `Content-Type` header is set to
-   *   `"application/octet-stream"`. The default can be overridden by explicitly
-   *   setting `Content-Type` to a particular media type when the
-   *   [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-   *   For example, `Content-Type` can be set to `"application/json"`.
-   * * `Content-Length`: This is computed by Cloud Tasks. This value is
-   *   output only.   It cannot be changed.
-   * The headers below cannot be set or overridden:
-   * * `Host`
-   * * `X-Google-*`
-   * * `X-AppEngine-*`
-   * In addition, Cloud Tasks sets some headers when the task is dispatched,
-   * such as headers containing information about the task; see
-   * [request
-   * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-   * These headers are set only when the task is dispatched, so they are not
-   * visible when the task is returned in a Cloud Tasks response.
-   * Although there is no specific limit for the maximum number of headers or
-   * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2.Task]. For more
-   * information, see the [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] documentation.
-   * 
- * - * map<string, string> headers = 4; - */ - @java.lang.Override - public java.lang.String getHeadersOrThrow(java.lang.String key) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - java.util.Map map = internalGetHeaders().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return map.get(key); - } - - public static final int BODY_FIELD_NUMBER = 5; - private com.google.protobuf.ByteString body_; - /** - * - * - *
-   * HTTP request body.
-   * A request body is allowed only if the HTTP method is POST or PUT. It is
-   * an error to set a body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2.HttpMethod].
-   * 
- * - * bytes body = 5; - * - * @return The body. - */ - @java.lang.Override - public com.google.protobuf.ByteString getBody() { - return body_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (httpMethod_ != com.google.cloud.tasks.v2.HttpMethod.HTTP_METHOD_UNSPECIFIED.getNumber()) { - output.writeEnum(1, httpMethod_); - } - if (appEngineRouting_ != null) { - output.writeMessage(2, getAppEngineRouting()); - } - if (!getRelativeUriBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, relativeUri_); - } - com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( - output, internalGetHeaders(), HeadersDefaultEntryHolder.defaultEntry, 4); - if (!body_.isEmpty()) { - output.writeBytes(5, body_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (httpMethod_ != com.google.cloud.tasks.v2.HttpMethod.HTTP_METHOD_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, httpMethod_); - } - if (appEngineRouting_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getAppEngineRouting()); - } - if (!getRelativeUriBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, relativeUri_); - } - for (java.util.Map.Entry entry : - internalGetHeaders().getMap().entrySet()) { - com.google.protobuf.MapEntry headers__ = - HeadersDefaultEntryHolder.defaultEntry - .newBuilderForType() - .setKey(entry.getKey()) - .setValue(entry.getValue()) - .build(); - size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, headers__); - } - if (!body_.isEmpty()) { - size += com.google.protobuf.CodedOutputStream.computeBytesSize(5, body_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2.AppEngineHttpRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2.AppEngineHttpRequest other = - (com.google.cloud.tasks.v2.AppEngineHttpRequest) obj; - - if (httpMethod_ != other.httpMethod_) return false; - if (hasAppEngineRouting() != other.hasAppEngineRouting()) return false; - if (hasAppEngineRouting()) { - if (!getAppEngineRouting().equals(other.getAppEngineRouting())) return false; - } - if (!getRelativeUri().equals(other.getRelativeUri())) return false; - if (!internalGetHeaders().equals(other.internalGetHeaders())) return false; - if (!getBody().equals(other.getBody())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + HTTP_METHOD_FIELD_NUMBER; - hash = (53 * hash) + httpMethod_; - if (hasAppEngineRouting()) { - hash = (37 * hash) + APP_ENGINE_ROUTING_FIELD_NUMBER; - hash = (53 * hash) + getAppEngineRouting().hashCode(); - } - hash = (37 * hash) + RELATIVE_URI_FIELD_NUMBER; - hash = (53 * hash) + getRelativeUri().hashCode(); - if (!internalGetHeaders().getMap().isEmpty()) { - hash = (37 * hash) + HEADERS_FIELD_NUMBER; - hash = (53 * hash) + internalGetHeaders().hashCode(); - } - hash = (37 * hash) + BODY_FIELD_NUMBER; - hash = (53 * hash) + getBody().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2.AppEngineHttpRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.AppEngineHttpRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.AppEngineHttpRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.AppEngineHttpRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.AppEngineHttpRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.AppEngineHttpRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.AppEngineHttpRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.AppEngineHttpRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.AppEngineHttpRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.AppEngineHttpRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.AppEngineHttpRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.AppEngineHttpRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2.AppEngineHttpRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * App Engine HTTP request.
-   * The message defines the HTTP request that is sent to an App Engine app when
-   * the task is dispatched.
-   * Using [AppEngineHttpRequest][google.cloud.tasks.v2.AppEngineHttpRequest] requires
-   * [`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control)
-   * Google IAM permission for the project
-   * and the following scope:
-   * `https://www.googleapis.com/auth/cloud-platform`
-   * The task will be delivered to the App Engine app which belongs to the same
-   * project as the queue. For more information, see
-   * [How Requests are
-   * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-   * and how routing is affected by
-   * [dispatch
-   * files](https://cloud.google.com/appengine/docs/python/config/dispatchref).
-   * Traffic is encrypted during transport and never leaves Google datacenters.
-   * Because this traffic is carried over a communication mechanism internal to
-   * Google, you cannot explicitly set the protocol (for example, HTTP or HTTPS).
-   * The request to the handler, however, will appear to have used the HTTP
-   * protocol.
-   * The [AppEngineRouting][google.cloud.tasks.v2.AppEngineRouting] used to construct the URL that the task is
-   * delivered to can be set at the queue-level or task-level:
-   * * If [app_engine_routing_override is set on the
-   *    queue][Queue.app_engine_routing_override], this value is used for all
-   *    tasks in the queue, no matter what the setting is for the [task-level
-   *    app_engine_routing][AppEngineHttpRequest.app_engine_routing].
-   * The `url` that the task will be sent to is:
-   * * `url =` [host][google.cloud.tasks.v2.AppEngineRouting.host] `+`
-   *   [relative_uri][google.cloud.tasks.v2.AppEngineHttpRequest.relative_uri]
-   * Tasks can be dispatched to secure app handlers, unsecure app handlers, and
-   * URIs restricted with
-   * [`login:
-   * admin`](https://cloud.google.com/appengine/docs/standard/python/config/appref).
-   * Because tasks are not run as any user, they cannot be dispatched to URIs
-   * restricted with
-   * [`login:
-   * required`](https://cloud.google.com/appengine/docs/standard/python/config/appref)
-   * Task dispatches also do not follow redirects.
-   * The task attempt has succeeded if the app's request handler returns an HTTP
-   * response code in the range [`200` - `299`]. The task attempt has failed if
-   * the app's handler returns a non-2xx response code or Cloud Tasks does
-   * not receive response before the [deadline][google.cloud.tasks.v2.Task.dispatch_deadline]. Failed
-   * tasks will be retried according to the
-   * [retry configuration][google.cloud.tasks.v2.Queue.retry_config]. `503` (Service Unavailable) is
-   * considered an App Engine system error instead of an application error and
-   * will cause Cloud Tasks' traffic congestion control to temporarily throttle
-   * the queue's dispatches. Unlike other types of task targets, a `429` (Too Many
-   * Requests) response from an app handler does not cause traffic congestion
-   * control to throttle the queue.
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2.AppEngineHttpRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.AppEngineHttpRequest) - com.google.cloud.tasks.v2.AppEngineHttpRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.TargetProto - .internal_static_google_cloud_tasks_v2_AppEngineHttpRequest_descriptor; - } - - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapField internalGetMapField(int number) { - switch (number) { - case 4: - return internalGetHeaders(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapField internalGetMutableMapField(int number) { - switch (number) { - case 4: - return internalGetMutableHeaders(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.TargetProto - .internal_static_google_cloud_tasks_v2_AppEngineHttpRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.AppEngineHttpRequest.class, - com.google.cloud.tasks.v2.AppEngineHttpRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2.AppEngineHttpRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - httpMethod_ = 0; - - if (appEngineRoutingBuilder_ == null) { - appEngineRouting_ = null; - } else { - appEngineRouting_ = null; - appEngineRoutingBuilder_ = null; - } - relativeUri_ = ""; - - internalGetMutableHeaders().clear(); - body_ = com.google.protobuf.ByteString.EMPTY; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2.TargetProto - .internal_static_google_cloud_tasks_v2_AppEngineHttpRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.AppEngineHttpRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2.AppEngineHttpRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2.AppEngineHttpRequest build() { - com.google.cloud.tasks.v2.AppEngineHttpRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.AppEngineHttpRequest buildPartial() { - com.google.cloud.tasks.v2.AppEngineHttpRequest result = - new com.google.cloud.tasks.v2.AppEngineHttpRequest(this); - int from_bitField0_ = bitField0_; - result.httpMethod_ = httpMethod_; - if (appEngineRoutingBuilder_ == null) { - result.appEngineRouting_ = appEngineRouting_; - } else { - result.appEngineRouting_ = appEngineRoutingBuilder_.build(); - } - result.relativeUri_ = relativeUri_; - result.headers_ = internalGetHeaders(); - result.headers_.makeImmutable(); - result.body_ = body_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2.AppEngineHttpRequest) { - return mergeFrom((com.google.cloud.tasks.v2.AppEngineHttpRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2.AppEngineHttpRequest other) { - if (other == com.google.cloud.tasks.v2.AppEngineHttpRequest.getDefaultInstance()) return this; - if (other.httpMethod_ != 0) { - setHttpMethodValue(other.getHttpMethodValue()); - } - if (other.hasAppEngineRouting()) { - mergeAppEngineRouting(other.getAppEngineRouting()); - } - if (!other.getRelativeUri().isEmpty()) { - relativeUri_ = other.relativeUri_; - onChanged(); - } - internalGetMutableHeaders().mergeFrom(other.internalGetHeaders()); - if (other.getBody() != com.google.protobuf.ByteString.EMPTY) { - setBody(other.getBody()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2.AppEngineHttpRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2.AppEngineHttpRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private int bitField0_; - - private int httpMethod_ = 0; - /** - * - * - *
-     * The HTTP method to use for the request. The default is POST.
-     * The app's request handler for the task's target URL must be able to handle
-     * HTTP requests with this http_method, otherwise the task attempt will fail
-     * with error code 405 (Method Not Allowed). See
-     * [Writing a push task request
-     * handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)
-     * and the documentation for the request handlers in the language your app is
-     * written in e.g.
-     * [Python Request
-     * Handler](https://cloud.google.com/appengine/docs/python/tools/webapp/requesthandlerclass).
-     * 
- * - * .google.cloud.tasks.v2.HttpMethod http_method = 1; - * - * @return The enum numeric value on the wire for httpMethod. - */ - @java.lang.Override - public int getHttpMethodValue() { - return httpMethod_; - } - /** - * - * - *
-     * The HTTP method to use for the request. The default is POST.
-     * The app's request handler for the task's target URL must be able to handle
-     * HTTP requests with this http_method, otherwise the task attempt will fail
-     * with error code 405 (Method Not Allowed). See
-     * [Writing a push task request
-     * handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)
-     * and the documentation for the request handlers in the language your app is
-     * written in e.g.
-     * [Python Request
-     * Handler](https://cloud.google.com/appengine/docs/python/tools/webapp/requesthandlerclass).
-     * 
- * - * .google.cloud.tasks.v2.HttpMethod http_method = 1; - * - * @param value The enum numeric value on the wire for httpMethod to set. - * @return This builder for chaining. - */ - public Builder setHttpMethodValue(int value) { - - httpMethod_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The HTTP method to use for the request. The default is POST.
-     * The app's request handler for the task's target URL must be able to handle
-     * HTTP requests with this http_method, otherwise the task attempt will fail
-     * with error code 405 (Method Not Allowed). See
-     * [Writing a push task request
-     * handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)
-     * and the documentation for the request handlers in the language your app is
-     * written in e.g.
-     * [Python Request
-     * Handler](https://cloud.google.com/appengine/docs/python/tools/webapp/requesthandlerclass).
-     * 
- * - * .google.cloud.tasks.v2.HttpMethod http_method = 1; - * - * @return The httpMethod. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.HttpMethod getHttpMethod() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2.HttpMethod result = - com.google.cloud.tasks.v2.HttpMethod.valueOf(httpMethod_); - return result == null ? com.google.cloud.tasks.v2.HttpMethod.UNRECOGNIZED : result; - } - /** - * - * - *
-     * The HTTP method to use for the request. The default is POST.
-     * The app's request handler for the task's target URL must be able to handle
-     * HTTP requests with this http_method, otherwise the task attempt will fail
-     * with error code 405 (Method Not Allowed). See
-     * [Writing a push task request
-     * handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)
-     * and the documentation for the request handlers in the language your app is
-     * written in e.g.
-     * [Python Request
-     * Handler](https://cloud.google.com/appengine/docs/python/tools/webapp/requesthandlerclass).
-     * 
- * - * .google.cloud.tasks.v2.HttpMethod http_method = 1; - * - * @param value The httpMethod to set. - * @return This builder for chaining. - */ - public Builder setHttpMethod(com.google.cloud.tasks.v2.HttpMethod value) { - if (value == null) { - throw new NullPointerException(); - } - - httpMethod_ = value.getNumber(); - onChanged(); - return this; - } - /** - * - * - *
-     * The HTTP method to use for the request. The default is POST.
-     * The app's request handler for the task's target URL must be able to handle
-     * HTTP requests with this http_method, otherwise the task attempt will fail
-     * with error code 405 (Method Not Allowed). See
-     * [Writing a push task request
-     * handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)
-     * and the documentation for the request handlers in the language your app is
-     * written in e.g.
-     * [Python Request
-     * Handler](https://cloud.google.com/appengine/docs/python/tools/webapp/requesthandlerclass).
-     * 
- * - * .google.cloud.tasks.v2.HttpMethod http_method = 1; - * - * @return This builder for chaining. - */ - public Builder clearHttpMethod() { - - httpMethod_ = 0; - onChanged(); - return this; - } - - private com.google.cloud.tasks.v2.AppEngineRouting appEngineRouting_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.AppEngineRouting, - com.google.cloud.tasks.v2.AppEngineRouting.Builder, - com.google.cloud.tasks.v2.AppEngineRoutingOrBuilder> - appEngineRoutingBuilder_; - /** - * - * - *
-     * Task-level setting for App Engine routing.
-     * * If [app_engine_routing_override is set on the
-     *    queue][Queue.app_engine_routing_override], this value is used for all
-     *    tasks in the queue, no matter what the setting is for the [task-level
-     *    app_engine_routing][AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing = 2; - * - * @return Whether the appEngineRouting field is set. - */ - public boolean hasAppEngineRouting() { - return appEngineRoutingBuilder_ != null || appEngineRouting_ != null; - } - /** - * - * - *
-     * Task-level setting for App Engine routing.
-     * * If [app_engine_routing_override is set on the
-     *    queue][Queue.app_engine_routing_override], this value is used for all
-     *    tasks in the queue, no matter what the setting is for the [task-level
-     *    app_engine_routing][AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing = 2; - * - * @return The appEngineRouting. - */ - public com.google.cloud.tasks.v2.AppEngineRouting getAppEngineRouting() { - if (appEngineRoutingBuilder_ == null) { - return appEngineRouting_ == null - ? com.google.cloud.tasks.v2.AppEngineRouting.getDefaultInstance() - : appEngineRouting_; - } else { - return appEngineRoutingBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Task-level setting for App Engine routing.
-     * * If [app_engine_routing_override is set on the
-     *    queue][Queue.app_engine_routing_override], this value is used for all
-     *    tasks in the queue, no matter what the setting is for the [task-level
-     *    app_engine_routing][AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing = 2; - */ - public Builder setAppEngineRouting(com.google.cloud.tasks.v2.AppEngineRouting value) { - if (appEngineRoutingBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - appEngineRouting_ = value; - onChanged(); - } else { - appEngineRoutingBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Task-level setting for App Engine routing.
-     * * If [app_engine_routing_override is set on the
-     *    queue][Queue.app_engine_routing_override], this value is used for all
-     *    tasks in the queue, no matter what the setting is for the [task-level
-     *    app_engine_routing][AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing = 2; - */ - public Builder setAppEngineRouting( - com.google.cloud.tasks.v2.AppEngineRouting.Builder builderForValue) { - if (appEngineRoutingBuilder_ == null) { - appEngineRouting_ = builderForValue.build(); - onChanged(); - } else { - appEngineRoutingBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Task-level setting for App Engine routing.
-     * * If [app_engine_routing_override is set on the
-     *    queue][Queue.app_engine_routing_override], this value is used for all
-     *    tasks in the queue, no matter what the setting is for the [task-level
-     *    app_engine_routing][AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing = 2; - */ - public Builder mergeAppEngineRouting(com.google.cloud.tasks.v2.AppEngineRouting value) { - if (appEngineRoutingBuilder_ == null) { - if (appEngineRouting_ != null) { - appEngineRouting_ = - com.google.cloud.tasks.v2.AppEngineRouting.newBuilder(appEngineRouting_) - .mergeFrom(value) - .buildPartial(); - } else { - appEngineRouting_ = value; - } - onChanged(); - } else { - appEngineRoutingBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Task-level setting for App Engine routing.
-     * * If [app_engine_routing_override is set on the
-     *    queue][Queue.app_engine_routing_override], this value is used for all
-     *    tasks in the queue, no matter what the setting is for the [task-level
-     *    app_engine_routing][AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing = 2; - */ - public Builder clearAppEngineRouting() { - if (appEngineRoutingBuilder_ == null) { - appEngineRouting_ = null; - onChanged(); - } else { - appEngineRouting_ = null; - appEngineRoutingBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Task-level setting for App Engine routing.
-     * * If [app_engine_routing_override is set on the
-     *    queue][Queue.app_engine_routing_override], this value is used for all
-     *    tasks in the queue, no matter what the setting is for the [task-level
-     *    app_engine_routing][AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing = 2; - */ - public com.google.cloud.tasks.v2.AppEngineRouting.Builder getAppEngineRoutingBuilder() { - - onChanged(); - return getAppEngineRoutingFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Task-level setting for App Engine routing.
-     * * If [app_engine_routing_override is set on the
-     *    queue][Queue.app_engine_routing_override], this value is used for all
-     *    tasks in the queue, no matter what the setting is for the [task-level
-     *    app_engine_routing][AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing = 2; - */ - public com.google.cloud.tasks.v2.AppEngineRoutingOrBuilder getAppEngineRoutingOrBuilder() { - if (appEngineRoutingBuilder_ != null) { - return appEngineRoutingBuilder_.getMessageOrBuilder(); - } else { - return appEngineRouting_ == null - ? com.google.cloud.tasks.v2.AppEngineRouting.getDefaultInstance() - : appEngineRouting_; - } - } - /** - * - * - *
-     * Task-level setting for App Engine routing.
-     * * If [app_engine_routing_override is set on the
-     *    queue][Queue.app_engine_routing_override], this value is used for all
-     *    tasks in the queue, no matter what the setting is for the [task-level
-     *    app_engine_routing][AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing = 2; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.AppEngineRouting, - com.google.cloud.tasks.v2.AppEngineRouting.Builder, - com.google.cloud.tasks.v2.AppEngineRoutingOrBuilder> - getAppEngineRoutingFieldBuilder() { - if (appEngineRoutingBuilder_ == null) { - appEngineRoutingBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.AppEngineRouting, - com.google.cloud.tasks.v2.AppEngineRouting.Builder, - com.google.cloud.tasks.v2.AppEngineRoutingOrBuilder>( - getAppEngineRouting(), getParentForChildren(), isClean()); - appEngineRouting_ = null; - } - return appEngineRoutingBuilder_; - } - - private java.lang.Object relativeUri_ = ""; - /** - * - * - *
-     * The relative URI.
-     * The relative URI must begin with "/" and must be a valid HTTP relative URI.
-     * It can contain a path and query string arguments.
-     * If the relative URI is empty, then the root path "/" will be used.
-     * No spaces are allowed, and the maximum length allowed is 2083 characters.
-     * 
- * - * string relative_uri = 3; - * - * @return The relativeUri. - */ - public java.lang.String getRelativeUri() { - java.lang.Object ref = relativeUri_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - relativeUri_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * The relative URI.
-     * The relative URI must begin with "/" and must be a valid HTTP relative URI.
-     * It can contain a path and query string arguments.
-     * If the relative URI is empty, then the root path "/" will be used.
-     * No spaces are allowed, and the maximum length allowed is 2083 characters.
-     * 
- * - * string relative_uri = 3; - * - * @return The bytes for relativeUri. - */ - public com.google.protobuf.ByteString getRelativeUriBytes() { - java.lang.Object ref = relativeUri_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - relativeUri_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * The relative URI.
-     * The relative URI must begin with "/" and must be a valid HTTP relative URI.
-     * It can contain a path and query string arguments.
-     * If the relative URI is empty, then the root path "/" will be used.
-     * No spaces are allowed, and the maximum length allowed is 2083 characters.
-     * 
- * - * string relative_uri = 3; - * - * @param value The relativeUri to set. - * @return This builder for chaining. - */ - public Builder setRelativeUri(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - relativeUri_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The relative URI.
-     * The relative URI must begin with "/" and must be a valid HTTP relative URI.
-     * It can contain a path and query string arguments.
-     * If the relative URI is empty, then the root path "/" will be used.
-     * No spaces are allowed, and the maximum length allowed is 2083 characters.
-     * 
- * - * string relative_uri = 3; - * - * @return This builder for chaining. - */ - public Builder clearRelativeUri() { - - relativeUri_ = getDefaultInstance().getRelativeUri(); - onChanged(); - return this; - } - /** - * - * - *
-     * The relative URI.
-     * The relative URI must begin with "/" and must be a valid HTTP relative URI.
-     * It can contain a path and query string arguments.
-     * If the relative URI is empty, then the root path "/" will be used.
-     * No spaces are allowed, and the maximum length allowed is 2083 characters.
-     * 
- * - * string relative_uri = 3; - * - * @param value The bytes for relativeUri to set. - * @return This builder for chaining. - */ - public Builder setRelativeUriBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - relativeUri_ = value; - onChanged(); - return this; - } - - private com.google.protobuf.MapField headers_; - - private com.google.protobuf.MapField internalGetHeaders() { - if (headers_ == null) { - return com.google.protobuf.MapField.emptyMapField(HeadersDefaultEntryHolder.defaultEntry); - } - return headers_; - } - - private com.google.protobuf.MapField - internalGetMutableHeaders() { - onChanged(); - ; - if (headers_ == null) { - headers_ = com.google.protobuf.MapField.newMapField(HeadersDefaultEntryHolder.defaultEntry); - } - if (!headers_.isMutable()) { - headers_ = headers_.copy(); - } - return headers_; - } - - public int getHeadersCount() { - return internalGetHeaders().getMap().size(); - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-     * Repeated headers are not supported but a header value can contain commas.
-     * Cloud Tasks sets some headers to default values:
-     * * `User-Agent`: By default, this header is
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-     *   This header can be modified, but Cloud Tasks will append
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-     *   modified `User-Agent`.
-     * If the task has a [body][google.cloud.tasks.v2.AppEngineHttpRequest.body], Cloud
-     * Tasks sets the following headers:
-     * * `Content-Type`: By default, the `Content-Type` header is set to
-     *   `"application/octet-stream"`. The default can be overridden by explicitly
-     *   setting `Content-Type` to a particular media type when the
-     *   [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-     *   For example, `Content-Type` can be set to `"application/json"`.
-     * * `Content-Length`: This is computed by Cloud Tasks. This value is
-     *   output only.   It cannot be changed.
-     * The headers below cannot be set or overridden:
-     * * `Host`
-     * * `X-Google-*`
-     * * `X-AppEngine-*`
-     * In addition, Cloud Tasks sets some headers when the task is dispatched,
-     * such as headers containing information about the task; see
-     * [request
-     * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-     * These headers are set only when the task is dispatched, so they are not
-     * visible when the task is returned in a Cloud Tasks response.
-     * Although there is no specific limit for the maximum number of headers or
-     * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2.Task]. For more
-     * information, see the [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] documentation.
-     * 
- * - * map<string, string> headers = 4; - */ - @java.lang.Override - public boolean containsHeaders(java.lang.String key) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - return internalGetHeaders().getMap().containsKey(key); - } - /** Use {@link #getHeadersMap()} instead. */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map getHeaders() { - return getHeadersMap(); - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-     * Repeated headers are not supported but a header value can contain commas.
-     * Cloud Tasks sets some headers to default values:
-     * * `User-Agent`: By default, this header is
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-     *   This header can be modified, but Cloud Tasks will append
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-     *   modified `User-Agent`.
-     * If the task has a [body][google.cloud.tasks.v2.AppEngineHttpRequest.body], Cloud
-     * Tasks sets the following headers:
-     * * `Content-Type`: By default, the `Content-Type` header is set to
-     *   `"application/octet-stream"`. The default can be overridden by explicitly
-     *   setting `Content-Type` to a particular media type when the
-     *   [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-     *   For example, `Content-Type` can be set to `"application/json"`.
-     * * `Content-Length`: This is computed by Cloud Tasks. This value is
-     *   output only.   It cannot be changed.
-     * The headers below cannot be set or overridden:
-     * * `Host`
-     * * `X-Google-*`
-     * * `X-AppEngine-*`
-     * In addition, Cloud Tasks sets some headers when the task is dispatched,
-     * such as headers containing information about the task; see
-     * [request
-     * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-     * These headers are set only when the task is dispatched, so they are not
-     * visible when the task is returned in a Cloud Tasks response.
-     * Although there is no specific limit for the maximum number of headers or
-     * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2.Task]. For more
-     * information, see the [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] documentation.
-     * 
- * - * map<string, string> headers = 4; - */ - @java.lang.Override - public java.util.Map getHeadersMap() { - return internalGetHeaders().getMap(); - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-     * Repeated headers are not supported but a header value can contain commas.
-     * Cloud Tasks sets some headers to default values:
-     * * `User-Agent`: By default, this header is
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-     *   This header can be modified, but Cloud Tasks will append
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-     *   modified `User-Agent`.
-     * If the task has a [body][google.cloud.tasks.v2.AppEngineHttpRequest.body], Cloud
-     * Tasks sets the following headers:
-     * * `Content-Type`: By default, the `Content-Type` header is set to
-     *   `"application/octet-stream"`. The default can be overridden by explicitly
-     *   setting `Content-Type` to a particular media type when the
-     *   [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-     *   For example, `Content-Type` can be set to `"application/json"`.
-     * * `Content-Length`: This is computed by Cloud Tasks. This value is
-     *   output only.   It cannot be changed.
-     * The headers below cannot be set or overridden:
-     * * `Host`
-     * * `X-Google-*`
-     * * `X-AppEngine-*`
-     * In addition, Cloud Tasks sets some headers when the task is dispatched,
-     * such as headers containing information about the task; see
-     * [request
-     * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-     * These headers are set only when the task is dispatched, so they are not
-     * visible when the task is returned in a Cloud Tasks response.
-     * Although there is no specific limit for the maximum number of headers or
-     * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2.Task]. For more
-     * information, see the [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] documentation.
-     * 
- * - * map<string, string> headers = 4; - */ - @java.lang.Override - public java.lang.String getHeadersOrDefault( - java.lang.String key, java.lang.String defaultValue) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - java.util.Map map = internalGetHeaders().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-     * Repeated headers are not supported but a header value can contain commas.
-     * Cloud Tasks sets some headers to default values:
-     * * `User-Agent`: By default, this header is
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-     *   This header can be modified, but Cloud Tasks will append
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-     *   modified `User-Agent`.
-     * If the task has a [body][google.cloud.tasks.v2.AppEngineHttpRequest.body], Cloud
-     * Tasks sets the following headers:
-     * * `Content-Type`: By default, the `Content-Type` header is set to
-     *   `"application/octet-stream"`. The default can be overridden by explicitly
-     *   setting `Content-Type` to a particular media type when the
-     *   [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-     *   For example, `Content-Type` can be set to `"application/json"`.
-     * * `Content-Length`: This is computed by Cloud Tasks. This value is
-     *   output only.   It cannot be changed.
-     * The headers below cannot be set or overridden:
-     * * `Host`
-     * * `X-Google-*`
-     * * `X-AppEngine-*`
-     * In addition, Cloud Tasks sets some headers when the task is dispatched,
-     * such as headers containing information about the task; see
-     * [request
-     * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-     * These headers are set only when the task is dispatched, so they are not
-     * visible when the task is returned in a Cloud Tasks response.
-     * Although there is no specific limit for the maximum number of headers or
-     * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2.Task]. For more
-     * information, see the [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] documentation.
-     * 
- * - * map<string, string> headers = 4; - */ - @java.lang.Override - public java.lang.String getHeadersOrThrow(java.lang.String key) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - java.util.Map map = internalGetHeaders().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return map.get(key); - } - - public Builder clearHeaders() { - internalGetMutableHeaders().getMutableMap().clear(); - return this; - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-     * Repeated headers are not supported but a header value can contain commas.
-     * Cloud Tasks sets some headers to default values:
-     * * `User-Agent`: By default, this header is
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-     *   This header can be modified, but Cloud Tasks will append
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-     *   modified `User-Agent`.
-     * If the task has a [body][google.cloud.tasks.v2.AppEngineHttpRequest.body], Cloud
-     * Tasks sets the following headers:
-     * * `Content-Type`: By default, the `Content-Type` header is set to
-     *   `"application/octet-stream"`. The default can be overridden by explicitly
-     *   setting `Content-Type` to a particular media type when the
-     *   [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-     *   For example, `Content-Type` can be set to `"application/json"`.
-     * * `Content-Length`: This is computed by Cloud Tasks. This value is
-     *   output only.   It cannot be changed.
-     * The headers below cannot be set or overridden:
-     * * `Host`
-     * * `X-Google-*`
-     * * `X-AppEngine-*`
-     * In addition, Cloud Tasks sets some headers when the task is dispatched,
-     * such as headers containing information about the task; see
-     * [request
-     * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-     * These headers are set only when the task is dispatched, so they are not
-     * visible when the task is returned in a Cloud Tasks response.
-     * Although there is no specific limit for the maximum number of headers or
-     * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2.Task]. For more
-     * information, see the [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] documentation.
-     * 
- * - * map<string, string> headers = 4; - */ - public Builder removeHeaders(java.lang.String key) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - internalGetMutableHeaders().getMutableMap().remove(key); - return this; - } - /** Use alternate mutation accessors instead. */ - @java.lang.Deprecated - public java.util.Map getMutableHeaders() { - return internalGetMutableHeaders().getMutableMap(); - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-     * Repeated headers are not supported but a header value can contain commas.
-     * Cloud Tasks sets some headers to default values:
-     * * `User-Agent`: By default, this header is
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-     *   This header can be modified, but Cloud Tasks will append
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-     *   modified `User-Agent`.
-     * If the task has a [body][google.cloud.tasks.v2.AppEngineHttpRequest.body], Cloud
-     * Tasks sets the following headers:
-     * * `Content-Type`: By default, the `Content-Type` header is set to
-     *   `"application/octet-stream"`. The default can be overridden by explicitly
-     *   setting `Content-Type` to a particular media type when the
-     *   [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-     *   For example, `Content-Type` can be set to `"application/json"`.
-     * * `Content-Length`: This is computed by Cloud Tasks. This value is
-     *   output only.   It cannot be changed.
-     * The headers below cannot be set or overridden:
-     * * `Host`
-     * * `X-Google-*`
-     * * `X-AppEngine-*`
-     * In addition, Cloud Tasks sets some headers when the task is dispatched,
-     * such as headers containing information about the task; see
-     * [request
-     * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-     * These headers are set only when the task is dispatched, so they are not
-     * visible when the task is returned in a Cloud Tasks response.
-     * Although there is no specific limit for the maximum number of headers or
-     * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2.Task]. For more
-     * information, see the [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] documentation.
-     * 
- * - * map<string, string> headers = 4; - */ - public Builder putHeaders(java.lang.String key, java.lang.String value) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - if (value == null) { - throw new java.lang.NullPointerException(); - } - internalGetMutableHeaders().getMutableMap().put(key, value); - return this; - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-     * Repeated headers are not supported but a header value can contain commas.
-     * Cloud Tasks sets some headers to default values:
-     * * `User-Agent`: By default, this header is
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-     *   This header can be modified, but Cloud Tasks will append
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-     *   modified `User-Agent`.
-     * If the task has a [body][google.cloud.tasks.v2.AppEngineHttpRequest.body], Cloud
-     * Tasks sets the following headers:
-     * * `Content-Type`: By default, the `Content-Type` header is set to
-     *   `"application/octet-stream"`. The default can be overridden by explicitly
-     *   setting `Content-Type` to a particular media type when the
-     *   [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-     *   For example, `Content-Type` can be set to `"application/json"`.
-     * * `Content-Length`: This is computed by Cloud Tasks. This value is
-     *   output only.   It cannot be changed.
-     * The headers below cannot be set or overridden:
-     * * `Host`
-     * * `X-Google-*`
-     * * `X-AppEngine-*`
-     * In addition, Cloud Tasks sets some headers when the task is dispatched,
-     * such as headers containing information about the task; see
-     * [request
-     * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-     * These headers are set only when the task is dispatched, so they are not
-     * visible when the task is returned in a Cloud Tasks response.
-     * Although there is no specific limit for the maximum number of headers or
-     * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2.Task]. For more
-     * information, see the [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] documentation.
-     * 
- * - * map<string, string> headers = 4; - */ - public Builder putAllHeaders(java.util.Map values) { - internalGetMutableHeaders().getMutableMap().putAll(values); - return this; - } - - private com.google.protobuf.ByteString body_ = com.google.protobuf.ByteString.EMPTY; - /** - * - * - *
-     * HTTP request body.
-     * A request body is allowed only if the HTTP method is POST or PUT. It is
-     * an error to set a body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2.HttpMethod].
-     * 
- * - * bytes body = 5; - * - * @return The body. - */ - @java.lang.Override - public com.google.protobuf.ByteString getBody() { - return body_; - } - /** - * - * - *
-     * HTTP request body.
-     * A request body is allowed only if the HTTP method is POST or PUT. It is
-     * an error to set a body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2.HttpMethod].
-     * 
- * - * bytes body = 5; - * - * @param value The body to set. - * @return This builder for chaining. - */ - public Builder setBody(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - - body_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * HTTP request body.
-     * A request body is allowed only if the HTTP method is POST or PUT. It is
-     * an error to set a body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2.HttpMethod].
-     * 
- * - * bytes body = 5; - * - * @return This builder for chaining. - */ - public Builder clearBody() { - - body_ = getDefaultInstance().getBody(); - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.AppEngineHttpRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.AppEngineHttpRequest) - private static final com.google.cloud.tasks.v2.AppEngineHttpRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.AppEngineHttpRequest(); - } - - public static com.google.cloud.tasks.v2.AppEngineHttpRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public AppEngineHttpRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new AppEngineHttpRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.AppEngineHttpRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/AppEngineHttpRequestOrBuilder.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/AppEngineHttpRequestOrBuilder.java deleted file mode 100644 index ecb6a530..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/AppEngineHttpRequestOrBuilder.java +++ /dev/null @@ -1,377 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/target.proto - -package com.google.cloud.tasks.v2; - -public interface AppEngineHttpRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2.AppEngineHttpRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * The HTTP method to use for the request. The default is POST.
-   * The app's request handler for the task's target URL must be able to handle
-   * HTTP requests with this http_method, otherwise the task attempt will fail
-   * with error code 405 (Method Not Allowed). See
-   * [Writing a push task request
-   * handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)
-   * and the documentation for the request handlers in the language your app is
-   * written in e.g.
-   * [Python Request
-   * Handler](https://cloud.google.com/appengine/docs/python/tools/webapp/requesthandlerclass).
-   * 
- * - * .google.cloud.tasks.v2.HttpMethod http_method = 1; - * - * @return The enum numeric value on the wire for httpMethod. - */ - int getHttpMethodValue(); - /** - * - * - *
-   * The HTTP method to use for the request. The default is POST.
-   * The app's request handler for the task's target URL must be able to handle
-   * HTTP requests with this http_method, otherwise the task attempt will fail
-   * with error code 405 (Method Not Allowed). See
-   * [Writing a push task request
-   * handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)
-   * and the documentation for the request handlers in the language your app is
-   * written in e.g.
-   * [Python Request
-   * Handler](https://cloud.google.com/appengine/docs/python/tools/webapp/requesthandlerclass).
-   * 
- * - * .google.cloud.tasks.v2.HttpMethod http_method = 1; - * - * @return The httpMethod. - */ - com.google.cloud.tasks.v2.HttpMethod getHttpMethod(); - - /** - * - * - *
-   * Task-level setting for App Engine routing.
-   * * If [app_engine_routing_override is set on the
-   *    queue][Queue.app_engine_routing_override], this value is used for all
-   *    tasks in the queue, no matter what the setting is for the [task-level
-   *    app_engine_routing][AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing = 2; - * - * @return Whether the appEngineRouting field is set. - */ - boolean hasAppEngineRouting(); - /** - * - * - *
-   * Task-level setting for App Engine routing.
-   * * If [app_engine_routing_override is set on the
-   *    queue][Queue.app_engine_routing_override], this value is used for all
-   *    tasks in the queue, no matter what the setting is for the [task-level
-   *    app_engine_routing][AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing = 2; - * - * @return The appEngineRouting. - */ - com.google.cloud.tasks.v2.AppEngineRouting getAppEngineRouting(); - /** - * - * - *
-   * Task-level setting for App Engine routing.
-   * * If [app_engine_routing_override is set on the
-   *    queue][Queue.app_engine_routing_override], this value is used for all
-   *    tasks in the queue, no matter what the setting is for the [task-level
-   *    app_engine_routing][AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing = 2; - */ - com.google.cloud.tasks.v2.AppEngineRoutingOrBuilder getAppEngineRoutingOrBuilder(); - - /** - * - * - *
-   * The relative URI.
-   * The relative URI must begin with "/" and must be a valid HTTP relative URI.
-   * It can contain a path and query string arguments.
-   * If the relative URI is empty, then the root path "/" will be used.
-   * No spaces are allowed, and the maximum length allowed is 2083 characters.
-   * 
- * - * string relative_uri = 3; - * - * @return The relativeUri. - */ - java.lang.String getRelativeUri(); - /** - * - * - *
-   * The relative URI.
-   * The relative URI must begin with "/" and must be a valid HTTP relative URI.
-   * It can contain a path and query string arguments.
-   * If the relative URI is empty, then the root path "/" will be used.
-   * No spaces are allowed, and the maximum length allowed is 2083 characters.
-   * 
- * - * string relative_uri = 3; - * - * @return The bytes for relativeUri. - */ - com.google.protobuf.ByteString getRelativeUriBytes(); - - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-   * Repeated headers are not supported but a header value can contain commas.
-   * Cloud Tasks sets some headers to default values:
-   * * `User-Agent`: By default, this header is
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-   *   This header can be modified, but Cloud Tasks will append
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-   *   modified `User-Agent`.
-   * If the task has a [body][google.cloud.tasks.v2.AppEngineHttpRequest.body], Cloud
-   * Tasks sets the following headers:
-   * * `Content-Type`: By default, the `Content-Type` header is set to
-   *   `"application/octet-stream"`. The default can be overridden by explicitly
-   *   setting `Content-Type` to a particular media type when the
-   *   [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-   *   For example, `Content-Type` can be set to `"application/json"`.
-   * * `Content-Length`: This is computed by Cloud Tasks. This value is
-   *   output only.   It cannot be changed.
-   * The headers below cannot be set or overridden:
-   * * `Host`
-   * * `X-Google-*`
-   * * `X-AppEngine-*`
-   * In addition, Cloud Tasks sets some headers when the task is dispatched,
-   * such as headers containing information about the task; see
-   * [request
-   * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-   * These headers are set only when the task is dispatched, so they are not
-   * visible when the task is returned in a Cloud Tasks response.
-   * Although there is no specific limit for the maximum number of headers or
-   * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2.Task]. For more
-   * information, see the [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] documentation.
-   * 
- * - * map<string, string> headers = 4; - */ - int getHeadersCount(); - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-   * Repeated headers are not supported but a header value can contain commas.
-   * Cloud Tasks sets some headers to default values:
-   * * `User-Agent`: By default, this header is
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-   *   This header can be modified, but Cloud Tasks will append
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-   *   modified `User-Agent`.
-   * If the task has a [body][google.cloud.tasks.v2.AppEngineHttpRequest.body], Cloud
-   * Tasks sets the following headers:
-   * * `Content-Type`: By default, the `Content-Type` header is set to
-   *   `"application/octet-stream"`. The default can be overridden by explicitly
-   *   setting `Content-Type` to a particular media type when the
-   *   [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-   *   For example, `Content-Type` can be set to `"application/json"`.
-   * * `Content-Length`: This is computed by Cloud Tasks. This value is
-   *   output only.   It cannot be changed.
-   * The headers below cannot be set or overridden:
-   * * `Host`
-   * * `X-Google-*`
-   * * `X-AppEngine-*`
-   * In addition, Cloud Tasks sets some headers when the task is dispatched,
-   * such as headers containing information about the task; see
-   * [request
-   * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-   * These headers are set only when the task is dispatched, so they are not
-   * visible when the task is returned in a Cloud Tasks response.
-   * Although there is no specific limit for the maximum number of headers or
-   * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2.Task]. For more
-   * information, see the [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] documentation.
-   * 
- * - * map<string, string> headers = 4; - */ - boolean containsHeaders(java.lang.String key); - /** Use {@link #getHeadersMap()} instead. */ - @java.lang.Deprecated - java.util.Map getHeaders(); - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-   * Repeated headers are not supported but a header value can contain commas.
-   * Cloud Tasks sets some headers to default values:
-   * * `User-Agent`: By default, this header is
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-   *   This header can be modified, but Cloud Tasks will append
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-   *   modified `User-Agent`.
-   * If the task has a [body][google.cloud.tasks.v2.AppEngineHttpRequest.body], Cloud
-   * Tasks sets the following headers:
-   * * `Content-Type`: By default, the `Content-Type` header is set to
-   *   `"application/octet-stream"`. The default can be overridden by explicitly
-   *   setting `Content-Type` to a particular media type when the
-   *   [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-   *   For example, `Content-Type` can be set to `"application/json"`.
-   * * `Content-Length`: This is computed by Cloud Tasks. This value is
-   *   output only.   It cannot be changed.
-   * The headers below cannot be set or overridden:
-   * * `Host`
-   * * `X-Google-*`
-   * * `X-AppEngine-*`
-   * In addition, Cloud Tasks sets some headers when the task is dispatched,
-   * such as headers containing information about the task; see
-   * [request
-   * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-   * These headers are set only when the task is dispatched, so they are not
-   * visible when the task is returned in a Cloud Tasks response.
-   * Although there is no specific limit for the maximum number of headers or
-   * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2.Task]. For more
-   * information, see the [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] documentation.
-   * 
- * - * map<string, string> headers = 4; - */ - java.util.Map getHeadersMap(); - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-   * Repeated headers are not supported but a header value can contain commas.
-   * Cloud Tasks sets some headers to default values:
-   * * `User-Agent`: By default, this header is
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-   *   This header can be modified, but Cloud Tasks will append
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-   *   modified `User-Agent`.
-   * If the task has a [body][google.cloud.tasks.v2.AppEngineHttpRequest.body], Cloud
-   * Tasks sets the following headers:
-   * * `Content-Type`: By default, the `Content-Type` header is set to
-   *   `"application/octet-stream"`. The default can be overridden by explicitly
-   *   setting `Content-Type` to a particular media type when the
-   *   [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-   *   For example, `Content-Type` can be set to `"application/json"`.
-   * * `Content-Length`: This is computed by Cloud Tasks. This value is
-   *   output only.   It cannot be changed.
-   * The headers below cannot be set or overridden:
-   * * `Host`
-   * * `X-Google-*`
-   * * `X-AppEngine-*`
-   * In addition, Cloud Tasks sets some headers when the task is dispatched,
-   * such as headers containing information about the task; see
-   * [request
-   * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-   * These headers are set only when the task is dispatched, so they are not
-   * visible when the task is returned in a Cloud Tasks response.
-   * Although there is no specific limit for the maximum number of headers or
-   * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2.Task]. For more
-   * information, see the [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] documentation.
-   * 
- * - * map<string, string> headers = 4; - */ - java.lang.String getHeadersOrDefault(java.lang.String key, java.lang.String defaultValue); - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-   * Repeated headers are not supported but a header value can contain commas.
-   * Cloud Tasks sets some headers to default values:
-   * * `User-Agent`: By default, this header is
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-   *   This header can be modified, but Cloud Tasks will append
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-   *   modified `User-Agent`.
-   * If the task has a [body][google.cloud.tasks.v2.AppEngineHttpRequest.body], Cloud
-   * Tasks sets the following headers:
-   * * `Content-Type`: By default, the `Content-Type` header is set to
-   *   `"application/octet-stream"`. The default can be overridden by explicitly
-   *   setting `Content-Type` to a particular media type when the
-   *   [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask].
-   *   For example, `Content-Type` can be set to `"application/json"`.
-   * * `Content-Length`: This is computed by Cloud Tasks. This value is
-   *   output only.   It cannot be changed.
-   * The headers below cannot be set or overridden:
-   * * `Host`
-   * * `X-Google-*`
-   * * `X-AppEngine-*`
-   * In addition, Cloud Tasks sets some headers when the task is dispatched,
-   * such as headers containing information about the task; see
-   * [request
-   * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-   * These headers are set only when the task is dispatched, so they are not
-   * visible when the task is returned in a Cloud Tasks response.
-   * Although there is no specific limit for the maximum number of headers or
-   * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2.Task]. For more
-   * information, see the [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] documentation.
-   * 
- * - * map<string, string> headers = 4; - */ - java.lang.String getHeadersOrThrow(java.lang.String key); - - /** - * - * - *
-   * HTTP request body.
-   * A request body is allowed only if the HTTP method is POST or PUT. It is
-   * an error to set a body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2.HttpMethod].
-   * 
- * - * bytes body = 5; - * - * @return The body. - */ - com.google.protobuf.ByteString getBody(); -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/AppEngineRouting.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/AppEngineRouting.java deleted file mode 100644 index cfeb99fc..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/AppEngineRouting.java +++ /dev/null @@ -1,1511 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/target.proto - -package com.google.cloud.tasks.v2; - -/** - * - * - *
- * App Engine Routing.
- * Defines routing characteristics specific to App Engine - service, version,
- * and instance.
- * For more information about services, versions, and instances see
- * [An Overview of App
- * Engine](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine),
- * [Microservices Architecture on Google App
- * Engine](https://cloud.google.com/appengine/docs/python/microservices-on-app-engine),
- * [App Engine Standard request
- * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed),
- * and [App Engine Flex request
- * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
- * Using [AppEngineRouting][google.cloud.tasks.v2.AppEngineRouting] requires
- * [`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control)
- * Google IAM permission for the project
- * and the following scope:
- * `https://www.googleapis.com/auth/cloud-platform`
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2.AppEngineRouting} - */ -public final class AppEngineRouting extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.AppEngineRouting) - AppEngineRoutingOrBuilder { - private static final long serialVersionUID = 0L; - // Use AppEngineRouting.newBuilder() to construct. - private AppEngineRouting(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private AppEngineRouting() { - service_ = ""; - version_ = ""; - instance_ = ""; - host_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new AppEngineRouting(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private AppEngineRouting( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - service_ = s; - break; - } - case 18: - { - java.lang.String s = input.readStringRequireUtf8(); - - version_ = s; - break; - } - case 26: - { - java.lang.String s = input.readStringRequireUtf8(); - - instance_ = s; - break; - } - case 34: - { - java.lang.String s = input.readStringRequireUtf8(); - - host_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.TargetProto - .internal_static_google_cloud_tasks_v2_AppEngineRouting_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.TargetProto - .internal_static_google_cloud_tasks_v2_AppEngineRouting_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.AppEngineRouting.class, - com.google.cloud.tasks.v2.AppEngineRouting.Builder.class); - } - - public static final int SERVICE_FIELD_NUMBER = 1; - private volatile java.lang.Object service_; - /** - * - * - *
-   * App service.
-   * By default, the task is sent to the service which is the default
-   * service when the task is attempted.
-   * For some queues or tasks which were created using the App Engine
-   * Task Queue API, [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable
-   * into [service][google.cloud.tasks.v2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. For example, some tasks
-   * which were created using the App Engine SDK use a custom domain
-   * name; custom domains are not parsed by Cloud Tasks. If
-   * [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable, then
-   * [service][google.cloud.tasks.v2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2.AppEngineRouting.instance] are the empty string.
-   * 
- * - * string service = 1; - * - * @return The service. - */ - @java.lang.Override - public java.lang.String getService() { - java.lang.Object ref = service_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - service_ = s; - return s; - } - } - /** - * - * - *
-   * App service.
-   * By default, the task is sent to the service which is the default
-   * service when the task is attempted.
-   * For some queues or tasks which were created using the App Engine
-   * Task Queue API, [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable
-   * into [service][google.cloud.tasks.v2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. For example, some tasks
-   * which were created using the App Engine SDK use a custom domain
-   * name; custom domains are not parsed by Cloud Tasks. If
-   * [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable, then
-   * [service][google.cloud.tasks.v2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2.AppEngineRouting.instance] are the empty string.
-   * 
- * - * string service = 1; - * - * @return The bytes for service. - */ - @java.lang.Override - public com.google.protobuf.ByteString getServiceBytes() { - java.lang.Object ref = service_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - service_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int VERSION_FIELD_NUMBER = 2; - private volatile java.lang.Object version_; - /** - * - * - *
-   * App version.
-   * By default, the task is sent to the version which is the default
-   * version when the task is attempted.
-   * For some queues or tasks which were created using the App Engine
-   * Task Queue API, [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable
-   * into [service][google.cloud.tasks.v2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. For example, some tasks
-   * which were created using the App Engine SDK use a custom domain
-   * name; custom domains are not parsed by Cloud Tasks. If
-   * [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable, then
-   * [service][google.cloud.tasks.v2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2.AppEngineRouting.instance] are the empty string.
-   * 
- * - * string version = 2; - * - * @return The version. - */ - @java.lang.Override - public java.lang.String getVersion() { - java.lang.Object ref = version_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - version_ = s; - return s; - } - } - /** - * - * - *
-   * App version.
-   * By default, the task is sent to the version which is the default
-   * version when the task is attempted.
-   * For some queues or tasks which were created using the App Engine
-   * Task Queue API, [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable
-   * into [service][google.cloud.tasks.v2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. For example, some tasks
-   * which were created using the App Engine SDK use a custom domain
-   * name; custom domains are not parsed by Cloud Tasks. If
-   * [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable, then
-   * [service][google.cloud.tasks.v2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2.AppEngineRouting.instance] are the empty string.
-   * 
- * - * string version = 2; - * - * @return The bytes for version. - */ - @java.lang.Override - public com.google.protobuf.ByteString getVersionBytes() { - java.lang.Object ref = version_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - version_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int INSTANCE_FIELD_NUMBER = 3; - private volatile java.lang.Object instance_; - /** - * - * - *
-   * App instance.
-   * By default, the task is sent to an instance which is available when
-   * the task is attempted.
-   * Requests can only be sent to a specific instance if
-   * [manual scaling is used in App Engine
-   * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).
-   * App Engine Flex does not support instances. For more information, see
-   * [App Engine Standard request
-   * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-   * and [App Engine Flex request
-   * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-   * 
- * - * string instance = 3; - * - * @return The instance. - */ - @java.lang.Override - public java.lang.String getInstance() { - java.lang.Object ref = instance_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - instance_ = s; - return s; - } - } - /** - * - * - *
-   * App instance.
-   * By default, the task is sent to an instance which is available when
-   * the task is attempted.
-   * Requests can only be sent to a specific instance if
-   * [manual scaling is used in App Engine
-   * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).
-   * App Engine Flex does not support instances. For more information, see
-   * [App Engine Standard request
-   * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-   * and [App Engine Flex request
-   * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-   * 
- * - * string instance = 3; - * - * @return The bytes for instance. - */ - @java.lang.Override - public com.google.protobuf.ByteString getInstanceBytes() { - java.lang.Object ref = instance_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - instance_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int HOST_FIELD_NUMBER = 4; - private volatile java.lang.Object host_; - /** - * - * - *
-   * Output only. The host that the task is sent to.
-   * The host is constructed from the domain name of the app associated with
-   * the queue's project ID (for example <app-id>.appspot.com), and the
-   * [service][google.cloud.tasks.v2.AppEngineRouting.service], [version][google.cloud.tasks.v2.AppEngineRouting.version],
-   * and [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. Tasks which were created using
-   * the App Engine SDK might have a custom domain name.
-   * For more information, see
-   * [How Requests are
-   * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
-   * 
- * - * string host = 4; - * - * @return The host. - */ - @java.lang.Override - public java.lang.String getHost() { - java.lang.Object ref = host_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - host_ = s; - return s; - } - } - /** - * - * - *
-   * Output only. The host that the task is sent to.
-   * The host is constructed from the domain name of the app associated with
-   * the queue's project ID (for example <app-id>.appspot.com), and the
-   * [service][google.cloud.tasks.v2.AppEngineRouting.service], [version][google.cloud.tasks.v2.AppEngineRouting.version],
-   * and [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. Tasks which were created using
-   * the App Engine SDK might have a custom domain name.
-   * For more information, see
-   * [How Requests are
-   * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
-   * 
- * - * string host = 4; - * - * @return The bytes for host. - */ - @java.lang.Override - public com.google.protobuf.ByteString getHostBytes() { - java.lang.Object ref = host_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - host_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getServiceBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, service_); - } - if (!getVersionBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, version_); - } - if (!getInstanceBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, instance_); - } - if (!getHostBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, host_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getServiceBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, service_); - } - if (!getVersionBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, version_); - } - if (!getInstanceBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, instance_); - } - if (!getHostBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, host_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2.AppEngineRouting)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2.AppEngineRouting other = - (com.google.cloud.tasks.v2.AppEngineRouting) obj; - - if (!getService().equals(other.getService())) return false; - if (!getVersion().equals(other.getVersion())) return false; - if (!getInstance().equals(other.getInstance())) return false; - if (!getHost().equals(other.getHost())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + SERVICE_FIELD_NUMBER; - hash = (53 * hash) + getService().hashCode(); - hash = (37 * hash) + VERSION_FIELD_NUMBER; - hash = (53 * hash) + getVersion().hashCode(); - hash = (37 * hash) + INSTANCE_FIELD_NUMBER; - hash = (53 * hash) + getInstance().hashCode(); - hash = (37 * hash) + HOST_FIELD_NUMBER; - hash = (53 * hash) + getHost().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2.AppEngineRouting parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.AppEngineRouting parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.AppEngineRouting parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.AppEngineRouting parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.AppEngineRouting parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.AppEngineRouting parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.AppEngineRouting parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.AppEngineRouting parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.AppEngineRouting parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.AppEngineRouting parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.AppEngineRouting parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.AppEngineRouting parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2.AppEngineRouting prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * App Engine Routing.
-   * Defines routing characteristics specific to App Engine - service, version,
-   * and instance.
-   * For more information about services, versions, and instances see
-   * [An Overview of App
-   * Engine](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine),
-   * [Microservices Architecture on Google App
-   * Engine](https://cloud.google.com/appengine/docs/python/microservices-on-app-engine),
-   * [App Engine Standard request
-   * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed),
-   * and [App Engine Flex request
-   * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-   * Using [AppEngineRouting][google.cloud.tasks.v2.AppEngineRouting] requires
-   * [`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control)
-   * Google IAM permission for the project
-   * and the following scope:
-   * `https://www.googleapis.com/auth/cloud-platform`
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2.AppEngineRouting} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.AppEngineRouting) - com.google.cloud.tasks.v2.AppEngineRoutingOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.TargetProto - .internal_static_google_cloud_tasks_v2_AppEngineRouting_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.TargetProto - .internal_static_google_cloud_tasks_v2_AppEngineRouting_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.AppEngineRouting.class, - com.google.cloud.tasks.v2.AppEngineRouting.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2.AppEngineRouting.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - service_ = ""; - - version_ = ""; - - instance_ = ""; - - host_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2.TargetProto - .internal_static_google_cloud_tasks_v2_AppEngineRouting_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.AppEngineRouting getDefaultInstanceForType() { - return com.google.cloud.tasks.v2.AppEngineRouting.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2.AppEngineRouting build() { - com.google.cloud.tasks.v2.AppEngineRouting result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.AppEngineRouting buildPartial() { - com.google.cloud.tasks.v2.AppEngineRouting result = - new com.google.cloud.tasks.v2.AppEngineRouting(this); - result.service_ = service_; - result.version_ = version_; - result.instance_ = instance_; - result.host_ = host_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2.AppEngineRouting) { - return mergeFrom((com.google.cloud.tasks.v2.AppEngineRouting) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2.AppEngineRouting other) { - if (other == com.google.cloud.tasks.v2.AppEngineRouting.getDefaultInstance()) return this; - if (!other.getService().isEmpty()) { - service_ = other.service_; - onChanged(); - } - if (!other.getVersion().isEmpty()) { - version_ = other.version_; - onChanged(); - } - if (!other.getInstance().isEmpty()) { - instance_ = other.instance_; - onChanged(); - } - if (!other.getHost().isEmpty()) { - host_ = other.host_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2.AppEngineRouting parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2.AppEngineRouting) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object service_ = ""; - /** - * - * - *
-     * App service.
-     * By default, the task is sent to the service which is the default
-     * service when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string service = 1; - * - * @return The service. - */ - public java.lang.String getService() { - java.lang.Object ref = service_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - service_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * App service.
-     * By default, the task is sent to the service which is the default
-     * service when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string service = 1; - * - * @return The bytes for service. - */ - public com.google.protobuf.ByteString getServiceBytes() { - java.lang.Object ref = service_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - service_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * App service.
-     * By default, the task is sent to the service which is the default
-     * service when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string service = 1; - * - * @param value The service to set. - * @return This builder for chaining. - */ - public Builder setService(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - service_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * App service.
-     * By default, the task is sent to the service which is the default
-     * service when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string service = 1; - * - * @return This builder for chaining. - */ - public Builder clearService() { - - service_ = getDefaultInstance().getService(); - onChanged(); - return this; - } - /** - * - * - *
-     * App service.
-     * By default, the task is sent to the service which is the default
-     * service when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string service = 1; - * - * @param value The bytes for service to set. - * @return This builder for chaining. - */ - public Builder setServiceBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - service_ = value; - onChanged(); - return this; - } - - private java.lang.Object version_ = ""; - /** - * - * - *
-     * App version.
-     * By default, the task is sent to the version which is the default
-     * version when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string version = 2; - * - * @return The version. - */ - public java.lang.String getVersion() { - java.lang.Object ref = version_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - version_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * App version.
-     * By default, the task is sent to the version which is the default
-     * version when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string version = 2; - * - * @return The bytes for version. - */ - public com.google.protobuf.ByteString getVersionBytes() { - java.lang.Object ref = version_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - version_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * App version.
-     * By default, the task is sent to the version which is the default
-     * version when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string version = 2; - * - * @param value The version to set. - * @return This builder for chaining. - */ - public Builder setVersion(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - version_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * App version.
-     * By default, the task is sent to the version which is the default
-     * version when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string version = 2; - * - * @return This builder for chaining. - */ - public Builder clearVersion() { - - version_ = getDefaultInstance().getVersion(); - onChanged(); - return this; - } - /** - * - * - *
-     * App version.
-     * By default, the task is sent to the version which is the default
-     * version when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string version = 2; - * - * @param value The bytes for version to set. - * @return This builder for chaining. - */ - public Builder setVersionBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - version_ = value; - onChanged(); - return this; - } - - private java.lang.Object instance_ = ""; - /** - * - * - *
-     * App instance.
-     * By default, the task is sent to an instance which is available when
-     * the task is attempted.
-     * Requests can only be sent to a specific instance if
-     * [manual scaling is used in App Engine
-     * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).
-     * App Engine Flex does not support instances. For more information, see
-     * [App Engine Standard request
-     * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-     * and [App Engine Flex request
-     * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-     * 
- * - * string instance = 3; - * - * @return The instance. - */ - public java.lang.String getInstance() { - java.lang.Object ref = instance_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - instance_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * App instance.
-     * By default, the task is sent to an instance which is available when
-     * the task is attempted.
-     * Requests can only be sent to a specific instance if
-     * [manual scaling is used in App Engine
-     * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).
-     * App Engine Flex does not support instances. For more information, see
-     * [App Engine Standard request
-     * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-     * and [App Engine Flex request
-     * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-     * 
- * - * string instance = 3; - * - * @return The bytes for instance. - */ - public com.google.protobuf.ByteString getInstanceBytes() { - java.lang.Object ref = instance_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - instance_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * App instance.
-     * By default, the task is sent to an instance which is available when
-     * the task is attempted.
-     * Requests can only be sent to a specific instance if
-     * [manual scaling is used in App Engine
-     * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).
-     * App Engine Flex does not support instances. For more information, see
-     * [App Engine Standard request
-     * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-     * and [App Engine Flex request
-     * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-     * 
- * - * string instance = 3; - * - * @param value The instance to set. - * @return This builder for chaining. - */ - public Builder setInstance(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - instance_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * App instance.
-     * By default, the task is sent to an instance which is available when
-     * the task is attempted.
-     * Requests can only be sent to a specific instance if
-     * [manual scaling is used in App Engine
-     * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).
-     * App Engine Flex does not support instances. For more information, see
-     * [App Engine Standard request
-     * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-     * and [App Engine Flex request
-     * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-     * 
- * - * string instance = 3; - * - * @return This builder for chaining. - */ - public Builder clearInstance() { - - instance_ = getDefaultInstance().getInstance(); - onChanged(); - return this; - } - /** - * - * - *
-     * App instance.
-     * By default, the task is sent to an instance which is available when
-     * the task is attempted.
-     * Requests can only be sent to a specific instance if
-     * [manual scaling is used in App Engine
-     * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).
-     * App Engine Flex does not support instances. For more information, see
-     * [App Engine Standard request
-     * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-     * and [App Engine Flex request
-     * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-     * 
- * - * string instance = 3; - * - * @param value The bytes for instance to set. - * @return This builder for chaining. - */ - public Builder setInstanceBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - instance_ = value; - onChanged(); - return this; - } - - private java.lang.Object host_ = ""; - /** - * - * - *
-     * Output only. The host that the task is sent to.
-     * The host is constructed from the domain name of the app associated with
-     * the queue's project ID (for example <app-id>.appspot.com), and the
-     * [service][google.cloud.tasks.v2.AppEngineRouting.service], [version][google.cloud.tasks.v2.AppEngineRouting.version],
-     * and [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. Tasks which were created using
-     * the App Engine SDK might have a custom domain name.
-     * For more information, see
-     * [How Requests are
-     * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
-     * 
- * - * string host = 4; - * - * @return The host. - */ - public java.lang.String getHost() { - java.lang.Object ref = host_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - host_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Output only. The host that the task is sent to.
-     * The host is constructed from the domain name of the app associated with
-     * the queue's project ID (for example <app-id>.appspot.com), and the
-     * [service][google.cloud.tasks.v2.AppEngineRouting.service], [version][google.cloud.tasks.v2.AppEngineRouting.version],
-     * and [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. Tasks which were created using
-     * the App Engine SDK might have a custom domain name.
-     * For more information, see
-     * [How Requests are
-     * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
-     * 
- * - * string host = 4; - * - * @return The bytes for host. - */ - public com.google.protobuf.ByteString getHostBytes() { - java.lang.Object ref = host_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - host_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Output only. The host that the task is sent to.
-     * The host is constructed from the domain name of the app associated with
-     * the queue's project ID (for example <app-id>.appspot.com), and the
-     * [service][google.cloud.tasks.v2.AppEngineRouting.service], [version][google.cloud.tasks.v2.AppEngineRouting.version],
-     * and [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. Tasks which were created using
-     * the App Engine SDK might have a custom domain name.
-     * For more information, see
-     * [How Requests are
-     * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
-     * 
- * - * string host = 4; - * - * @param value The host to set. - * @return This builder for chaining. - */ - public Builder setHost(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - host_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The host that the task is sent to.
-     * The host is constructed from the domain name of the app associated with
-     * the queue's project ID (for example <app-id>.appspot.com), and the
-     * [service][google.cloud.tasks.v2.AppEngineRouting.service], [version][google.cloud.tasks.v2.AppEngineRouting.version],
-     * and [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. Tasks which were created using
-     * the App Engine SDK might have a custom domain name.
-     * For more information, see
-     * [How Requests are
-     * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
-     * 
- * - * string host = 4; - * - * @return This builder for chaining. - */ - public Builder clearHost() { - - host_ = getDefaultInstance().getHost(); - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The host that the task is sent to.
-     * The host is constructed from the domain name of the app associated with
-     * the queue's project ID (for example <app-id>.appspot.com), and the
-     * [service][google.cloud.tasks.v2.AppEngineRouting.service], [version][google.cloud.tasks.v2.AppEngineRouting.version],
-     * and [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. Tasks which were created using
-     * the App Engine SDK might have a custom domain name.
-     * For more information, see
-     * [How Requests are
-     * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
-     * 
- * - * string host = 4; - * - * @param value The bytes for host to set. - * @return This builder for chaining. - */ - public Builder setHostBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - host_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.AppEngineRouting) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.AppEngineRouting) - private static final com.google.cloud.tasks.v2.AppEngineRouting DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.AppEngineRouting(); - } - - public static com.google.cloud.tasks.v2.AppEngineRouting getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public AppEngineRouting parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new AppEngineRouting(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.AppEngineRouting getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/AppEngineRoutingOrBuilder.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/AppEngineRoutingOrBuilder.java deleted file mode 100644 index 9399556f..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/AppEngineRoutingOrBuilder.java +++ /dev/null @@ -1,213 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/target.proto - -package com.google.cloud.tasks.v2; - -public interface AppEngineRoutingOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2.AppEngineRouting) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * App service.
-   * By default, the task is sent to the service which is the default
-   * service when the task is attempted.
-   * For some queues or tasks which were created using the App Engine
-   * Task Queue API, [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable
-   * into [service][google.cloud.tasks.v2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. For example, some tasks
-   * which were created using the App Engine SDK use a custom domain
-   * name; custom domains are not parsed by Cloud Tasks. If
-   * [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable, then
-   * [service][google.cloud.tasks.v2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2.AppEngineRouting.instance] are the empty string.
-   * 
- * - * string service = 1; - * - * @return The service. - */ - java.lang.String getService(); - /** - * - * - *
-   * App service.
-   * By default, the task is sent to the service which is the default
-   * service when the task is attempted.
-   * For some queues or tasks which were created using the App Engine
-   * Task Queue API, [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable
-   * into [service][google.cloud.tasks.v2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. For example, some tasks
-   * which were created using the App Engine SDK use a custom domain
-   * name; custom domains are not parsed by Cloud Tasks. If
-   * [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable, then
-   * [service][google.cloud.tasks.v2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2.AppEngineRouting.instance] are the empty string.
-   * 
- * - * string service = 1; - * - * @return The bytes for service. - */ - com.google.protobuf.ByteString getServiceBytes(); - - /** - * - * - *
-   * App version.
-   * By default, the task is sent to the version which is the default
-   * version when the task is attempted.
-   * For some queues or tasks which were created using the App Engine
-   * Task Queue API, [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable
-   * into [service][google.cloud.tasks.v2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. For example, some tasks
-   * which were created using the App Engine SDK use a custom domain
-   * name; custom domains are not parsed by Cloud Tasks. If
-   * [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable, then
-   * [service][google.cloud.tasks.v2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2.AppEngineRouting.instance] are the empty string.
-   * 
- * - * string version = 2; - * - * @return The version. - */ - java.lang.String getVersion(); - /** - * - * - *
-   * App version.
-   * By default, the task is sent to the version which is the default
-   * version when the task is attempted.
-   * For some queues or tasks which were created using the App Engine
-   * Task Queue API, [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable
-   * into [service][google.cloud.tasks.v2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. For example, some tasks
-   * which were created using the App Engine SDK use a custom domain
-   * name; custom domains are not parsed by Cloud Tasks. If
-   * [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable, then
-   * [service][google.cloud.tasks.v2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2.AppEngineRouting.instance] are the empty string.
-   * 
- * - * string version = 2; - * - * @return The bytes for version. - */ - com.google.protobuf.ByteString getVersionBytes(); - - /** - * - * - *
-   * App instance.
-   * By default, the task is sent to an instance which is available when
-   * the task is attempted.
-   * Requests can only be sent to a specific instance if
-   * [manual scaling is used in App Engine
-   * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).
-   * App Engine Flex does not support instances. For more information, see
-   * [App Engine Standard request
-   * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-   * and [App Engine Flex request
-   * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-   * 
- * - * string instance = 3; - * - * @return The instance. - */ - java.lang.String getInstance(); - /** - * - * - *
-   * App instance.
-   * By default, the task is sent to an instance which is available when
-   * the task is attempted.
-   * Requests can only be sent to a specific instance if
-   * [manual scaling is used in App Engine
-   * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).
-   * App Engine Flex does not support instances. For more information, see
-   * [App Engine Standard request
-   * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-   * and [App Engine Flex request
-   * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-   * 
- * - * string instance = 3; - * - * @return The bytes for instance. - */ - com.google.protobuf.ByteString getInstanceBytes(); - - /** - * - * - *
-   * Output only. The host that the task is sent to.
-   * The host is constructed from the domain name of the app associated with
-   * the queue's project ID (for example <app-id>.appspot.com), and the
-   * [service][google.cloud.tasks.v2.AppEngineRouting.service], [version][google.cloud.tasks.v2.AppEngineRouting.version],
-   * and [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. Tasks which were created using
-   * the App Engine SDK might have a custom domain name.
-   * For more information, see
-   * [How Requests are
-   * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
-   * 
- * - * string host = 4; - * - * @return The host. - */ - java.lang.String getHost(); - /** - * - * - *
-   * Output only. The host that the task is sent to.
-   * The host is constructed from the domain name of the app associated with
-   * the queue's project ID (for example <app-id>.appspot.com), and the
-   * [service][google.cloud.tasks.v2.AppEngineRouting.service], [version][google.cloud.tasks.v2.AppEngineRouting.version],
-   * and [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. Tasks which were created using
-   * the App Engine SDK might have a custom domain name.
-   * For more information, see
-   * [How Requests are
-   * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
-   * 
- * - * string host = 4; - * - * @return The bytes for host. - */ - com.google.protobuf.ByteString getHostBytes(); -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/Attempt.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/Attempt.java deleted file mode 100644 index 051c6648..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/Attempt.java +++ /dev/null @@ -1,1607 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/task.proto - -package com.google.cloud.tasks.v2; - -/** - * - * - *
- * The status of a task attempt.
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2.Attempt} - */ -public final class Attempt extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.Attempt) - AttemptOrBuilder { - private static final long serialVersionUID = 0L; - // Use Attempt.newBuilder() to construct. - private Attempt(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private Attempt() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new Attempt(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private Attempt( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - com.google.protobuf.Timestamp.Builder subBuilder = null; - if (scheduleTime_ != null) { - subBuilder = scheduleTime_.toBuilder(); - } - scheduleTime_ = - input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(scheduleTime_); - scheduleTime_ = subBuilder.buildPartial(); - } - - break; - } - case 18: - { - com.google.protobuf.Timestamp.Builder subBuilder = null; - if (dispatchTime_ != null) { - subBuilder = dispatchTime_.toBuilder(); - } - dispatchTime_ = - input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(dispatchTime_); - dispatchTime_ = subBuilder.buildPartial(); - } - - break; - } - case 26: - { - com.google.protobuf.Timestamp.Builder subBuilder = null; - if (responseTime_ != null) { - subBuilder = responseTime_.toBuilder(); - } - responseTime_ = - input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(responseTime_); - responseTime_ = subBuilder.buildPartial(); - } - - break; - } - case 34: - { - com.google.rpc.Status.Builder subBuilder = null; - if (responseStatus_ != null) { - subBuilder = responseStatus_.toBuilder(); - } - responseStatus_ = - input.readMessage(com.google.rpc.Status.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(responseStatus_); - responseStatus_ = subBuilder.buildPartial(); - } - - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.TaskProto - .internal_static_google_cloud_tasks_v2_Attempt_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.TaskProto - .internal_static_google_cloud_tasks_v2_Attempt_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.Attempt.class, - com.google.cloud.tasks.v2.Attempt.Builder.class); - } - - public static final int SCHEDULE_TIME_FIELD_NUMBER = 1; - private com.google.protobuf.Timestamp scheduleTime_; - /** - * - * - *
-   * Output only. The time that this attempt was scheduled.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - * - * @return Whether the scheduleTime field is set. - */ - @java.lang.Override - public boolean hasScheduleTime() { - return scheduleTime_ != null; - } - /** - * - * - *
-   * Output only. The time that this attempt was scheduled.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - * - * @return The scheduleTime. - */ - @java.lang.Override - public com.google.protobuf.Timestamp getScheduleTime() { - return scheduleTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : scheduleTime_; - } - /** - * - * - *
-   * Output only. The time that this attempt was scheduled.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - */ - @java.lang.Override - public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() { - return getScheduleTime(); - } - - public static final int DISPATCH_TIME_FIELD_NUMBER = 2; - private com.google.protobuf.Timestamp dispatchTime_; - /** - * - * - *
-   * Output only. The time that this attempt was dispatched.
-   * `dispatch_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - * - * @return Whether the dispatchTime field is set. - */ - @java.lang.Override - public boolean hasDispatchTime() { - return dispatchTime_ != null; - } - /** - * - * - *
-   * Output only. The time that this attempt was dispatched.
-   * `dispatch_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - * - * @return The dispatchTime. - */ - @java.lang.Override - public com.google.protobuf.Timestamp getDispatchTime() { - return dispatchTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : dispatchTime_; - } - /** - * - * - *
-   * Output only. The time that this attempt was dispatched.
-   * `dispatch_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - */ - @java.lang.Override - public com.google.protobuf.TimestampOrBuilder getDispatchTimeOrBuilder() { - return getDispatchTime(); - } - - public static final int RESPONSE_TIME_FIELD_NUMBER = 3; - private com.google.protobuf.Timestamp responseTime_; - /** - * - * - *
-   * Output only. The time that this attempt response was received.
-   * `response_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp response_time = 3; - * - * @return Whether the responseTime field is set. - */ - @java.lang.Override - public boolean hasResponseTime() { - return responseTime_ != null; - } - /** - * - * - *
-   * Output only. The time that this attempt response was received.
-   * `response_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp response_time = 3; - * - * @return The responseTime. - */ - @java.lang.Override - public com.google.protobuf.Timestamp getResponseTime() { - return responseTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : responseTime_; - } - /** - * - * - *
-   * Output only. The time that this attempt response was received.
-   * `response_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp response_time = 3; - */ - @java.lang.Override - public com.google.protobuf.TimestampOrBuilder getResponseTimeOrBuilder() { - return getResponseTime(); - } - - public static final int RESPONSE_STATUS_FIELD_NUMBER = 4; - private com.google.rpc.Status responseStatus_; - /** - * - * - *
-   * Output only. The response from the worker for this attempt.
-   * If `response_time` is unset, then the task has not been attempted or is
-   * currently running and the `response_status` field is meaningless.
-   * 
- * - * .google.rpc.Status response_status = 4; - * - * @return Whether the responseStatus field is set. - */ - @java.lang.Override - public boolean hasResponseStatus() { - return responseStatus_ != null; - } - /** - * - * - *
-   * Output only. The response from the worker for this attempt.
-   * If `response_time` is unset, then the task has not been attempted or is
-   * currently running and the `response_status` field is meaningless.
-   * 
- * - * .google.rpc.Status response_status = 4; - * - * @return The responseStatus. - */ - @java.lang.Override - public com.google.rpc.Status getResponseStatus() { - return responseStatus_ == null ? com.google.rpc.Status.getDefaultInstance() : responseStatus_; - } - /** - * - * - *
-   * Output only. The response from the worker for this attempt.
-   * If `response_time` is unset, then the task has not been attempted or is
-   * currently running and the `response_status` field is meaningless.
-   * 
- * - * .google.rpc.Status response_status = 4; - */ - @java.lang.Override - public com.google.rpc.StatusOrBuilder getResponseStatusOrBuilder() { - return getResponseStatus(); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (scheduleTime_ != null) { - output.writeMessage(1, getScheduleTime()); - } - if (dispatchTime_ != null) { - output.writeMessage(2, getDispatchTime()); - } - if (responseTime_ != null) { - output.writeMessage(3, getResponseTime()); - } - if (responseStatus_ != null) { - output.writeMessage(4, getResponseStatus()); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (scheduleTime_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getScheduleTime()); - } - if (dispatchTime_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getDispatchTime()); - } - if (responseTime_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getResponseTime()); - } - if (responseStatus_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getResponseStatus()); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2.Attempt)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2.Attempt other = (com.google.cloud.tasks.v2.Attempt) obj; - - if (hasScheduleTime() != other.hasScheduleTime()) return false; - if (hasScheduleTime()) { - if (!getScheduleTime().equals(other.getScheduleTime())) return false; - } - if (hasDispatchTime() != other.hasDispatchTime()) return false; - if (hasDispatchTime()) { - if (!getDispatchTime().equals(other.getDispatchTime())) return false; - } - if (hasResponseTime() != other.hasResponseTime()) return false; - if (hasResponseTime()) { - if (!getResponseTime().equals(other.getResponseTime())) return false; - } - if (hasResponseStatus() != other.hasResponseStatus()) return false; - if (hasResponseStatus()) { - if (!getResponseStatus().equals(other.getResponseStatus())) return false; - } - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasScheduleTime()) { - hash = (37 * hash) + SCHEDULE_TIME_FIELD_NUMBER; - hash = (53 * hash) + getScheduleTime().hashCode(); - } - if (hasDispatchTime()) { - hash = (37 * hash) + DISPATCH_TIME_FIELD_NUMBER; - hash = (53 * hash) + getDispatchTime().hashCode(); - } - if (hasResponseTime()) { - hash = (37 * hash) + RESPONSE_TIME_FIELD_NUMBER; - hash = (53 * hash) + getResponseTime().hashCode(); - } - if (hasResponseStatus()) { - hash = (37 * hash) + RESPONSE_STATUS_FIELD_NUMBER; - hash = (53 * hash) + getResponseStatus().hashCode(); - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2.Attempt parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.Attempt parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.Attempt parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.Attempt parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.Attempt parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.Attempt parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.Attempt parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.Attempt parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.Attempt parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.Attempt parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.Attempt parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.Attempt parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2.Attempt prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * The status of a task attempt.
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2.Attempt} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.Attempt) - com.google.cloud.tasks.v2.AttemptOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.TaskProto - .internal_static_google_cloud_tasks_v2_Attempt_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.TaskProto - .internal_static_google_cloud_tasks_v2_Attempt_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.Attempt.class, - com.google.cloud.tasks.v2.Attempt.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2.Attempt.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - if (scheduleTimeBuilder_ == null) { - scheduleTime_ = null; - } else { - scheduleTime_ = null; - scheduleTimeBuilder_ = null; - } - if (dispatchTimeBuilder_ == null) { - dispatchTime_ = null; - } else { - dispatchTime_ = null; - dispatchTimeBuilder_ = null; - } - if (responseTimeBuilder_ == null) { - responseTime_ = null; - } else { - responseTime_ = null; - responseTimeBuilder_ = null; - } - if (responseStatusBuilder_ == null) { - responseStatus_ = null; - } else { - responseStatus_ = null; - responseStatusBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2.TaskProto - .internal_static_google_cloud_tasks_v2_Attempt_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.Attempt getDefaultInstanceForType() { - return com.google.cloud.tasks.v2.Attempt.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2.Attempt build() { - com.google.cloud.tasks.v2.Attempt result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.Attempt buildPartial() { - com.google.cloud.tasks.v2.Attempt result = new com.google.cloud.tasks.v2.Attempt(this); - if (scheduleTimeBuilder_ == null) { - result.scheduleTime_ = scheduleTime_; - } else { - result.scheduleTime_ = scheduleTimeBuilder_.build(); - } - if (dispatchTimeBuilder_ == null) { - result.dispatchTime_ = dispatchTime_; - } else { - result.dispatchTime_ = dispatchTimeBuilder_.build(); - } - if (responseTimeBuilder_ == null) { - result.responseTime_ = responseTime_; - } else { - result.responseTime_ = responseTimeBuilder_.build(); - } - if (responseStatusBuilder_ == null) { - result.responseStatus_ = responseStatus_; - } else { - result.responseStatus_ = responseStatusBuilder_.build(); - } - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2.Attempt) { - return mergeFrom((com.google.cloud.tasks.v2.Attempt) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2.Attempt other) { - if (other == com.google.cloud.tasks.v2.Attempt.getDefaultInstance()) return this; - if (other.hasScheduleTime()) { - mergeScheduleTime(other.getScheduleTime()); - } - if (other.hasDispatchTime()) { - mergeDispatchTime(other.getDispatchTime()); - } - if (other.hasResponseTime()) { - mergeResponseTime(other.getResponseTime()); - } - if (other.hasResponseStatus()) { - mergeResponseStatus(other.getResponseStatus()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2.Attempt parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2.Attempt) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private com.google.protobuf.Timestamp scheduleTime_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - scheduleTimeBuilder_; - /** - * - * - *
-     * Output only. The time that this attempt was scheduled.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - * - * @return Whether the scheduleTime field is set. - */ - public boolean hasScheduleTime() { - return scheduleTimeBuilder_ != null || scheduleTime_ != null; - } - /** - * - * - *
-     * Output only. The time that this attempt was scheduled.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - * - * @return The scheduleTime. - */ - public com.google.protobuf.Timestamp getScheduleTime() { - if (scheduleTimeBuilder_ == null) { - return scheduleTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : scheduleTime_; - } else { - return scheduleTimeBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Output only. The time that this attempt was scheduled.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - */ - public Builder setScheduleTime(com.google.protobuf.Timestamp value) { - if (scheduleTimeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - scheduleTime_ = value; - onChanged(); - } else { - scheduleTimeBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt was scheduled.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - */ - public Builder setScheduleTime(com.google.protobuf.Timestamp.Builder builderForValue) { - if (scheduleTimeBuilder_ == null) { - scheduleTime_ = builderForValue.build(); - onChanged(); - } else { - scheduleTimeBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt was scheduled.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - */ - public Builder mergeScheduleTime(com.google.protobuf.Timestamp value) { - if (scheduleTimeBuilder_ == null) { - if (scheduleTime_ != null) { - scheduleTime_ = - com.google.protobuf.Timestamp.newBuilder(scheduleTime_) - .mergeFrom(value) - .buildPartial(); - } else { - scheduleTime_ = value; - } - onChanged(); - } else { - scheduleTimeBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt was scheduled.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - */ - public Builder clearScheduleTime() { - if (scheduleTimeBuilder_ == null) { - scheduleTime_ = null; - onChanged(); - } else { - scheduleTime_ = null; - scheduleTimeBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt was scheduled.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - */ - public com.google.protobuf.Timestamp.Builder getScheduleTimeBuilder() { - - onChanged(); - return getScheduleTimeFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Output only. The time that this attempt was scheduled.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - */ - public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() { - if (scheduleTimeBuilder_ != null) { - return scheduleTimeBuilder_.getMessageOrBuilder(); - } else { - return scheduleTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : scheduleTime_; - } - } - /** - * - * - *
-     * Output only. The time that this attempt was scheduled.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - getScheduleTimeFieldBuilder() { - if (scheduleTimeBuilder_ == null) { - scheduleTimeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder>( - getScheduleTime(), getParentForChildren(), isClean()); - scheduleTime_ = null; - } - return scheduleTimeBuilder_; - } - - private com.google.protobuf.Timestamp dispatchTime_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - dispatchTimeBuilder_; - /** - * - * - *
-     * Output only. The time that this attempt was dispatched.
-     * `dispatch_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - * - * @return Whether the dispatchTime field is set. - */ - public boolean hasDispatchTime() { - return dispatchTimeBuilder_ != null || dispatchTime_ != null; - } - /** - * - * - *
-     * Output only. The time that this attempt was dispatched.
-     * `dispatch_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - * - * @return The dispatchTime. - */ - public com.google.protobuf.Timestamp getDispatchTime() { - if (dispatchTimeBuilder_ == null) { - return dispatchTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : dispatchTime_; - } else { - return dispatchTimeBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Output only. The time that this attempt was dispatched.
-     * `dispatch_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - */ - public Builder setDispatchTime(com.google.protobuf.Timestamp value) { - if (dispatchTimeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - dispatchTime_ = value; - onChanged(); - } else { - dispatchTimeBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt was dispatched.
-     * `dispatch_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - */ - public Builder setDispatchTime(com.google.protobuf.Timestamp.Builder builderForValue) { - if (dispatchTimeBuilder_ == null) { - dispatchTime_ = builderForValue.build(); - onChanged(); - } else { - dispatchTimeBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt was dispatched.
-     * `dispatch_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - */ - public Builder mergeDispatchTime(com.google.protobuf.Timestamp value) { - if (dispatchTimeBuilder_ == null) { - if (dispatchTime_ != null) { - dispatchTime_ = - com.google.protobuf.Timestamp.newBuilder(dispatchTime_) - .mergeFrom(value) - .buildPartial(); - } else { - dispatchTime_ = value; - } - onChanged(); - } else { - dispatchTimeBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt was dispatched.
-     * `dispatch_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - */ - public Builder clearDispatchTime() { - if (dispatchTimeBuilder_ == null) { - dispatchTime_ = null; - onChanged(); - } else { - dispatchTime_ = null; - dispatchTimeBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt was dispatched.
-     * `dispatch_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - */ - public com.google.protobuf.Timestamp.Builder getDispatchTimeBuilder() { - - onChanged(); - return getDispatchTimeFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Output only. The time that this attempt was dispatched.
-     * `dispatch_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - */ - public com.google.protobuf.TimestampOrBuilder getDispatchTimeOrBuilder() { - if (dispatchTimeBuilder_ != null) { - return dispatchTimeBuilder_.getMessageOrBuilder(); - } else { - return dispatchTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : dispatchTime_; - } - } - /** - * - * - *
-     * Output only. The time that this attempt was dispatched.
-     * `dispatch_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - getDispatchTimeFieldBuilder() { - if (dispatchTimeBuilder_ == null) { - dispatchTimeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder>( - getDispatchTime(), getParentForChildren(), isClean()); - dispatchTime_ = null; - } - return dispatchTimeBuilder_; - } - - private com.google.protobuf.Timestamp responseTime_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - responseTimeBuilder_; - /** - * - * - *
-     * Output only. The time that this attempt response was received.
-     * `response_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp response_time = 3; - * - * @return Whether the responseTime field is set. - */ - public boolean hasResponseTime() { - return responseTimeBuilder_ != null || responseTime_ != null; - } - /** - * - * - *
-     * Output only. The time that this attempt response was received.
-     * `response_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp response_time = 3; - * - * @return The responseTime. - */ - public com.google.protobuf.Timestamp getResponseTime() { - if (responseTimeBuilder_ == null) { - return responseTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : responseTime_; - } else { - return responseTimeBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Output only. The time that this attempt response was received.
-     * `response_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp response_time = 3; - */ - public Builder setResponseTime(com.google.protobuf.Timestamp value) { - if (responseTimeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - responseTime_ = value; - onChanged(); - } else { - responseTimeBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt response was received.
-     * `response_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp response_time = 3; - */ - public Builder setResponseTime(com.google.protobuf.Timestamp.Builder builderForValue) { - if (responseTimeBuilder_ == null) { - responseTime_ = builderForValue.build(); - onChanged(); - } else { - responseTimeBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt response was received.
-     * `response_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp response_time = 3; - */ - public Builder mergeResponseTime(com.google.protobuf.Timestamp value) { - if (responseTimeBuilder_ == null) { - if (responseTime_ != null) { - responseTime_ = - com.google.protobuf.Timestamp.newBuilder(responseTime_) - .mergeFrom(value) - .buildPartial(); - } else { - responseTime_ = value; - } - onChanged(); - } else { - responseTimeBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt response was received.
-     * `response_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp response_time = 3; - */ - public Builder clearResponseTime() { - if (responseTimeBuilder_ == null) { - responseTime_ = null; - onChanged(); - } else { - responseTime_ = null; - responseTimeBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt response was received.
-     * `response_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp response_time = 3; - */ - public com.google.protobuf.Timestamp.Builder getResponseTimeBuilder() { - - onChanged(); - return getResponseTimeFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Output only. The time that this attempt response was received.
-     * `response_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp response_time = 3; - */ - public com.google.protobuf.TimestampOrBuilder getResponseTimeOrBuilder() { - if (responseTimeBuilder_ != null) { - return responseTimeBuilder_.getMessageOrBuilder(); - } else { - return responseTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : responseTime_; - } - } - /** - * - * - *
-     * Output only. The time that this attempt response was received.
-     * `response_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp response_time = 3; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - getResponseTimeFieldBuilder() { - if (responseTimeBuilder_ == null) { - responseTimeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder>( - getResponseTime(), getParentForChildren(), isClean()); - responseTime_ = null; - } - return responseTimeBuilder_; - } - - private com.google.rpc.Status responseStatus_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder> - responseStatusBuilder_; - /** - * - * - *
-     * Output only. The response from the worker for this attempt.
-     * If `response_time` is unset, then the task has not been attempted or is
-     * currently running and the `response_status` field is meaningless.
-     * 
- * - * .google.rpc.Status response_status = 4; - * - * @return Whether the responseStatus field is set. - */ - public boolean hasResponseStatus() { - return responseStatusBuilder_ != null || responseStatus_ != null; - } - /** - * - * - *
-     * Output only. The response from the worker for this attempt.
-     * If `response_time` is unset, then the task has not been attempted or is
-     * currently running and the `response_status` field is meaningless.
-     * 
- * - * .google.rpc.Status response_status = 4; - * - * @return The responseStatus. - */ - public com.google.rpc.Status getResponseStatus() { - if (responseStatusBuilder_ == null) { - return responseStatus_ == null - ? com.google.rpc.Status.getDefaultInstance() - : responseStatus_; - } else { - return responseStatusBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Output only. The response from the worker for this attempt.
-     * If `response_time` is unset, then the task has not been attempted or is
-     * currently running and the `response_status` field is meaningless.
-     * 
- * - * .google.rpc.Status response_status = 4; - */ - public Builder setResponseStatus(com.google.rpc.Status value) { - if (responseStatusBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - responseStatus_ = value; - onChanged(); - } else { - responseStatusBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The response from the worker for this attempt.
-     * If `response_time` is unset, then the task has not been attempted or is
-     * currently running and the `response_status` field is meaningless.
-     * 
- * - * .google.rpc.Status response_status = 4; - */ - public Builder setResponseStatus(com.google.rpc.Status.Builder builderForValue) { - if (responseStatusBuilder_ == null) { - responseStatus_ = builderForValue.build(); - onChanged(); - } else { - responseStatusBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Output only. The response from the worker for this attempt.
-     * If `response_time` is unset, then the task has not been attempted or is
-     * currently running and the `response_status` field is meaningless.
-     * 
- * - * .google.rpc.Status response_status = 4; - */ - public Builder mergeResponseStatus(com.google.rpc.Status value) { - if (responseStatusBuilder_ == null) { - if (responseStatus_ != null) { - responseStatus_ = - com.google.rpc.Status.newBuilder(responseStatus_).mergeFrom(value).buildPartial(); - } else { - responseStatus_ = value; - } - onChanged(); - } else { - responseStatusBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The response from the worker for this attempt.
-     * If `response_time` is unset, then the task has not been attempted or is
-     * currently running and the `response_status` field is meaningless.
-     * 
- * - * .google.rpc.Status response_status = 4; - */ - public Builder clearResponseStatus() { - if (responseStatusBuilder_ == null) { - responseStatus_ = null; - onChanged(); - } else { - responseStatus_ = null; - responseStatusBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Output only. The response from the worker for this attempt.
-     * If `response_time` is unset, then the task has not been attempted or is
-     * currently running and the `response_status` field is meaningless.
-     * 
- * - * .google.rpc.Status response_status = 4; - */ - public com.google.rpc.Status.Builder getResponseStatusBuilder() { - - onChanged(); - return getResponseStatusFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Output only. The response from the worker for this attempt.
-     * If `response_time` is unset, then the task has not been attempted or is
-     * currently running and the `response_status` field is meaningless.
-     * 
- * - * .google.rpc.Status response_status = 4; - */ - public com.google.rpc.StatusOrBuilder getResponseStatusOrBuilder() { - if (responseStatusBuilder_ != null) { - return responseStatusBuilder_.getMessageOrBuilder(); - } else { - return responseStatus_ == null - ? com.google.rpc.Status.getDefaultInstance() - : responseStatus_; - } - } - /** - * - * - *
-     * Output only. The response from the worker for this attempt.
-     * If `response_time` is unset, then the task has not been attempted or is
-     * currently running and the `response_status` field is meaningless.
-     * 
- * - * .google.rpc.Status response_status = 4; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder> - getResponseStatusFieldBuilder() { - if (responseStatusBuilder_ == null) { - responseStatusBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.rpc.Status, - com.google.rpc.Status.Builder, - com.google.rpc.StatusOrBuilder>( - getResponseStatus(), getParentForChildren(), isClean()); - responseStatus_ = null; - } - return responseStatusBuilder_; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.Attempt) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.Attempt) - private static final com.google.cloud.tasks.v2.Attempt DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.Attempt(); - } - - public static com.google.cloud.tasks.v2.Attempt getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public Attempt parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new Attempt(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.Attempt getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/AttemptOrBuilder.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/AttemptOrBuilder.java deleted file mode 100644 index 3b1276d7..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/AttemptOrBuilder.java +++ /dev/null @@ -1,180 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/task.proto - -package com.google.cloud.tasks.v2; - -public interface AttemptOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2.Attempt) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Output only. The time that this attempt was scheduled.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - * - * @return Whether the scheduleTime field is set. - */ - boolean hasScheduleTime(); - /** - * - * - *
-   * Output only. The time that this attempt was scheduled.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - * - * @return The scheduleTime. - */ - com.google.protobuf.Timestamp getScheduleTime(); - /** - * - * - *
-   * Output only. The time that this attempt was scheduled.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - */ - com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder(); - - /** - * - * - *
-   * Output only. The time that this attempt was dispatched.
-   * `dispatch_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - * - * @return Whether the dispatchTime field is set. - */ - boolean hasDispatchTime(); - /** - * - * - *
-   * Output only. The time that this attempt was dispatched.
-   * `dispatch_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - * - * @return The dispatchTime. - */ - com.google.protobuf.Timestamp getDispatchTime(); - /** - * - * - *
-   * Output only. The time that this attempt was dispatched.
-   * `dispatch_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - */ - com.google.protobuf.TimestampOrBuilder getDispatchTimeOrBuilder(); - - /** - * - * - *
-   * Output only. The time that this attempt response was received.
-   * `response_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp response_time = 3; - * - * @return Whether the responseTime field is set. - */ - boolean hasResponseTime(); - /** - * - * - *
-   * Output only. The time that this attempt response was received.
-   * `response_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp response_time = 3; - * - * @return The responseTime. - */ - com.google.protobuf.Timestamp getResponseTime(); - /** - * - * - *
-   * Output only. The time that this attempt response was received.
-   * `response_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp response_time = 3; - */ - com.google.protobuf.TimestampOrBuilder getResponseTimeOrBuilder(); - - /** - * - * - *
-   * Output only. The response from the worker for this attempt.
-   * If `response_time` is unset, then the task has not been attempted or is
-   * currently running and the `response_status` field is meaningless.
-   * 
- * - * .google.rpc.Status response_status = 4; - * - * @return Whether the responseStatus field is set. - */ - boolean hasResponseStatus(); - /** - * - * - *
-   * Output only. The response from the worker for this attempt.
-   * If `response_time` is unset, then the task has not been attempted or is
-   * currently running and the `response_status` field is meaningless.
-   * 
- * - * .google.rpc.Status response_status = 4; - * - * @return The responseStatus. - */ - com.google.rpc.Status getResponseStatus(); - /** - * - * - *
-   * Output only. The response from the worker for this attempt.
-   * If `response_time` is unset, then the task has not been attempted or is
-   * currently running and the `response_status` field is meaningless.
-   * 
- * - * .google.rpc.Status response_status = 4; - */ - com.google.rpc.StatusOrBuilder getResponseStatusOrBuilder(); -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/CloudTasksProto.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/CloudTasksProto.java deleted file mode 100644 index afa82be4..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/CloudTasksProto.java +++ /dev/null @@ -1,378 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -public final class CloudTasksProto { - private CloudTasksProto() {} - - public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} - - public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { - registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); - } - - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2_ListQueuesRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2_ListQueuesRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2_ListQueuesResponse_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2_ListQueuesResponse_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2_GetQueueRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2_GetQueueRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2_CreateQueueRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2_CreateQueueRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2_UpdateQueueRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2_UpdateQueueRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2_DeleteQueueRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2_DeleteQueueRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2_PurgeQueueRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2_PurgeQueueRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2_PauseQueueRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2_PauseQueueRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2_ResumeQueueRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2_ResumeQueueRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2_ListTasksRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2_ListTasksRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2_ListTasksResponse_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2_ListTasksResponse_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2_GetTaskRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2_GetTaskRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2_CreateTaskRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2_CreateTaskRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2_DeleteTaskRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2_DeleteTaskRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2_RunTaskRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2_RunTaskRequest_fieldAccessorTable; - - public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { - return descriptor; - } - - private static com.google.protobuf.Descriptors.FileDescriptor descriptor; - - static { - java.lang.String[] descriptorData = { - "\n&google/cloud/tasks/v2/cloudtasks.proto" - + "\022\025google.cloud.tasks.v2\032\034google/api/anno" - + "tations.proto\032\027google/api/client.proto\032\037" - + "google/api/field_behavior.proto\032\031google/" - + "api/resource.proto\032!google/cloud/tasks/v" - + "2/queue.proto\032 google/cloud/tasks/v2/tas" - + "k.proto\032\036google/iam/v1/iam_policy.proto\032" - + "\032google/iam/v1/policy.proto\032\033google/prot" - + "obuf/empty.proto\032 google/protobuf/field_" - + "mask.proto\"\203\001\n\021ListQueuesRequest\0227\n\006pare" - + "nt\030\001 \001(\tB\'\340A\002\372A!\022\037cloudtasks.googleapis." - + "com/Queue\022\016\n\006filter\030\002 \001(\t\022\021\n\tpage_size\030\003" - + " \001(\005\022\022\n\npage_token\030\004 \001(\t\"[\n\022ListQueuesRe" - + "sponse\022,\n\006queues\030\001 \003(\0132\034.google.cloud.ta" - + "sks.v2.Queue\022\027\n\017next_page_token\030\002 \001(\t\"H\n" - + "\017GetQueueRequest\0225\n\004name\030\001 \001(\tB\'\340A\002\372A!\n\037" - + "cloudtasks.googleapis.com/Queue\"\177\n\022Creat" - + "eQueueRequest\0227\n\006parent\030\001 \001(\tB\'\340A\002\372A!\022\037c" - + "loudtasks.googleapis.com/Queue\0220\n\005queue\030" - + "\002 \001(\0132\034.google.cloud.tasks.v2.QueueB\003\340A\002" - + "\"w\n\022UpdateQueueRequest\0220\n\005queue\030\001 \001(\0132\034." - + "google.cloud.tasks.v2.QueueB\003\340A\002\022/\n\013upda" - + "te_mask\030\002 \001(\0132\032.google.protobuf.FieldMas" - + "k\"K\n\022DeleteQueueRequest\0225\n\004name\030\001 \001(\tB\'\340" - + "A\002\372A!\n\037cloudtasks.googleapis.com/Queue\"J" - + "\n\021PurgeQueueRequest\0225\n\004name\030\001 \001(\tB\'\340A\002\372A" - + "!\n\037cloudtasks.googleapis.com/Queue\"J\n\021Pa" - + "useQueueRequest\0225\n\004name\030\001 \001(\tB\'\340A\002\372A!\n\037c" - + "loudtasks.googleapis.com/Queue\"K\n\022Resume" - + "QueueRequest\0225\n\004name\030\001 \001(\tB\'\340A\002\372A!\n\037clou" - + "dtasks.googleapis.com/Queue\"\252\001\n\020ListTask" - + "sRequest\0226\n\006parent\030\001 \001(\tB&\340A\002\372A \022\036cloudt" - + "asks.googleapis.com/Task\0227\n\rresponse_vie" - + "w\030\002 \001(\0162 .google.cloud.tasks.v2.Task.Vie" - + "w\022\021\n\tpage_size\030\003 \001(\005\022\022\n\npage_token\030\004 \001(\t" - + "\"X\n\021ListTasksResponse\022*\n\005tasks\030\001 \003(\0132\033.g" - + "oogle.cloud.tasks.v2.Task\022\027\n\017next_page_t" - + "oken\030\002 \001(\t\"\177\n\016GetTaskRequest\0224\n\004name\030\001 \001" - + "(\tB&\340A\002\372A \n\036cloudtasks.googleapis.com/Ta" - + "sk\0227\n\rresponse_view\030\002 \001(\0162 .google.cloud" - + ".tasks.v2.Task.View\"\264\001\n\021CreateTaskReques" - + "t\0226\n\006parent\030\001 \001(\tB&\340A\002\372A \022\036cloudtasks.go" - + "ogleapis.com/Task\022.\n\004task\030\002 \001(\0132\033.google" - + ".cloud.tasks.v2.TaskB\003\340A\002\0227\n\rresponse_vi" - + "ew\030\003 \001(\0162 .google.cloud.tasks.v2.Task.Vi" - + "ew\"I\n\021DeleteTaskRequest\0224\n\004name\030\001 \001(\tB&\340" - + "A\002\372A \n\036cloudtasks.googleapis.com/Task\"\177\n" - + "\016RunTaskRequest\0224\n\004name\030\001 \001(\tB&\340A\002\372A \n\036c" - + "loudtasks.googleapis.com/Task\0227\n\rrespons" - + "e_view\030\002 \001(\0162 .google.cloud.tasks.v2.Tas" - + "k.View2\335\024\n\nCloudTasks\022\236\001\n\nListQueues\022(.g" - + "oogle.cloud.tasks.v2.ListQueuesRequest\032)" - + ".google.cloud.tasks.v2.ListQueuesRespons" - + "e\";\202\323\344\223\002,\022*/v2/{parent=projects/*/locati" - + "ons/*}/queues\332A\006parent\022\213\001\n\010GetQueue\022&.go" - + "ogle.cloud.tasks.v2.GetQueueRequest\032\034.go" - + "ogle.cloud.tasks.v2.Queue\"9\202\323\344\223\002,\022*/v2/{" - + "name=projects/*/locations/*/queues/*}\332A\004" - + "name\022\240\001\n\013CreateQueue\022).google.cloud.task" - + "s.v2.CreateQueueRequest\032\034.google.cloud.t" - + "asks.v2.Queue\"H\202\323\344\223\0023\"*/v2/{parent=proje" - + "cts/*/locations/*}/queues:\005queue\332A\014paren" - + "t,queue\022\253\001\n\013UpdateQueue\022).google.cloud.t" - + "asks.v2.UpdateQueueRequest\032\034.google.clou" - + "d.tasks.v2.Queue\"S\202\323\344\223\002920/v2/{queue.nam" - + "e=projects/*/locations/*/queues/*}:\005queu" - + "e\332A\021queue,update_mask\022\213\001\n\013DeleteQueue\022)." - + "google.cloud.tasks.v2.DeleteQueueRequest" - + "\032\026.google.protobuf.Empty\"9\202\323\344\223\002,**/v2/{n" - + "ame=projects/*/locations/*/queues/*}\332A\004n" - + "ame\022\230\001\n\nPurgeQueue\022(.google.cloud.tasks." - + "v2.PurgeQueueRequest\032\034.google.cloud.task" - + "s.v2.Queue\"B\202\323\344\223\0025\"0/v2/{name=projects/*" - + "/locations/*/queues/*}:purge:\001*\332A\004name\022\230" - + "\001\n\nPauseQueue\022(.google.cloud.tasks.v2.Pa" - + "useQueueRequest\032\034.google.cloud.tasks.v2." - + "Queue\"B\202\323\344\223\0025\"0/v2/{name=projects/*/loca" - + "tions/*/queues/*}:pause:\001*\332A\004name\022\233\001\n\013Re" - + "sumeQueue\022).google.cloud.tasks.v2.Resume" - + "QueueRequest\032\034.google.cloud.tasks.v2.Que" - + "ue\"C\202\323\344\223\0026\"1/v2/{name=projects/*/locatio" - + "ns/*/queues/*}:resume:\001*\332A\004name\022\234\001\n\014GetI" - + "amPolicy\022\".google.iam.v1.GetIamPolicyReq" - + "uest\032\025.google.iam.v1.Policy\"Q\202\323\344\223\002@\";/v2" - + "/{resource=projects/*/locations/*/queues" - + "/*}:getIamPolicy:\001*\332A\010resource\022\243\001\n\014SetIa" - + "mPolicy\022\".google.iam.v1.SetIamPolicyRequ" - + "est\032\025.google.iam.v1.Policy\"X\202\323\344\223\002@\";/v2/" - + "{resource=projects/*/locations/*/queues/" - + "*}:setIamPolicy:\001*\332A\017resource,policy\022\316\001\n" - + "\022TestIamPermissions\022(.google.iam.v1.Test" - + "IamPermissionsRequest\032).google.iam.v1.Te" - + "stIamPermissionsResponse\"c\202\323\344\223\002F\"A/v2/{r" - + "esource=projects/*/locations/*/queues/*}" - + ":testIamPermissions:\001*\332A\024resource,permis" - + "sions\022\243\001\n\tListTasks\022\'.google.cloud.tasks" - + ".v2.ListTasksRequest\032(.google.cloud.task" - + "s.v2.ListTasksResponse\"C\202\323\344\223\0024\0222/v2/{par" - + "ent=projects/*/locations/*/queues/*}/tas" - + "ks\332A\006parent\022\220\001\n\007GetTask\022%.google.cloud.t" - + "asks.v2.GetTaskRequest\032\033.google.cloud.ta" - + "sks.v2.Task\"A\202\323\344\223\0024\0222/v2/{name=projects/" - + "*/locations/*/queues/*/tasks/*}\332A\004name\022\240" - + "\001\n\nCreateTask\022(.google.cloud.tasks.v2.Cr" - + "eateTaskRequest\032\033.google.cloud.tasks.v2." - + "Task\"K\202\323\344\223\0027\"2/v2/{parent=projects/*/loc" - + "ations/*/queues/*}/tasks:\001*\332A\013parent,tas" - + "k\022\221\001\n\nDeleteTask\022(.google.cloud.tasks.v2" - + ".DeleteTaskRequest\032\026.google.protobuf.Emp" - + "ty\"A\202\323\344\223\0024*2/v2/{name=projects/*/locatio" - + "ns/*/queues/*/tasks/*}\332A\004name\022\227\001\n\007RunTas" - + "k\022%.google.cloud.tasks.v2.RunTaskRequest" - + "\032\033.google.cloud.tasks.v2.Task\"H\202\323\344\223\002;\"6/" - + "v2/{name=projects/*/locations/*/queues/*" - + "/tasks/*}:run:\001*\332A\004name\032M\312A\031cloudtasks.g" - + "oogleapis.com\322A.https://www.googleapis.c" - + "om/auth/cloud-platformBr\n\031com.google.clo" - + "ud.tasks.v2B\017CloudTasksProtoP\001Z:google.g" - + "olang.org/genproto/googleapis/cloud/task" - + "s/v2;tasks\242\002\005TASKSb\006proto3" - }; - descriptor = - com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( - descriptorData, - new com.google.protobuf.Descriptors.FileDescriptor[] { - com.google.api.AnnotationsProto.getDescriptor(), - com.google.api.ClientProto.getDescriptor(), - com.google.api.FieldBehaviorProto.getDescriptor(), - com.google.api.ResourceProto.getDescriptor(), - com.google.cloud.tasks.v2.QueueProto.getDescriptor(), - com.google.cloud.tasks.v2.TaskProto.getDescriptor(), - com.google.iam.v1.IamPolicyProto.getDescriptor(), - com.google.iam.v1.PolicyProto.getDescriptor(), - com.google.protobuf.EmptyProto.getDescriptor(), - com.google.protobuf.FieldMaskProto.getDescriptor(), - }); - internal_static_google_cloud_tasks_v2_ListQueuesRequest_descriptor = - getDescriptor().getMessageTypes().get(0); - internal_static_google_cloud_tasks_v2_ListQueuesRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2_ListQueuesRequest_descriptor, - new java.lang.String[] { - "Parent", "Filter", "PageSize", "PageToken", - }); - internal_static_google_cloud_tasks_v2_ListQueuesResponse_descriptor = - getDescriptor().getMessageTypes().get(1); - internal_static_google_cloud_tasks_v2_ListQueuesResponse_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2_ListQueuesResponse_descriptor, - new java.lang.String[] { - "Queues", "NextPageToken", - }); - internal_static_google_cloud_tasks_v2_GetQueueRequest_descriptor = - getDescriptor().getMessageTypes().get(2); - internal_static_google_cloud_tasks_v2_GetQueueRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2_GetQueueRequest_descriptor, - new java.lang.String[] { - "Name", - }); - internal_static_google_cloud_tasks_v2_CreateQueueRequest_descriptor = - getDescriptor().getMessageTypes().get(3); - internal_static_google_cloud_tasks_v2_CreateQueueRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2_CreateQueueRequest_descriptor, - new java.lang.String[] { - "Parent", "Queue", - }); - internal_static_google_cloud_tasks_v2_UpdateQueueRequest_descriptor = - getDescriptor().getMessageTypes().get(4); - internal_static_google_cloud_tasks_v2_UpdateQueueRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2_UpdateQueueRequest_descriptor, - new java.lang.String[] { - "Queue", "UpdateMask", - }); - internal_static_google_cloud_tasks_v2_DeleteQueueRequest_descriptor = - getDescriptor().getMessageTypes().get(5); - internal_static_google_cloud_tasks_v2_DeleteQueueRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2_DeleteQueueRequest_descriptor, - new java.lang.String[] { - "Name", - }); - internal_static_google_cloud_tasks_v2_PurgeQueueRequest_descriptor = - getDescriptor().getMessageTypes().get(6); - internal_static_google_cloud_tasks_v2_PurgeQueueRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2_PurgeQueueRequest_descriptor, - new java.lang.String[] { - "Name", - }); - internal_static_google_cloud_tasks_v2_PauseQueueRequest_descriptor = - getDescriptor().getMessageTypes().get(7); - internal_static_google_cloud_tasks_v2_PauseQueueRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2_PauseQueueRequest_descriptor, - new java.lang.String[] { - "Name", - }); - internal_static_google_cloud_tasks_v2_ResumeQueueRequest_descriptor = - getDescriptor().getMessageTypes().get(8); - internal_static_google_cloud_tasks_v2_ResumeQueueRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2_ResumeQueueRequest_descriptor, - new java.lang.String[] { - "Name", - }); - internal_static_google_cloud_tasks_v2_ListTasksRequest_descriptor = - getDescriptor().getMessageTypes().get(9); - internal_static_google_cloud_tasks_v2_ListTasksRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2_ListTasksRequest_descriptor, - new java.lang.String[] { - "Parent", "ResponseView", "PageSize", "PageToken", - }); - internal_static_google_cloud_tasks_v2_ListTasksResponse_descriptor = - getDescriptor().getMessageTypes().get(10); - internal_static_google_cloud_tasks_v2_ListTasksResponse_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2_ListTasksResponse_descriptor, - new java.lang.String[] { - "Tasks", "NextPageToken", - }); - internal_static_google_cloud_tasks_v2_GetTaskRequest_descriptor = - getDescriptor().getMessageTypes().get(11); - internal_static_google_cloud_tasks_v2_GetTaskRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2_GetTaskRequest_descriptor, - new java.lang.String[] { - "Name", "ResponseView", - }); - internal_static_google_cloud_tasks_v2_CreateTaskRequest_descriptor = - getDescriptor().getMessageTypes().get(12); - internal_static_google_cloud_tasks_v2_CreateTaskRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2_CreateTaskRequest_descriptor, - new java.lang.String[] { - "Parent", "Task", "ResponseView", - }); - internal_static_google_cloud_tasks_v2_DeleteTaskRequest_descriptor = - getDescriptor().getMessageTypes().get(13); - internal_static_google_cloud_tasks_v2_DeleteTaskRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2_DeleteTaskRequest_descriptor, - new java.lang.String[] { - "Name", - }); - internal_static_google_cloud_tasks_v2_RunTaskRequest_descriptor = - getDescriptor().getMessageTypes().get(14); - internal_static_google_cloud_tasks_v2_RunTaskRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2_RunTaskRequest_descriptor, - new java.lang.String[] { - "Name", "ResponseView", - }); - com.google.protobuf.ExtensionRegistry registry = - com.google.protobuf.ExtensionRegistry.newInstance(); - registry.add(com.google.api.ClientProto.defaultHost); - registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); - registry.add(com.google.api.AnnotationsProto.http); - registry.add(com.google.api.ClientProto.methodSignature); - registry.add(com.google.api.ClientProto.oauthScopes); - registry.add(com.google.api.ResourceProto.resourceReference); - com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( - descriptor, registry); - com.google.api.AnnotationsProto.getDescriptor(); - com.google.api.ClientProto.getDescriptor(); - com.google.api.FieldBehaviorProto.getDescriptor(); - com.google.api.ResourceProto.getDescriptor(); - com.google.cloud.tasks.v2.QueueProto.getDescriptor(); - com.google.cloud.tasks.v2.TaskProto.getDescriptor(); - com.google.iam.v1.IamPolicyProto.getDescriptor(); - com.google.iam.v1.PolicyProto.getDescriptor(); - com.google.protobuf.EmptyProto.getDescriptor(); - com.google.protobuf.FieldMaskProto.getDescriptor(); - } - - // @@protoc_insertion_point(outer_class_scope) -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/CreateQueueRequest.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/CreateQueueRequest.java deleted file mode 100644 index a2b3782d..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/CreateQueueRequest.java +++ /dev/null @@ -1,965 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -/** - * - * - *
- * Request message for [CreateQueue][google.cloud.tasks.v2.CloudTasks.CreateQueue].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2.CreateQueueRequest} - */ -public final class CreateQueueRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.CreateQueueRequest) - CreateQueueRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use CreateQueueRequest.newBuilder() to construct. - private CreateQueueRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private CreateQueueRequest() { - parent_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new CreateQueueRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private CreateQueueRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - parent_ = s; - break; - } - case 18: - { - com.google.cloud.tasks.v2.Queue.Builder subBuilder = null; - if (queue_ != null) { - subBuilder = queue_.toBuilder(); - } - queue_ = - input.readMessage(com.google.cloud.tasks.v2.Queue.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(queue_); - queue_ = subBuilder.buildPartial(); - } - - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_CreateQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_CreateQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.CreateQueueRequest.class, - com.google.cloud.tasks.v2.CreateQueueRequest.Builder.class); - } - - public static final int PARENT_FIELD_NUMBER = 1; - private volatile java.lang.Object parent_; - /** - * - * - *
-   * Required. The location name in which the queue will be created.
-   * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-   * The list of allowed locations can be obtained by calling Cloud
-   * Tasks' implementation of
-   * [ListLocations][google.cloud.location.Locations.ListLocations].
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - @java.lang.Override - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The location name in which the queue will be created.
-   * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-   * The list of allowed locations can be obtained by calling Cloud
-   * Tasks' implementation of
-   * [ListLocations][google.cloud.location.Locations.ListLocations].
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - @java.lang.Override - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int QUEUE_FIELD_NUMBER = 2; - private com.google.cloud.tasks.v2.Queue queue_; - /** - * - * - *
-   * Required. The queue to create.
-   * [Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing queue.
-   * 
- * - * .google.cloud.tasks.v2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * @return Whether the queue field is set. - */ - @java.lang.Override - public boolean hasQueue() { - return queue_ != null; - } - /** - * - * - *
-   * Required. The queue to create.
-   * [Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing queue.
-   * 
- * - * .google.cloud.tasks.v2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The queue. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.Queue getQueue() { - return queue_ == null ? com.google.cloud.tasks.v2.Queue.getDefaultInstance() : queue_; - } - /** - * - * - *
-   * Required. The queue to create.
-   * [Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing queue.
-   * 
- * - * .google.cloud.tasks.v2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - */ - @java.lang.Override - public com.google.cloud.tasks.v2.QueueOrBuilder getQueueOrBuilder() { - return getQueue(); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getParentBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); - } - if (queue_ != null) { - output.writeMessage(2, getQueue()); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getParentBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); - } - if (queue_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getQueue()); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2.CreateQueueRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2.CreateQueueRequest other = - (com.google.cloud.tasks.v2.CreateQueueRequest) obj; - - if (!getParent().equals(other.getParent())) return false; - if (hasQueue() != other.hasQueue()) return false; - if (hasQueue()) { - if (!getQueue().equals(other.getQueue())) return false; - } - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + PARENT_FIELD_NUMBER; - hash = (53 * hash) + getParent().hashCode(); - if (hasQueue()) { - hash = (37 * hash) + QUEUE_FIELD_NUMBER; - hash = (53 * hash) + getQueue().hashCode(); - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2.CreateQueueRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.CreateQueueRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.CreateQueueRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.CreateQueueRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.CreateQueueRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.CreateQueueRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.CreateQueueRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.CreateQueueRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.CreateQueueRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.CreateQueueRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.CreateQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.CreateQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2.CreateQueueRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for [CreateQueue][google.cloud.tasks.v2.CloudTasks.CreateQueue].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2.CreateQueueRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.CreateQueueRequest) - com.google.cloud.tasks.v2.CreateQueueRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_CreateQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_CreateQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.CreateQueueRequest.class, - com.google.cloud.tasks.v2.CreateQueueRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2.CreateQueueRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - parent_ = ""; - - if (queueBuilder_ == null) { - queue_ = null; - } else { - queue_ = null; - queueBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_CreateQueueRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.CreateQueueRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2.CreateQueueRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2.CreateQueueRequest build() { - com.google.cloud.tasks.v2.CreateQueueRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.CreateQueueRequest buildPartial() { - com.google.cloud.tasks.v2.CreateQueueRequest result = - new com.google.cloud.tasks.v2.CreateQueueRequest(this); - result.parent_ = parent_; - if (queueBuilder_ == null) { - result.queue_ = queue_; - } else { - result.queue_ = queueBuilder_.build(); - } - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2.CreateQueueRequest) { - return mergeFrom((com.google.cloud.tasks.v2.CreateQueueRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2.CreateQueueRequest other) { - if (other == com.google.cloud.tasks.v2.CreateQueueRequest.getDefaultInstance()) return this; - if (!other.getParent().isEmpty()) { - parent_ = other.parent_; - onChanged(); - } - if (other.hasQueue()) { - mergeQueue(other.getQueue()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2.CreateQueueRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2.CreateQueueRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object parent_ = ""; - /** - * - * - *
-     * Required. The location name in which the queue will be created.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * The list of allowed locations can be obtained by calling Cloud
-     * Tasks' implementation of
-     * [ListLocations][google.cloud.location.Locations.ListLocations].
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The location name in which the queue will be created.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * The list of allowed locations can be obtained by calling Cloud
-     * Tasks' implementation of
-     * [ListLocations][google.cloud.location.Locations.ListLocations].
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The location name in which the queue will be created.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * The list of allowed locations can be obtained by calling Cloud
-     * Tasks' implementation of
-     * [ListLocations][google.cloud.location.Locations.ListLocations].
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The parent to set. - * @return This builder for chaining. - */ - public Builder setParent(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - parent_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The location name in which the queue will be created.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * The list of allowed locations can be obtained by calling Cloud
-     * Tasks' implementation of
-     * [ListLocations][google.cloud.location.Locations.ListLocations].
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearParent() { - - parent_ = getDefaultInstance().getParent(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The location name in which the queue will be created.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * The list of allowed locations can be obtained by calling Cloud
-     * Tasks' implementation of
-     * [ListLocations][google.cloud.location.Locations.ListLocations].
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for parent to set. - * @return This builder for chaining. - */ - public Builder setParentBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - parent_ = value; - onChanged(); - return this; - } - - private com.google.cloud.tasks.v2.Queue queue_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.Queue, - com.google.cloud.tasks.v2.Queue.Builder, - com.google.cloud.tasks.v2.QueueOrBuilder> - queueBuilder_; - /** - * - * - *
-     * Required. The queue to create.
-     * [Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing queue.
-     * 
- * - * .google.cloud.tasks.v2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the queue field is set. - */ - public boolean hasQueue() { - return queueBuilder_ != null || queue_ != null; - } - /** - * - * - *
-     * Required. The queue to create.
-     * [Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing queue.
-     * 
- * - * .google.cloud.tasks.v2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The queue. - */ - public com.google.cloud.tasks.v2.Queue getQueue() { - if (queueBuilder_ == null) { - return queue_ == null ? com.google.cloud.tasks.v2.Queue.getDefaultInstance() : queue_; - } else { - return queueBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Required. The queue to create.
-     * [Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing queue.
-     * 
- * - * .google.cloud.tasks.v2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setQueue(com.google.cloud.tasks.v2.Queue value) { - if (queueBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - queue_ = value; - onChanged(); - } else { - queueBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Required. The queue to create.
-     * [Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing queue.
-     * 
- * - * .google.cloud.tasks.v2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setQueue(com.google.cloud.tasks.v2.Queue.Builder builderForValue) { - if (queueBuilder_ == null) { - queue_ = builderForValue.build(); - onChanged(); - } else { - queueBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Required. The queue to create.
-     * [Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing queue.
-     * 
- * - * .google.cloud.tasks.v2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder mergeQueue(com.google.cloud.tasks.v2.Queue value) { - if (queueBuilder_ == null) { - if (queue_ != null) { - queue_ = - com.google.cloud.tasks.v2.Queue.newBuilder(queue_).mergeFrom(value).buildPartial(); - } else { - queue_ = value; - } - onChanged(); - } else { - queueBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Required. The queue to create.
-     * [Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing queue.
-     * 
- * - * .google.cloud.tasks.v2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder clearQueue() { - if (queueBuilder_ == null) { - queue_ = null; - onChanged(); - } else { - queue_ = null; - queueBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Required. The queue to create.
-     * [Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing queue.
-     * 
- * - * .google.cloud.tasks.v2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.tasks.v2.Queue.Builder getQueueBuilder() { - - onChanged(); - return getQueueFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Required. The queue to create.
-     * [Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing queue.
-     * 
- * - * .google.cloud.tasks.v2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.tasks.v2.QueueOrBuilder getQueueOrBuilder() { - if (queueBuilder_ != null) { - return queueBuilder_.getMessageOrBuilder(); - } else { - return queue_ == null ? com.google.cloud.tasks.v2.Queue.getDefaultInstance() : queue_; - } - } - /** - * - * - *
-     * Required. The queue to create.
-     * [Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing queue.
-     * 
- * - * .google.cloud.tasks.v2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.Queue, - com.google.cloud.tasks.v2.Queue.Builder, - com.google.cloud.tasks.v2.QueueOrBuilder> - getQueueFieldBuilder() { - if (queueBuilder_ == null) { - queueBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.Queue, - com.google.cloud.tasks.v2.Queue.Builder, - com.google.cloud.tasks.v2.QueueOrBuilder>( - getQueue(), getParentForChildren(), isClean()); - queue_ = null; - } - return queueBuilder_; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.CreateQueueRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.CreateQueueRequest) - private static final com.google.cloud.tasks.v2.CreateQueueRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.CreateQueueRequest(); - } - - public static com.google.cloud.tasks.v2.CreateQueueRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public CreateQueueRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new CreateQueueRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.CreateQueueRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/CreateQueueRequestOrBuilder.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/CreateQueueRequestOrBuilder.java deleted file mode 100644 index b858724d..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/CreateQueueRequestOrBuilder.java +++ /dev/null @@ -1,100 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -public interface CreateQueueRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2.CreateQueueRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The location name in which the queue will be created.
-   * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-   * The list of allowed locations can be obtained by calling Cloud
-   * Tasks' implementation of
-   * [ListLocations][google.cloud.location.Locations.ListLocations].
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - java.lang.String getParent(); - /** - * - * - *
-   * Required. The location name in which the queue will be created.
-   * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-   * The list of allowed locations can be obtained by calling Cloud
-   * Tasks' implementation of
-   * [ListLocations][google.cloud.location.Locations.ListLocations].
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - com.google.protobuf.ByteString getParentBytes(); - - /** - * - * - *
-   * Required. The queue to create.
-   * [Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing queue.
-   * 
- * - * .google.cloud.tasks.v2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * @return Whether the queue field is set. - */ - boolean hasQueue(); - /** - * - * - *
-   * Required. The queue to create.
-   * [Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing queue.
-   * 
- * - * .google.cloud.tasks.v2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The queue. - */ - com.google.cloud.tasks.v2.Queue getQueue(); - /** - * - * - *
-   * Required. The queue to create.
-   * [Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing queue.
-   * 
- * - * .google.cloud.tasks.v2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - */ - com.google.cloud.tasks.v2.QueueOrBuilder getQueueOrBuilder(); -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/CreateTaskRequest.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/CreateTaskRequest.java deleted file mode 100644 index cfe69cc2..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/CreateTaskRequest.java +++ /dev/null @@ -1,1465 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -/** - * - * - *
- * Request message for [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2.CreateTaskRequest} - */ -public final class CreateTaskRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.CreateTaskRequest) - CreateTaskRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use CreateTaskRequest.newBuilder() to construct. - private CreateTaskRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private CreateTaskRequest() { - parent_ = ""; - responseView_ = 0; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new CreateTaskRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private CreateTaskRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - parent_ = s; - break; - } - case 18: - { - com.google.cloud.tasks.v2.Task.Builder subBuilder = null; - if (task_ != null) { - subBuilder = task_.toBuilder(); - } - task_ = input.readMessage(com.google.cloud.tasks.v2.Task.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(task_); - task_ = subBuilder.buildPartial(); - } - - break; - } - case 24: - { - int rawValue = input.readEnum(); - - responseView_ = rawValue; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_CreateTaskRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_CreateTaskRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.CreateTaskRequest.class, - com.google.cloud.tasks.v2.CreateTaskRequest.Builder.class); - } - - public static final int PARENT_FIELD_NUMBER = 1; - private volatile java.lang.Object parent_; - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * The queue must already exist.
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - @java.lang.Override - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * The queue must already exist.
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - @java.lang.Override - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int TASK_FIELD_NUMBER = 2; - private com.google.cloud.tasks.v2.Task task_; - /** - * - * - *
-   * Required. The task to add.
-   * Task names have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-   * The user can optionally specify a task [name][google.cloud.tasks.v2.Task.name]. If a
-   * name is not specified then the system will generate a random
-   * unique task id, which will be set in the task returned in the
-   * [response][google.cloud.tasks.v2.Task.name].
-   * If [schedule_time][google.cloud.tasks.v2.Task.schedule_time] is not set or is in the
-   * past then Cloud Tasks will set it to the current time.
-   * Task De-duplication:
-   * Explicitly specifying a task ID enables task de-duplication.  If
-   * a task's ID is identical to that of an existing task or a task
-   * that was deleted or executed recently then the call will fail
-   * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-   * If the task's queue was created using Cloud Tasks, then another task with
-   * the same name can't be created for ~1hour after the original task was
-   * deleted or executed. If the task's queue was created using queue.yaml or
-   * queue.xml, then another task with the same name can't be created
-   * for ~9days after the original task was deleted or executed.
-   * Because there is an extra lookup cost to identify duplicate task
-   * names, these [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] calls have significantly
-   * increased latency. Using hashed strings for the task id or for
-   * the prefix of the task id is recommended. Choosing task ids that
-   * are sequential or have sequential prefixes, for example using a
-   * timestamp, causes an increase in latency and error rates in all
-   * task commands. The infrastructure relies on an approximately
-   * uniform distribution of task ids to store and serve tasks
-   * efficiently.
-   * 
- * - * .google.cloud.tasks.v2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * @return Whether the task field is set. - */ - @java.lang.Override - public boolean hasTask() { - return task_ != null; - } - /** - * - * - *
-   * Required. The task to add.
-   * Task names have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-   * The user can optionally specify a task [name][google.cloud.tasks.v2.Task.name]. If a
-   * name is not specified then the system will generate a random
-   * unique task id, which will be set in the task returned in the
-   * [response][google.cloud.tasks.v2.Task.name].
-   * If [schedule_time][google.cloud.tasks.v2.Task.schedule_time] is not set or is in the
-   * past then Cloud Tasks will set it to the current time.
-   * Task De-duplication:
-   * Explicitly specifying a task ID enables task de-duplication.  If
-   * a task's ID is identical to that of an existing task or a task
-   * that was deleted or executed recently then the call will fail
-   * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-   * If the task's queue was created using Cloud Tasks, then another task with
-   * the same name can't be created for ~1hour after the original task was
-   * deleted or executed. If the task's queue was created using queue.yaml or
-   * queue.xml, then another task with the same name can't be created
-   * for ~9days after the original task was deleted or executed.
-   * Because there is an extra lookup cost to identify duplicate task
-   * names, these [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] calls have significantly
-   * increased latency. Using hashed strings for the task id or for
-   * the prefix of the task id is recommended. Choosing task ids that
-   * are sequential or have sequential prefixes, for example using a
-   * timestamp, causes an increase in latency and error rates in all
-   * task commands. The infrastructure relies on an approximately
-   * uniform distribution of task ids to store and serve tasks
-   * efficiently.
-   * 
- * - * .google.cloud.tasks.v2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The task. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.Task getTask() { - return task_ == null ? com.google.cloud.tasks.v2.Task.getDefaultInstance() : task_; - } - /** - * - * - *
-   * Required. The task to add.
-   * Task names have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-   * The user can optionally specify a task [name][google.cloud.tasks.v2.Task.name]. If a
-   * name is not specified then the system will generate a random
-   * unique task id, which will be set in the task returned in the
-   * [response][google.cloud.tasks.v2.Task.name].
-   * If [schedule_time][google.cloud.tasks.v2.Task.schedule_time] is not set or is in the
-   * past then Cloud Tasks will set it to the current time.
-   * Task De-duplication:
-   * Explicitly specifying a task ID enables task de-duplication.  If
-   * a task's ID is identical to that of an existing task or a task
-   * that was deleted or executed recently then the call will fail
-   * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-   * If the task's queue was created using Cloud Tasks, then another task with
-   * the same name can't be created for ~1hour after the original task was
-   * deleted or executed. If the task's queue was created using queue.yaml or
-   * queue.xml, then another task with the same name can't be created
-   * for ~9days after the original task was deleted or executed.
-   * Because there is an extra lookup cost to identify duplicate task
-   * names, these [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] calls have significantly
-   * increased latency. Using hashed strings for the task id or for
-   * the prefix of the task id is recommended. Choosing task ids that
-   * are sequential or have sequential prefixes, for example using a
-   * timestamp, causes an increase in latency and error rates in all
-   * task commands. The infrastructure relies on an approximately
-   * uniform distribution of task ids to store and serve tasks
-   * efficiently.
-   * 
- * - * .google.cloud.tasks.v2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - */ - @java.lang.Override - public com.google.cloud.tasks.v2.TaskOrBuilder getTaskOrBuilder() { - return getTask(); - } - - public static final int RESPONSE_VIEW_FIELD_NUMBER = 3; - private int responseView_; - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 3; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 3; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2.Task.View result = - com.google.cloud.tasks.v2.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2.Task.View.UNRECOGNIZED : result; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getParentBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); - } - if (task_ != null) { - output.writeMessage(2, getTask()); - } - if (responseView_ != com.google.cloud.tasks.v2.Task.View.VIEW_UNSPECIFIED.getNumber()) { - output.writeEnum(3, responseView_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getParentBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); - } - if (task_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getTask()); - } - if (responseView_ != com.google.cloud.tasks.v2.Task.View.VIEW_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, responseView_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2.CreateTaskRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2.CreateTaskRequest other = - (com.google.cloud.tasks.v2.CreateTaskRequest) obj; - - if (!getParent().equals(other.getParent())) return false; - if (hasTask() != other.hasTask()) return false; - if (hasTask()) { - if (!getTask().equals(other.getTask())) return false; - } - if (responseView_ != other.responseView_) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + PARENT_FIELD_NUMBER; - hash = (53 * hash) + getParent().hashCode(); - if (hasTask()) { - hash = (37 * hash) + TASK_FIELD_NUMBER; - hash = (53 * hash) + getTask().hashCode(); - } - hash = (37 * hash) + RESPONSE_VIEW_FIELD_NUMBER; - hash = (53 * hash) + responseView_; - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2.CreateTaskRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.CreateTaskRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.CreateTaskRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.CreateTaskRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.CreateTaskRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.CreateTaskRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.CreateTaskRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.CreateTaskRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.CreateTaskRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.CreateTaskRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.CreateTaskRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.CreateTaskRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2.CreateTaskRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2.CreateTaskRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.CreateTaskRequest) - com.google.cloud.tasks.v2.CreateTaskRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_CreateTaskRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_CreateTaskRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.CreateTaskRequest.class, - com.google.cloud.tasks.v2.CreateTaskRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2.CreateTaskRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - parent_ = ""; - - if (taskBuilder_ == null) { - task_ = null; - } else { - task_ = null; - taskBuilder_ = null; - } - responseView_ = 0; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_CreateTaskRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.CreateTaskRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2.CreateTaskRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2.CreateTaskRequest build() { - com.google.cloud.tasks.v2.CreateTaskRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.CreateTaskRequest buildPartial() { - com.google.cloud.tasks.v2.CreateTaskRequest result = - new com.google.cloud.tasks.v2.CreateTaskRequest(this); - result.parent_ = parent_; - if (taskBuilder_ == null) { - result.task_ = task_; - } else { - result.task_ = taskBuilder_.build(); - } - result.responseView_ = responseView_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2.CreateTaskRequest) { - return mergeFrom((com.google.cloud.tasks.v2.CreateTaskRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2.CreateTaskRequest other) { - if (other == com.google.cloud.tasks.v2.CreateTaskRequest.getDefaultInstance()) return this; - if (!other.getParent().isEmpty()) { - parent_ = other.parent_; - onChanged(); - } - if (other.hasTask()) { - mergeTask(other.getTask()); - } - if (other.responseView_ != 0) { - setResponseViewValue(other.getResponseViewValue()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2.CreateTaskRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2.CreateTaskRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object parent_ = ""; - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * The queue must already exist.
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * The queue must already exist.
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * The queue must already exist.
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The parent to set. - * @return This builder for chaining. - */ - public Builder setParent(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - parent_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * The queue must already exist.
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearParent() { - - parent_ = getDefaultInstance().getParent(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * The queue must already exist.
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for parent to set. - * @return This builder for chaining. - */ - public Builder setParentBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - parent_ = value; - onChanged(); - return this; - } - - private com.google.cloud.tasks.v2.Task task_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.Task, - com.google.cloud.tasks.v2.Task.Builder, - com.google.cloud.tasks.v2.TaskOrBuilder> - taskBuilder_; - /** - * - * - *
-     * Required. The task to add.
-     * Task names have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-     * The user can optionally specify a task [name][google.cloud.tasks.v2.Task.name]. If a
-     * name is not specified then the system will generate a random
-     * unique task id, which will be set in the task returned in the
-     * [response][google.cloud.tasks.v2.Task.name].
-     * If [schedule_time][google.cloud.tasks.v2.Task.schedule_time] is not set or is in the
-     * past then Cloud Tasks will set it to the current time.
-     * Task De-duplication:
-     * Explicitly specifying a task ID enables task de-duplication.  If
-     * a task's ID is identical to that of an existing task or a task
-     * that was deleted or executed recently then the call will fail
-     * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-     * If the task's queue was created using Cloud Tasks, then another task with
-     * the same name can't be created for ~1hour after the original task was
-     * deleted or executed. If the task's queue was created using queue.yaml or
-     * queue.xml, then another task with the same name can't be created
-     * for ~9days after the original task was deleted or executed.
-     * Because there is an extra lookup cost to identify duplicate task
-     * names, these [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] calls have significantly
-     * increased latency. Using hashed strings for the task id or for
-     * the prefix of the task id is recommended. Choosing task ids that
-     * are sequential or have sequential prefixes, for example using a
-     * timestamp, causes an increase in latency and error rates in all
-     * task commands. The infrastructure relies on an approximately
-     * uniform distribution of task ids to store and serve tasks
-     * efficiently.
-     * 
- * - * .google.cloud.tasks.v2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * @return Whether the task field is set. - */ - public boolean hasTask() { - return taskBuilder_ != null || task_ != null; - } - /** - * - * - *
-     * Required. The task to add.
-     * Task names have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-     * The user can optionally specify a task [name][google.cloud.tasks.v2.Task.name]. If a
-     * name is not specified then the system will generate a random
-     * unique task id, which will be set in the task returned in the
-     * [response][google.cloud.tasks.v2.Task.name].
-     * If [schedule_time][google.cloud.tasks.v2.Task.schedule_time] is not set or is in the
-     * past then Cloud Tasks will set it to the current time.
-     * Task De-duplication:
-     * Explicitly specifying a task ID enables task de-duplication.  If
-     * a task's ID is identical to that of an existing task or a task
-     * that was deleted or executed recently then the call will fail
-     * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-     * If the task's queue was created using Cloud Tasks, then another task with
-     * the same name can't be created for ~1hour after the original task was
-     * deleted or executed. If the task's queue was created using queue.yaml or
-     * queue.xml, then another task with the same name can't be created
-     * for ~9days after the original task was deleted or executed.
-     * Because there is an extra lookup cost to identify duplicate task
-     * names, these [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] calls have significantly
-     * increased latency. Using hashed strings for the task id or for
-     * the prefix of the task id is recommended. Choosing task ids that
-     * are sequential or have sequential prefixes, for example using a
-     * timestamp, causes an increase in latency and error rates in all
-     * task commands. The infrastructure relies on an approximately
-     * uniform distribution of task ids to store and serve tasks
-     * efficiently.
-     * 
- * - * .google.cloud.tasks.v2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The task. - */ - public com.google.cloud.tasks.v2.Task getTask() { - if (taskBuilder_ == null) { - return task_ == null ? com.google.cloud.tasks.v2.Task.getDefaultInstance() : task_; - } else { - return taskBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Required. The task to add.
-     * Task names have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-     * The user can optionally specify a task [name][google.cloud.tasks.v2.Task.name]. If a
-     * name is not specified then the system will generate a random
-     * unique task id, which will be set in the task returned in the
-     * [response][google.cloud.tasks.v2.Task.name].
-     * If [schedule_time][google.cloud.tasks.v2.Task.schedule_time] is not set or is in the
-     * past then Cloud Tasks will set it to the current time.
-     * Task De-duplication:
-     * Explicitly specifying a task ID enables task de-duplication.  If
-     * a task's ID is identical to that of an existing task or a task
-     * that was deleted or executed recently then the call will fail
-     * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-     * If the task's queue was created using Cloud Tasks, then another task with
-     * the same name can't be created for ~1hour after the original task was
-     * deleted or executed. If the task's queue was created using queue.yaml or
-     * queue.xml, then another task with the same name can't be created
-     * for ~9days after the original task was deleted or executed.
-     * Because there is an extra lookup cost to identify duplicate task
-     * names, these [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] calls have significantly
-     * increased latency. Using hashed strings for the task id or for
-     * the prefix of the task id is recommended. Choosing task ids that
-     * are sequential or have sequential prefixes, for example using a
-     * timestamp, causes an increase in latency and error rates in all
-     * task commands. The infrastructure relies on an approximately
-     * uniform distribution of task ids to store and serve tasks
-     * efficiently.
-     * 
- * - * .google.cloud.tasks.v2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - */ - public Builder setTask(com.google.cloud.tasks.v2.Task value) { - if (taskBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - task_ = value; - onChanged(); - } else { - taskBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Required. The task to add.
-     * Task names have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-     * The user can optionally specify a task [name][google.cloud.tasks.v2.Task.name]. If a
-     * name is not specified then the system will generate a random
-     * unique task id, which will be set in the task returned in the
-     * [response][google.cloud.tasks.v2.Task.name].
-     * If [schedule_time][google.cloud.tasks.v2.Task.schedule_time] is not set or is in the
-     * past then Cloud Tasks will set it to the current time.
-     * Task De-duplication:
-     * Explicitly specifying a task ID enables task de-duplication.  If
-     * a task's ID is identical to that of an existing task or a task
-     * that was deleted or executed recently then the call will fail
-     * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-     * If the task's queue was created using Cloud Tasks, then another task with
-     * the same name can't be created for ~1hour after the original task was
-     * deleted or executed. If the task's queue was created using queue.yaml or
-     * queue.xml, then another task with the same name can't be created
-     * for ~9days after the original task was deleted or executed.
-     * Because there is an extra lookup cost to identify duplicate task
-     * names, these [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] calls have significantly
-     * increased latency. Using hashed strings for the task id or for
-     * the prefix of the task id is recommended. Choosing task ids that
-     * are sequential or have sequential prefixes, for example using a
-     * timestamp, causes an increase in latency and error rates in all
-     * task commands. The infrastructure relies on an approximately
-     * uniform distribution of task ids to store and serve tasks
-     * efficiently.
-     * 
- * - * .google.cloud.tasks.v2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - */ - public Builder setTask(com.google.cloud.tasks.v2.Task.Builder builderForValue) { - if (taskBuilder_ == null) { - task_ = builderForValue.build(); - onChanged(); - } else { - taskBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Required. The task to add.
-     * Task names have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-     * The user can optionally specify a task [name][google.cloud.tasks.v2.Task.name]. If a
-     * name is not specified then the system will generate a random
-     * unique task id, which will be set in the task returned in the
-     * [response][google.cloud.tasks.v2.Task.name].
-     * If [schedule_time][google.cloud.tasks.v2.Task.schedule_time] is not set or is in the
-     * past then Cloud Tasks will set it to the current time.
-     * Task De-duplication:
-     * Explicitly specifying a task ID enables task de-duplication.  If
-     * a task's ID is identical to that of an existing task or a task
-     * that was deleted or executed recently then the call will fail
-     * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-     * If the task's queue was created using Cloud Tasks, then another task with
-     * the same name can't be created for ~1hour after the original task was
-     * deleted or executed. If the task's queue was created using queue.yaml or
-     * queue.xml, then another task with the same name can't be created
-     * for ~9days after the original task was deleted or executed.
-     * Because there is an extra lookup cost to identify duplicate task
-     * names, these [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] calls have significantly
-     * increased latency. Using hashed strings for the task id or for
-     * the prefix of the task id is recommended. Choosing task ids that
-     * are sequential or have sequential prefixes, for example using a
-     * timestamp, causes an increase in latency and error rates in all
-     * task commands. The infrastructure relies on an approximately
-     * uniform distribution of task ids to store and serve tasks
-     * efficiently.
-     * 
- * - * .google.cloud.tasks.v2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - */ - public Builder mergeTask(com.google.cloud.tasks.v2.Task value) { - if (taskBuilder_ == null) { - if (task_ != null) { - task_ = com.google.cloud.tasks.v2.Task.newBuilder(task_).mergeFrom(value).buildPartial(); - } else { - task_ = value; - } - onChanged(); - } else { - taskBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Required. The task to add.
-     * Task names have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-     * The user can optionally specify a task [name][google.cloud.tasks.v2.Task.name]. If a
-     * name is not specified then the system will generate a random
-     * unique task id, which will be set in the task returned in the
-     * [response][google.cloud.tasks.v2.Task.name].
-     * If [schedule_time][google.cloud.tasks.v2.Task.schedule_time] is not set or is in the
-     * past then Cloud Tasks will set it to the current time.
-     * Task De-duplication:
-     * Explicitly specifying a task ID enables task de-duplication.  If
-     * a task's ID is identical to that of an existing task or a task
-     * that was deleted or executed recently then the call will fail
-     * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-     * If the task's queue was created using Cloud Tasks, then another task with
-     * the same name can't be created for ~1hour after the original task was
-     * deleted or executed. If the task's queue was created using queue.yaml or
-     * queue.xml, then another task with the same name can't be created
-     * for ~9days after the original task was deleted or executed.
-     * Because there is an extra lookup cost to identify duplicate task
-     * names, these [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] calls have significantly
-     * increased latency. Using hashed strings for the task id or for
-     * the prefix of the task id is recommended. Choosing task ids that
-     * are sequential or have sequential prefixes, for example using a
-     * timestamp, causes an increase in latency and error rates in all
-     * task commands. The infrastructure relies on an approximately
-     * uniform distribution of task ids to store and serve tasks
-     * efficiently.
-     * 
- * - * .google.cloud.tasks.v2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - */ - public Builder clearTask() { - if (taskBuilder_ == null) { - task_ = null; - onChanged(); - } else { - task_ = null; - taskBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Required. The task to add.
-     * Task names have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-     * The user can optionally specify a task [name][google.cloud.tasks.v2.Task.name]. If a
-     * name is not specified then the system will generate a random
-     * unique task id, which will be set in the task returned in the
-     * [response][google.cloud.tasks.v2.Task.name].
-     * If [schedule_time][google.cloud.tasks.v2.Task.schedule_time] is not set or is in the
-     * past then Cloud Tasks will set it to the current time.
-     * Task De-duplication:
-     * Explicitly specifying a task ID enables task de-duplication.  If
-     * a task's ID is identical to that of an existing task or a task
-     * that was deleted or executed recently then the call will fail
-     * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-     * If the task's queue was created using Cloud Tasks, then another task with
-     * the same name can't be created for ~1hour after the original task was
-     * deleted or executed. If the task's queue was created using queue.yaml or
-     * queue.xml, then another task with the same name can't be created
-     * for ~9days after the original task was deleted or executed.
-     * Because there is an extra lookup cost to identify duplicate task
-     * names, these [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] calls have significantly
-     * increased latency. Using hashed strings for the task id or for
-     * the prefix of the task id is recommended. Choosing task ids that
-     * are sequential or have sequential prefixes, for example using a
-     * timestamp, causes an increase in latency and error rates in all
-     * task commands. The infrastructure relies on an approximately
-     * uniform distribution of task ids to store and serve tasks
-     * efficiently.
-     * 
- * - * .google.cloud.tasks.v2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - */ - public com.google.cloud.tasks.v2.Task.Builder getTaskBuilder() { - - onChanged(); - return getTaskFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Required. The task to add.
-     * Task names have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-     * The user can optionally specify a task [name][google.cloud.tasks.v2.Task.name]. If a
-     * name is not specified then the system will generate a random
-     * unique task id, which will be set in the task returned in the
-     * [response][google.cloud.tasks.v2.Task.name].
-     * If [schedule_time][google.cloud.tasks.v2.Task.schedule_time] is not set or is in the
-     * past then Cloud Tasks will set it to the current time.
-     * Task De-duplication:
-     * Explicitly specifying a task ID enables task de-duplication.  If
-     * a task's ID is identical to that of an existing task or a task
-     * that was deleted or executed recently then the call will fail
-     * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-     * If the task's queue was created using Cloud Tasks, then another task with
-     * the same name can't be created for ~1hour after the original task was
-     * deleted or executed. If the task's queue was created using queue.yaml or
-     * queue.xml, then another task with the same name can't be created
-     * for ~9days after the original task was deleted or executed.
-     * Because there is an extra lookup cost to identify duplicate task
-     * names, these [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] calls have significantly
-     * increased latency. Using hashed strings for the task id or for
-     * the prefix of the task id is recommended. Choosing task ids that
-     * are sequential or have sequential prefixes, for example using a
-     * timestamp, causes an increase in latency and error rates in all
-     * task commands. The infrastructure relies on an approximately
-     * uniform distribution of task ids to store and serve tasks
-     * efficiently.
-     * 
- * - * .google.cloud.tasks.v2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - */ - public com.google.cloud.tasks.v2.TaskOrBuilder getTaskOrBuilder() { - if (taskBuilder_ != null) { - return taskBuilder_.getMessageOrBuilder(); - } else { - return task_ == null ? com.google.cloud.tasks.v2.Task.getDefaultInstance() : task_; - } - } - /** - * - * - *
-     * Required. The task to add.
-     * Task names have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-     * The user can optionally specify a task [name][google.cloud.tasks.v2.Task.name]. If a
-     * name is not specified then the system will generate a random
-     * unique task id, which will be set in the task returned in the
-     * [response][google.cloud.tasks.v2.Task.name].
-     * If [schedule_time][google.cloud.tasks.v2.Task.schedule_time] is not set or is in the
-     * past then Cloud Tasks will set it to the current time.
-     * Task De-duplication:
-     * Explicitly specifying a task ID enables task de-duplication.  If
-     * a task's ID is identical to that of an existing task or a task
-     * that was deleted or executed recently then the call will fail
-     * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-     * If the task's queue was created using Cloud Tasks, then another task with
-     * the same name can't be created for ~1hour after the original task was
-     * deleted or executed. If the task's queue was created using queue.yaml or
-     * queue.xml, then another task with the same name can't be created
-     * for ~9days after the original task was deleted or executed.
-     * Because there is an extra lookup cost to identify duplicate task
-     * names, these [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] calls have significantly
-     * increased latency. Using hashed strings for the task id or for
-     * the prefix of the task id is recommended. Choosing task ids that
-     * are sequential or have sequential prefixes, for example using a
-     * timestamp, causes an increase in latency and error rates in all
-     * task commands. The infrastructure relies on an approximately
-     * uniform distribution of task ids to store and serve tasks
-     * efficiently.
-     * 
- * - * .google.cloud.tasks.v2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.Task, - com.google.cloud.tasks.v2.Task.Builder, - com.google.cloud.tasks.v2.TaskOrBuilder> - getTaskFieldBuilder() { - if (taskBuilder_ == null) { - taskBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.Task, - com.google.cloud.tasks.v2.Task.Builder, - com.google.cloud.tasks.v2.TaskOrBuilder>( - getTask(), getParentForChildren(), isClean()); - task_ = null; - } - return taskBuilder_; - } - - private int responseView_ = 0; - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 3; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 3; - * - * @param value The enum numeric value on the wire for responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseViewValue(int value) { - - responseView_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 3; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2.Task.View result = - com.google.cloud.tasks.v2.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2.Task.View.UNRECOGNIZED : result; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 3; - * - * @param value The responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseView(com.google.cloud.tasks.v2.Task.View value) { - if (value == null) { - throw new NullPointerException(); - } - - responseView_ = value.getNumber(); - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 3; - * - * @return This builder for chaining. - */ - public Builder clearResponseView() { - - responseView_ = 0; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.CreateTaskRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.CreateTaskRequest) - private static final com.google.cloud.tasks.v2.CreateTaskRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.CreateTaskRequest(); - } - - public static com.google.cloud.tasks.v2.CreateTaskRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public CreateTaskRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new CreateTaskRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.CreateTaskRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/CreateTaskRequestOrBuilder.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/CreateTaskRequestOrBuilder.java deleted file mode 100644 index 6ec3193b..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/CreateTaskRequestOrBuilder.java +++ /dev/null @@ -1,217 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -public interface CreateTaskRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2.CreateTaskRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * The queue must already exist.
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - java.lang.String getParent(); - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * The queue must already exist.
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - com.google.protobuf.ByteString getParentBytes(); - - /** - * - * - *
-   * Required. The task to add.
-   * Task names have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-   * The user can optionally specify a task [name][google.cloud.tasks.v2.Task.name]. If a
-   * name is not specified then the system will generate a random
-   * unique task id, which will be set in the task returned in the
-   * [response][google.cloud.tasks.v2.Task.name].
-   * If [schedule_time][google.cloud.tasks.v2.Task.schedule_time] is not set or is in the
-   * past then Cloud Tasks will set it to the current time.
-   * Task De-duplication:
-   * Explicitly specifying a task ID enables task de-duplication.  If
-   * a task's ID is identical to that of an existing task or a task
-   * that was deleted or executed recently then the call will fail
-   * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-   * If the task's queue was created using Cloud Tasks, then another task with
-   * the same name can't be created for ~1hour after the original task was
-   * deleted or executed. If the task's queue was created using queue.yaml or
-   * queue.xml, then another task with the same name can't be created
-   * for ~9days after the original task was deleted or executed.
-   * Because there is an extra lookup cost to identify duplicate task
-   * names, these [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] calls have significantly
-   * increased latency. Using hashed strings for the task id or for
-   * the prefix of the task id is recommended. Choosing task ids that
-   * are sequential or have sequential prefixes, for example using a
-   * timestamp, causes an increase in latency and error rates in all
-   * task commands. The infrastructure relies on an approximately
-   * uniform distribution of task ids to store and serve tasks
-   * efficiently.
-   * 
- * - * .google.cloud.tasks.v2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * @return Whether the task field is set. - */ - boolean hasTask(); - /** - * - * - *
-   * Required. The task to add.
-   * Task names have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-   * The user can optionally specify a task [name][google.cloud.tasks.v2.Task.name]. If a
-   * name is not specified then the system will generate a random
-   * unique task id, which will be set in the task returned in the
-   * [response][google.cloud.tasks.v2.Task.name].
-   * If [schedule_time][google.cloud.tasks.v2.Task.schedule_time] is not set or is in the
-   * past then Cloud Tasks will set it to the current time.
-   * Task De-duplication:
-   * Explicitly specifying a task ID enables task de-duplication.  If
-   * a task's ID is identical to that of an existing task or a task
-   * that was deleted or executed recently then the call will fail
-   * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-   * If the task's queue was created using Cloud Tasks, then another task with
-   * the same name can't be created for ~1hour after the original task was
-   * deleted or executed. If the task's queue was created using queue.yaml or
-   * queue.xml, then another task with the same name can't be created
-   * for ~9days after the original task was deleted or executed.
-   * Because there is an extra lookup cost to identify duplicate task
-   * names, these [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] calls have significantly
-   * increased latency. Using hashed strings for the task id or for
-   * the prefix of the task id is recommended. Choosing task ids that
-   * are sequential or have sequential prefixes, for example using a
-   * timestamp, causes an increase in latency and error rates in all
-   * task commands. The infrastructure relies on an approximately
-   * uniform distribution of task ids to store and serve tasks
-   * efficiently.
-   * 
- * - * .google.cloud.tasks.v2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The task. - */ - com.google.cloud.tasks.v2.Task getTask(); - /** - * - * - *
-   * Required. The task to add.
-   * Task names have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-   * The user can optionally specify a task [name][google.cloud.tasks.v2.Task.name]. If a
-   * name is not specified then the system will generate a random
-   * unique task id, which will be set in the task returned in the
-   * [response][google.cloud.tasks.v2.Task.name].
-   * If [schedule_time][google.cloud.tasks.v2.Task.schedule_time] is not set or is in the
-   * past then Cloud Tasks will set it to the current time.
-   * Task De-duplication:
-   * Explicitly specifying a task ID enables task de-duplication.  If
-   * a task's ID is identical to that of an existing task or a task
-   * that was deleted or executed recently then the call will fail
-   * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-   * If the task's queue was created using Cloud Tasks, then another task with
-   * the same name can't be created for ~1hour after the original task was
-   * deleted or executed. If the task's queue was created using queue.yaml or
-   * queue.xml, then another task with the same name can't be created
-   * for ~9days after the original task was deleted or executed.
-   * Because there is an extra lookup cost to identify duplicate task
-   * names, these [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] calls have significantly
-   * increased latency. Using hashed strings for the task id or for
-   * the prefix of the task id is recommended. Choosing task ids that
-   * are sequential or have sequential prefixes, for example using a
-   * timestamp, causes an increase in latency and error rates in all
-   * task commands. The infrastructure relies on an approximately
-   * uniform distribution of task ids to store and serve tasks
-   * efficiently.
-   * 
- * - * .google.cloud.tasks.v2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - */ - com.google.cloud.tasks.v2.TaskOrBuilder getTaskOrBuilder(); - - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 3; - * - * @return The enum numeric value on the wire for responseView. - */ - int getResponseViewValue(); - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 3; - * - * @return The responseView. - */ - com.google.cloud.tasks.v2.Task.View getResponseView(); -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/DeleteQueueRequest.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/DeleteQueueRequest.java deleted file mode 100644 index 2edd40e3..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/DeleteQueueRequest.java +++ /dev/null @@ -1,655 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -/** - * - * - *
- * Request message for [DeleteQueue][google.cloud.tasks.v2.CloudTasks.DeleteQueue].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2.DeleteQueueRequest} - */ -public final class DeleteQueueRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.DeleteQueueRequest) - DeleteQueueRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use DeleteQueueRequest.newBuilder() to construct. - private DeleteQueueRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private DeleteQueueRequest() { - name_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new DeleteQueueRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private DeleteQueueRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_DeleteQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_DeleteQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.DeleteQueueRequest.class, - com.google.cloud.tasks.v2.DeleteQueueRequest.Builder.class); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2.DeleteQueueRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2.DeleteQueueRequest other = - (com.google.cloud.tasks.v2.DeleteQueueRequest) obj; - - if (!getName().equals(other.getName())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2.DeleteQueueRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.DeleteQueueRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.DeleteQueueRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.DeleteQueueRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.DeleteQueueRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.DeleteQueueRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.DeleteQueueRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.DeleteQueueRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.DeleteQueueRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.DeleteQueueRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.DeleteQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.DeleteQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2.DeleteQueueRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for [DeleteQueue][google.cloud.tasks.v2.CloudTasks.DeleteQueue].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2.DeleteQueueRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.DeleteQueueRequest) - com.google.cloud.tasks.v2.DeleteQueueRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_DeleteQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_DeleteQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.DeleteQueueRequest.class, - com.google.cloud.tasks.v2.DeleteQueueRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2.DeleteQueueRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_DeleteQueueRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.DeleteQueueRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2.DeleteQueueRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2.DeleteQueueRequest build() { - com.google.cloud.tasks.v2.DeleteQueueRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.DeleteQueueRequest buildPartial() { - com.google.cloud.tasks.v2.DeleteQueueRequest result = - new com.google.cloud.tasks.v2.DeleteQueueRequest(this); - result.name_ = name_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2.DeleteQueueRequest) { - return mergeFrom((com.google.cloud.tasks.v2.DeleteQueueRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2.DeleteQueueRequest other) { - if (other == com.google.cloud.tasks.v2.DeleteQueueRequest.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2.DeleteQueueRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2.DeleteQueueRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.DeleteQueueRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.DeleteQueueRequest) - private static final com.google.cloud.tasks.v2.DeleteQueueRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.DeleteQueueRequest(); - } - - public static com.google.cloud.tasks.v2.DeleteQueueRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public DeleteQueueRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new DeleteQueueRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.DeleteQueueRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/DeleteQueueRequestOrBuilder.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/DeleteQueueRequestOrBuilder.java deleted file mode 100644 index c38f781e..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/DeleteQueueRequestOrBuilder.java +++ /dev/null @@ -1,56 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -public interface DeleteQueueRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2.DeleteQueueRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/DeleteTaskRequest.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/DeleteTaskRequest.java deleted file mode 100644 index c245dc12..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/DeleteTaskRequest.java +++ /dev/null @@ -1,657 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -/** - * - * - *
- * Request message for deleting a task using
- * [DeleteTask][google.cloud.tasks.v2.CloudTasks.DeleteTask].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2.DeleteTaskRequest} - */ -public final class DeleteTaskRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.DeleteTaskRequest) - DeleteTaskRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use DeleteTaskRequest.newBuilder() to construct. - private DeleteTaskRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private DeleteTaskRequest() { - name_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new DeleteTaskRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private DeleteTaskRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_DeleteTaskRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_DeleteTaskRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.DeleteTaskRequest.class, - com.google.cloud.tasks.v2.DeleteTaskRequest.Builder.class); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2.DeleteTaskRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2.DeleteTaskRequest other = - (com.google.cloud.tasks.v2.DeleteTaskRequest) obj; - - if (!getName().equals(other.getName())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2.DeleteTaskRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.DeleteTaskRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.DeleteTaskRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.DeleteTaskRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.DeleteTaskRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.DeleteTaskRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.DeleteTaskRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.DeleteTaskRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.DeleteTaskRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.DeleteTaskRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.DeleteTaskRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.DeleteTaskRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2.DeleteTaskRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for deleting a task using
-   * [DeleteTask][google.cloud.tasks.v2.CloudTasks.DeleteTask].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2.DeleteTaskRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.DeleteTaskRequest) - com.google.cloud.tasks.v2.DeleteTaskRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_DeleteTaskRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_DeleteTaskRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.DeleteTaskRequest.class, - com.google.cloud.tasks.v2.DeleteTaskRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2.DeleteTaskRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_DeleteTaskRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.DeleteTaskRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2.DeleteTaskRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2.DeleteTaskRequest build() { - com.google.cloud.tasks.v2.DeleteTaskRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.DeleteTaskRequest buildPartial() { - com.google.cloud.tasks.v2.DeleteTaskRequest result = - new com.google.cloud.tasks.v2.DeleteTaskRequest(this); - result.name_ = name_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2.DeleteTaskRequest) { - return mergeFrom((com.google.cloud.tasks.v2.DeleteTaskRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2.DeleteTaskRequest other) { - if (other == com.google.cloud.tasks.v2.DeleteTaskRequest.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2.DeleteTaskRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2.DeleteTaskRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.DeleteTaskRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.DeleteTaskRequest) - private static final com.google.cloud.tasks.v2.DeleteTaskRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.DeleteTaskRequest(); - } - - public static com.google.cloud.tasks.v2.DeleteTaskRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public DeleteTaskRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new DeleteTaskRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.DeleteTaskRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/DeleteTaskRequestOrBuilder.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/DeleteTaskRequestOrBuilder.java deleted file mode 100644 index 0e7ab341..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/DeleteTaskRequestOrBuilder.java +++ /dev/null @@ -1,56 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -public interface DeleteTaskRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2.DeleteTaskRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/GetQueueRequest.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/GetQueueRequest.java deleted file mode 100644 index 59b0ea27..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/GetQueueRequest.java +++ /dev/null @@ -1,655 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -/** - * - * - *
- * Request message for [GetQueue][google.cloud.tasks.v2.CloudTasks.GetQueue].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2.GetQueueRequest} - */ -public final class GetQueueRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.GetQueueRequest) - GetQueueRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use GetQueueRequest.newBuilder() to construct. - private GetQueueRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private GetQueueRequest() { - name_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new GetQueueRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private GetQueueRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_GetQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_GetQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.GetQueueRequest.class, - com.google.cloud.tasks.v2.GetQueueRequest.Builder.class); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Required. The resource name of the queue. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The resource name of the queue. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2.GetQueueRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2.GetQueueRequest other = - (com.google.cloud.tasks.v2.GetQueueRequest) obj; - - if (!getName().equals(other.getName())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2.GetQueueRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.GetQueueRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.GetQueueRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.GetQueueRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.GetQueueRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.GetQueueRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.GetQueueRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.GetQueueRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.GetQueueRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.GetQueueRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.GetQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.GetQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2.GetQueueRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for [GetQueue][google.cloud.tasks.v2.CloudTasks.GetQueue].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2.GetQueueRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.GetQueueRequest) - com.google.cloud.tasks.v2.GetQueueRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_GetQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_GetQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.GetQueueRequest.class, - com.google.cloud.tasks.v2.GetQueueRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2.GetQueueRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_GetQueueRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.GetQueueRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2.GetQueueRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2.GetQueueRequest build() { - com.google.cloud.tasks.v2.GetQueueRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.GetQueueRequest buildPartial() { - com.google.cloud.tasks.v2.GetQueueRequest result = - new com.google.cloud.tasks.v2.GetQueueRequest(this); - result.name_ = name_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2.GetQueueRequest) { - return mergeFrom((com.google.cloud.tasks.v2.GetQueueRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2.GetQueueRequest other) { - if (other == com.google.cloud.tasks.v2.GetQueueRequest.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2.GetQueueRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2.GetQueueRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Required. The resource name of the queue. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The resource name of the queue. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The resource name of the queue. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The resource name of the queue. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The resource name of the queue. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.GetQueueRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.GetQueueRequest) - private static final com.google.cloud.tasks.v2.GetQueueRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.GetQueueRequest(); - } - - public static com.google.cloud.tasks.v2.GetQueueRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public GetQueueRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new GetQueueRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.GetQueueRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/GetQueueRequestOrBuilder.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/GetQueueRequestOrBuilder.java deleted file mode 100644 index 4c78cd4a..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/GetQueueRequestOrBuilder.java +++ /dev/null @@ -1,56 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -public interface GetQueueRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2.GetQueueRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The resource name of the queue. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Required. The resource name of the queue. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/GetTaskRequest.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/GetTaskRequest.java deleted file mode 100644 index 05607c03..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/GetTaskRequest.java +++ /dev/null @@ -1,867 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -/** - * - * - *
- * Request message for getting a task using [GetTask][google.cloud.tasks.v2.CloudTasks.GetTask].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2.GetTaskRequest} - */ -public final class GetTaskRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.GetTaskRequest) - GetTaskRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use GetTaskRequest.newBuilder() to construct. - private GetTaskRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private GetTaskRequest() { - name_ = ""; - responseView_ = 0; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new GetTaskRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private GetTaskRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - case 16: - { - int rawValue = input.readEnum(); - - responseView_ = rawValue; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_GetTaskRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_GetTaskRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.GetTaskRequest.class, - com.google.cloud.tasks.v2.GetTaskRequest.Builder.class); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int RESPONSE_VIEW_FIELD_NUMBER = 2; - private int responseView_; - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 2; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 2; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2.Task.View result = - com.google.cloud.tasks.v2.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2.Task.View.UNRECOGNIZED : result; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - if (responseView_ != com.google.cloud.tasks.v2.Task.View.VIEW_UNSPECIFIED.getNumber()) { - output.writeEnum(2, responseView_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - if (responseView_ != com.google.cloud.tasks.v2.Task.View.VIEW_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, responseView_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2.GetTaskRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2.GetTaskRequest other = (com.google.cloud.tasks.v2.GetTaskRequest) obj; - - if (!getName().equals(other.getName())) return false; - if (responseView_ != other.responseView_) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (37 * hash) + RESPONSE_VIEW_FIELD_NUMBER; - hash = (53 * hash) + responseView_; - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2.GetTaskRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.GetTaskRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.GetTaskRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.GetTaskRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.GetTaskRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.GetTaskRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.GetTaskRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.GetTaskRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.GetTaskRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.GetTaskRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.GetTaskRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.GetTaskRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2.GetTaskRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for getting a task using [GetTask][google.cloud.tasks.v2.CloudTasks.GetTask].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2.GetTaskRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.GetTaskRequest) - com.google.cloud.tasks.v2.GetTaskRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_GetTaskRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_GetTaskRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.GetTaskRequest.class, - com.google.cloud.tasks.v2.GetTaskRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2.GetTaskRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - responseView_ = 0; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_GetTaskRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.GetTaskRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2.GetTaskRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2.GetTaskRequest build() { - com.google.cloud.tasks.v2.GetTaskRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.GetTaskRequest buildPartial() { - com.google.cloud.tasks.v2.GetTaskRequest result = - new com.google.cloud.tasks.v2.GetTaskRequest(this); - result.name_ = name_; - result.responseView_ = responseView_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2.GetTaskRequest) { - return mergeFrom((com.google.cloud.tasks.v2.GetTaskRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2.GetTaskRequest other) { - if (other == com.google.cloud.tasks.v2.GetTaskRequest.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - if (other.responseView_ != 0) { - setResponseViewValue(other.getResponseViewValue()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2.GetTaskRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2.GetTaskRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - private int responseView_ = 0; - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 2; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 2; - * - * @param value The enum numeric value on the wire for responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseViewValue(int value) { - - responseView_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 2; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2.Task.View result = - com.google.cloud.tasks.v2.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2.Task.View.UNRECOGNIZED : result; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 2; - * - * @param value The responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseView(com.google.cloud.tasks.v2.Task.View value) { - if (value == null) { - throw new NullPointerException(); - } - - responseView_ = value.getNumber(); - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 2; - * - * @return This builder for chaining. - */ - public Builder clearResponseView() { - - responseView_ = 0; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.GetTaskRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.GetTaskRequest) - private static final com.google.cloud.tasks.v2.GetTaskRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.GetTaskRequest(); - } - - public static com.google.cloud.tasks.v2.GetTaskRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public GetTaskRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new GetTaskRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.GetTaskRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/GetTaskRequestOrBuilder.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/GetTaskRequestOrBuilder.java deleted file mode 100644 index 2be6f178..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/GetTaskRequestOrBuilder.java +++ /dev/null @@ -1,99 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -public interface GetTaskRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2.GetTaskRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); - - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 2; - * - * @return The enum numeric value on the wire for responseView. - */ - int getResponseViewValue(); - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 2; - * - * @return The responseView. - */ - com.google.cloud.tasks.v2.Task.View getResponseView(); -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/HttpMethod.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/HttpMethod.java deleted file mode 100644 index 951743a2..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/HttpMethod.java +++ /dev/null @@ -1,286 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/target.proto - -package com.google.cloud.tasks.v2; - -/** - * - * - *
- * The HTTP method used to deliver the task.
- * 
- * - * Protobuf enum {@code google.cloud.tasks.v2.HttpMethod} - */ -public enum HttpMethod implements com.google.protobuf.ProtocolMessageEnum { - /** - * - * - *
-   * HTTP method unspecified
-   * 
- * - * HTTP_METHOD_UNSPECIFIED = 0; - */ - HTTP_METHOD_UNSPECIFIED(0), - /** - * - * - *
-   * HTTP POST
-   * 
- * - * POST = 1; - */ - POST(1), - /** - * - * - *
-   * HTTP GET
-   * 
- * - * GET = 2; - */ - GET(2), - /** - * - * - *
-   * HTTP HEAD
-   * 
- * - * HEAD = 3; - */ - HEAD(3), - /** - * - * - *
-   * HTTP PUT
-   * 
- * - * PUT = 4; - */ - PUT(4), - /** - * - * - *
-   * HTTP DELETE
-   * 
- * - * DELETE = 5; - */ - DELETE(5), - /** - * - * - *
-   * HTTP PATCH
-   * 
- * - * PATCH = 6; - */ - PATCH(6), - /** - * - * - *
-   * HTTP OPTIONS
-   * 
- * - * OPTIONS = 7; - */ - OPTIONS(7), - UNRECOGNIZED(-1), - ; - - /** - * - * - *
-   * HTTP method unspecified
-   * 
- * - * HTTP_METHOD_UNSPECIFIED = 0; - */ - public static final int HTTP_METHOD_UNSPECIFIED_VALUE = 0; - /** - * - * - *
-   * HTTP POST
-   * 
- * - * POST = 1; - */ - public static final int POST_VALUE = 1; - /** - * - * - *
-   * HTTP GET
-   * 
- * - * GET = 2; - */ - public static final int GET_VALUE = 2; - /** - * - * - *
-   * HTTP HEAD
-   * 
- * - * HEAD = 3; - */ - public static final int HEAD_VALUE = 3; - /** - * - * - *
-   * HTTP PUT
-   * 
- * - * PUT = 4; - */ - public static final int PUT_VALUE = 4; - /** - * - * - *
-   * HTTP DELETE
-   * 
- * - * DELETE = 5; - */ - public static final int DELETE_VALUE = 5; - /** - * - * - *
-   * HTTP PATCH
-   * 
- * - * PATCH = 6; - */ - public static final int PATCH_VALUE = 6; - /** - * - * - *
-   * HTTP OPTIONS
-   * 
- * - * OPTIONS = 7; - */ - public static final int OPTIONS_VALUE = 7; - - public final int getNumber() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalArgumentException( - "Can't get the number of an unknown enum value."); - } - return value; - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static HttpMethod valueOf(int value) { - return forNumber(value); - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - */ - public static HttpMethod forNumber(int value) { - switch (value) { - case 0: - return HTTP_METHOD_UNSPECIFIED; - case 1: - return POST; - case 2: - return GET; - case 3: - return HEAD; - case 4: - return PUT; - case 5: - return DELETE; - case 6: - return PATCH; - case 7: - return OPTIONS; - default: - return null; - } - } - - public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { - return internalValueMap; - } - - private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = - new com.google.protobuf.Internal.EnumLiteMap() { - public HttpMethod findValueByNumber(int number) { - return HttpMethod.forNumber(number); - } - }; - - public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalStateException( - "Can't get the descriptor of an unrecognized enum value."); - } - return getDescriptor().getValues().get(ordinal()); - } - - public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { - return getDescriptor(); - } - - public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.tasks.v2.TargetProto.getDescriptor().getEnumTypes().get(0); - } - - private static final HttpMethod[] VALUES = values(); - - public static HttpMethod valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { - if (desc.getType() != getDescriptor()) { - throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); - } - if (desc.getIndex() == -1) { - return UNRECOGNIZED; - } - return VALUES[desc.getIndex()]; - } - - private final int value; - - private HttpMethod(int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:google.cloud.tasks.v2.HttpMethod) -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/HttpRequest.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/HttpRequest.java deleted file mode 100644 index 50f07635..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/HttpRequest.java +++ /dev/null @@ -1,2334 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/target.proto - -package com.google.cloud.tasks.v2; - -/** - * - * - *
- * HTTP request.
- * The task will be pushed to the worker as an HTTP request. If the worker
- * or the redirected worker acknowledges the task by returning a successful HTTP
- * response code ([`200` - `299`]), the task will be removed from the queue. If
- * any other HTTP response code is returned or no response is received, the
- * task will be retried according to the following:
- * * User-specified throttling: [retry configuration][google.cloud.tasks.v2.Queue.retry_config],
- *   [rate limits][google.cloud.tasks.v2.Queue.rate_limits], and the [queue's state][google.cloud.tasks.v2.Queue.state].
- * * System throttling: To prevent the worker from overloading, Cloud Tasks may
- *   temporarily reduce the queue's effective rate. User-specified settings
- *   will not be changed.
- *  System throttling happens because:
- *   * Cloud Tasks backs off on all errors. Normally the backoff specified in
- *     [rate limits][google.cloud.tasks.v2.Queue.rate_limits] will be used. But if the worker returns
- *     `429` (Too Many Requests), `503` (Service Unavailable), or the rate of
- *     errors is high, Cloud Tasks will use a higher backoff rate. The retry
- *     specified in the `Retry-After` HTTP response header is considered.
- *   * To prevent traffic spikes and to smooth sudden increases in traffic,
- *     dispatches ramp up slowly when the queue is newly created or idle and
- *     if large numbers of tasks suddenly become available to dispatch (due to
- *     spikes in create task rates, the queue being unpaused, or many tasks
- *     that are scheduled at the same time).
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2.HttpRequest} - */ -public final class HttpRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.HttpRequest) - HttpRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use HttpRequest.newBuilder() to construct. - private HttpRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private HttpRequest() { - url_ = ""; - httpMethod_ = 0; - body_ = com.google.protobuf.ByteString.EMPTY; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new HttpRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private HttpRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - url_ = s; - break; - } - case 16: - { - int rawValue = input.readEnum(); - - httpMethod_ = rawValue; - break; - } - case 26: - { - if (!((mutable_bitField0_ & 0x00000001) != 0)) { - headers_ = - com.google.protobuf.MapField.newMapField( - HeadersDefaultEntryHolder.defaultEntry); - mutable_bitField0_ |= 0x00000001; - } - com.google.protobuf.MapEntry headers__ = - input.readMessage( - HeadersDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); - headers_.getMutableMap().put(headers__.getKey(), headers__.getValue()); - break; - } - case 34: - { - body_ = input.readBytes(); - break; - } - case 42: - { - com.google.cloud.tasks.v2.OAuthToken.Builder subBuilder = null; - if (authorizationHeaderCase_ == 5) { - subBuilder = - ((com.google.cloud.tasks.v2.OAuthToken) authorizationHeader_).toBuilder(); - } - authorizationHeader_ = - input.readMessage( - com.google.cloud.tasks.v2.OAuthToken.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((com.google.cloud.tasks.v2.OAuthToken) authorizationHeader_); - authorizationHeader_ = subBuilder.buildPartial(); - } - authorizationHeaderCase_ = 5; - break; - } - case 50: - { - com.google.cloud.tasks.v2.OidcToken.Builder subBuilder = null; - if (authorizationHeaderCase_ == 6) { - subBuilder = - ((com.google.cloud.tasks.v2.OidcToken) authorizationHeader_).toBuilder(); - } - authorizationHeader_ = - input.readMessage( - com.google.cloud.tasks.v2.OidcToken.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((com.google.cloud.tasks.v2.OidcToken) authorizationHeader_); - authorizationHeader_ = subBuilder.buildPartial(); - } - authorizationHeaderCase_ = 6; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.TargetProto - .internal_static_google_cloud_tasks_v2_HttpRequest_descriptor; - } - - @SuppressWarnings({"rawtypes"}) - @java.lang.Override - protected com.google.protobuf.MapField internalGetMapField(int number) { - switch (number) { - case 3: - return internalGetHeaders(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.TargetProto - .internal_static_google_cloud_tasks_v2_HttpRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.HttpRequest.class, - com.google.cloud.tasks.v2.HttpRequest.Builder.class); - } - - private int authorizationHeaderCase_ = 0; - private java.lang.Object authorizationHeader_; - - public enum AuthorizationHeaderCase - implements - com.google.protobuf.Internal.EnumLite, - com.google.protobuf.AbstractMessage.InternalOneOfEnum { - OAUTH_TOKEN(5), - OIDC_TOKEN(6), - AUTHORIZATIONHEADER_NOT_SET(0); - private final int value; - - private AuthorizationHeaderCase(int value) { - this.value = value; - } - /** - * @param value The number of the enum to look for. - * @return The enum associated with the given number. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static AuthorizationHeaderCase valueOf(int value) { - return forNumber(value); - } - - public static AuthorizationHeaderCase forNumber(int value) { - switch (value) { - case 5: - return OAUTH_TOKEN; - case 6: - return OIDC_TOKEN; - case 0: - return AUTHORIZATIONHEADER_NOT_SET; - default: - return null; - } - } - - public int getNumber() { - return this.value; - } - }; - - public AuthorizationHeaderCase getAuthorizationHeaderCase() { - return AuthorizationHeaderCase.forNumber(authorizationHeaderCase_); - } - - public static final int URL_FIELD_NUMBER = 1; - private volatile java.lang.Object url_; - /** - * - * - *
-   * Required. The full url path that the request will be sent to.
-   * This string must begin with either "http://" or "https://". Some examples
-   * are: `http://acme.com` and `https://acme.com/sales:8080`. Cloud Tasks will
-   * encode some characters for safety and compatibility. The maximum allowed
-   * URL length is 2083 characters after encoding.
-   * The `Location` header response from a redirect response [`300` - `399`]
-   * may be followed. The redirect is not counted as a separate attempt.
-   * 
- * - * string url = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The url. - */ - @java.lang.Override - public java.lang.String getUrl() { - java.lang.Object ref = url_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - url_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The full url path that the request will be sent to.
-   * This string must begin with either "http://" or "https://". Some examples
-   * are: `http://acme.com` and `https://acme.com/sales:8080`. Cloud Tasks will
-   * encode some characters for safety and compatibility. The maximum allowed
-   * URL length is 2083 characters after encoding.
-   * The `Location` header response from a redirect response [`300` - `399`]
-   * may be followed. The redirect is not counted as a separate attempt.
-   * 
- * - * string url = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for url. - */ - @java.lang.Override - public com.google.protobuf.ByteString getUrlBytes() { - java.lang.Object ref = url_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - url_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int HTTP_METHOD_FIELD_NUMBER = 2; - private int httpMethod_; - /** - * - * - *
-   * The HTTP method to use for the request. The default is POST.
-   * 
- * - * .google.cloud.tasks.v2.HttpMethod http_method = 2; - * - * @return The enum numeric value on the wire for httpMethod. - */ - @java.lang.Override - public int getHttpMethodValue() { - return httpMethod_; - } - /** - * - * - *
-   * The HTTP method to use for the request. The default is POST.
-   * 
- * - * .google.cloud.tasks.v2.HttpMethod http_method = 2; - * - * @return The httpMethod. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.HttpMethod getHttpMethod() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2.HttpMethod result = - com.google.cloud.tasks.v2.HttpMethod.valueOf(httpMethod_); - return result == null ? com.google.cloud.tasks.v2.HttpMethod.UNRECOGNIZED : result; - } - - public static final int HEADERS_FIELD_NUMBER = 3; - - private static final class HeadersDefaultEntryHolder { - static final com.google.protobuf.MapEntry defaultEntry = - com.google.protobuf.MapEntry.newDefaultInstance( - com.google.cloud.tasks.v2.TargetProto - .internal_static_google_cloud_tasks_v2_HttpRequest_HeadersEntry_descriptor, - com.google.protobuf.WireFormat.FieldType.STRING, - "", - com.google.protobuf.WireFormat.FieldType.STRING, - ""); - } - - private com.google.protobuf.MapField headers_; - - private com.google.protobuf.MapField internalGetHeaders() { - if (headers_ == null) { - return com.google.protobuf.MapField.emptyMapField(HeadersDefaultEntryHolder.defaultEntry); - } - return headers_; - } - - public int getHeadersCount() { - return internalGetHeaders().getMap().size(); - } - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * These headers represent a subset of the headers that will accompany the
-   * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-   * A partial list of headers that will be ignored or replaced is:
-   * * Host: This will be computed by Cloud Tasks and derived from
-   *   [HttpRequest.url][google.cloud.tasks.v2.HttpRequest.url].
-   * * Content-Length: This will be computed by Cloud Tasks.
-   * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-   * * X-Google-*: Google use only.
-   * * X-AppEngine-*: Google use only.
-   * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-   * `Content-Type` to a media type when the
-   *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-   *  `"application/json"`.
-   * Headers which can have multiple values (according to RFC2616) can be
-   * specified using comma-separated values.
-   * The size of the headers must be less than 80KB.
-   * 
- * - * map<string, string> headers = 3; - */ - @java.lang.Override - public boolean containsHeaders(java.lang.String key) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - return internalGetHeaders().getMap().containsKey(key); - } - /** Use {@link #getHeadersMap()} instead. */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map getHeaders() { - return getHeadersMap(); - } - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * These headers represent a subset of the headers that will accompany the
-   * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-   * A partial list of headers that will be ignored or replaced is:
-   * * Host: This will be computed by Cloud Tasks and derived from
-   *   [HttpRequest.url][google.cloud.tasks.v2.HttpRequest.url].
-   * * Content-Length: This will be computed by Cloud Tasks.
-   * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-   * * X-Google-*: Google use only.
-   * * X-AppEngine-*: Google use only.
-   * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-   * `Content-Type` to a media type when the
-   *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-   *  `"application/json"`.
-   * Headers which can have multiple values (according to RFC2616) can be
-   * specified using comma-separated values.
-   * The size of the headers must be less than 80KB.
-   * 
- * - * map<string, string> headers = 3; - */ - @java.lang.Override - public java.util.Map getHeadersMap() { - return internalGetHeaders().getMap(); - } - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * These headers represent a subset of the headers that will accompany the
-   * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-   * A partial list of headers that will be ignored or replaced is:
-   * * Host: This will be computed by Cloud Tasks and derived from
-   *   [HttpRequest.url][google.cloud.tasks.v2.HttpRequest.url].
-   * * Content-Length: This will be computed by Cloud Tasks.
-   * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-   * * X-Google-*: Google use only.
-   * * X-AppEngine-*: Google use only.
-   * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-   * `Content-Type` to a media type when the
-   *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-   *  `"application/json"`.
-   * Headers which can have multiple values (according to RFC2616) can be
-   * specified using comma-separated values.
-   * The size of the headers must be less than 80KB.
-   * 
- * - * map<string, string> headers = 3; - */ - @java.lang.Override - public java.lang.String getHeadersOrDefault(java.lang.String key, java.lang.String defaultValue) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - java.util.Map map = internalGetHeaders().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; - } - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * These headers represent a subset of the headers that will accompany the
-   * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-   * A partial list of headers that will be ignored or replaced is:
-   * * Host: This will be computed by Cloud Tasks and derived from
-   *   [HttpRequest.url][google.cloud.tasks.v2.HttpRequest.url].
-   * * Content-Length: This will be computed by Cloud Tasks.
-   * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-   * * X-Google-*: Google use only.
-   * * X-AppEngine-*: Google use only.
-   * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-   * `Content-Type` to a media type when the
-   *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-   *  `"application/json"`.
-   * Headers which can have multiple values (according to RFC2616) can be
-   * specified using comma-separated values.
-   * The size of the headers must be less than 80KB.
-   * 
- * - * map<string, string> headers = 3; - */ - @java.lang.Override - public java.lang.String getHeadersOrThrow(java.lang.String key) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - java.util.Map map = internalGetHeaders().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return map.get(key); - } - - public static final int BODY_FIELD_NUMBER = 4; - private com.google.protobuf.ByteString body_; - /** - * - * - *
-   * HTTP request body.
-   * A request body is allowed only if the
-   * [HTTP method][google.cloud.tasks.v2.HttpRequest.http_method] is POST, PUT, or PATCH. It is an
-   * error to set body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2.HttpMethod].
-   * 
- * - * bytes body = 4; - * - * @return The body. - */ - @java.lang.Override - public com.google.protobuf.ByteString getBody() { - return body_; - } - - public static final int OAUTH_TOKEN_FIELD_NUMBER = 5; - /** - * - * - *
-   * If specified, an
-   * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-   * will be generated and attached as an `Authorization` header in the HTTP
-   * request.
-   * This type of authorization should generally only be used when calling
-   * Google APIs hosted on *.googleapis.com.
-   * 
- * - * .google.cloud.tasks.v2.OAuthToken oauth_token = 5; - * - * @return Whether the oauthToken field is set. - */ - @java.lang.Override - public boolean hasOauthToken() { - return authorizationHeaderCase_ == 5; - } - /** - * - * - *
-   * If specified, an
-   * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-   * will be generated and attached as an `Authorization` header in the HTTP
-   * request.
-   * This type of authorization should generally only be used when calling
-   * Google APIs hosted on *.googleapis.com.
-   * 
- * - * .google.cloud.tasks.v2.OAuthToken oauth_token = 5; - * - * @return The oauthToken. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.OAuthToken getOauthToken() { - if (authorizationHeaderCase_ == 5) { - return (com.google.cloud.tasks.v2.OAuthToken) authorizationHeader_; - } - return com.google.cloud.tasks.v2.OAuthToken.getDefaultInstance(); - } - /** - * - * - *
-   * If specified, an
-   * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-   * will be generated and attached as an `Authorization` header in the HTTP
-   * request.
-   * This type of authorization should generally only be used when calling
-   * Google APIs hosted on *.googleapis.com.
-   * 
- * - * .google.cloud.tasks.v2.OAuthToken oauth_token = 5; - */ - @java.lang.Override - public com.google.cloud.tasks.v2.OAuthTokenOrBuilder getOauthTokenOrBuilder() { - if (authorizationHeaderCase_ == 5) { - return (com.google.cloud.tasks.v2.OAuthToken) authorizationHeader_; - } - return com.google.cloud.tasks.v2.OAuthToken.getDefaultInstance(); - } - - public static final int OIDC_TOKEN_FIELD_NUMBER = 6; - /** - * - * - *
-   * If specified, an
-   * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-   * token will be generated and attached as an `Authorization` header in the
-   * HTTP request.
-   * This type of authorization can be used for many scenarios, including
-   * calling Cloud Run, or endpoints where you intend to validate the token
-   * yourself.
-   * 
- * - * .google.cloud.tasks.v2.OidcToken oidc_token = 6; - * - * @return Whether the oidcToken field is set. - */ - @java.lang.Override - public boolean hasOidcToken() { - return authorizationHeaderCase_ == 6; - } - /** - * - * - *
-   * If specified, an
-   * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-   * token will be generated and attached as an `Authorization` header in the
-   * HTTP request.
-   * This type of authorization can be used for many scenarios, including
-   * calling Cloud Run, or endpoints where you intend to validate the token
-   * yourself.
-   * 
- * - * .google.cloud.tasks.v2.OidcToken oidc_token = 6; - * - * @return The oidcToken. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.OidcToken getOidcToken() { - if (authorizationHeaderCase_ == 6) { - return (com.google.cloud.tasks.v2.OidcToken) authorizationHeader_; - } - return com.google.cloud.tasks.v2.OidcToken.getDefaultInstance(); - } - /** - * - * - *
-   * If specified, an
-   * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-   * token will be generated and attached as an `Authorization` header in the
-   * HTTP request.
-   * This type of authorization can be used for many scenarios, including
-   * calling Cloud Run, or endpoints where you intend to validate the token
-   * yourself.
-   * 
- * - * .google.cloud.tasks.v2.OidcToken oidc_token = 6; - */ - @java.lang.Override - public com.google.cloud.tasks.v2.OidcTokenOrBuilder getOidcTokenOrBuilder() { - if (authorizationHeaderCase_ == 6) { - return (com.google.cloud.tasks.v2.OidcToken) authorizationHeader_; - } - return com.google.cloud.tasks.v2.OidcToken.getDefaultInstance(); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getUrlBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, url_); - } - if (httpMethod_ != com.google.cloud.tasks.v2.HttpMethod.HTTP_METHOD_UNSPECIFIED.getNumber()) { - output.writeEnum(2, httpMethod_); - } - com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( - output, internalGetHeaders(), HeadersDefaultEntryHolder.defaultEntry, 3); - if (!body_.isEmpty()) { - output.writeBytes(4, body_); - } - if (authorizationHeaderCase_ == 5) { - output.writeMessage(5, (com.google.cloud.tasks.v2.OAuthToken) authorizationHeader_); - } - if (authorizationHeaderCase_ == 6) { - output.writeMessage(6, (com.google.cloud.tasks.v2.OidcToken) authorizationHeader_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getUrlBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, url_); - } - if (httpMethod_ != com.google.cloud.tasks.v2.HttpMethod.HTTP_METHOD_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, httpMethod_); - } - for (java.util.Map.Entry entry : - internalGetHeaders().getMap().entrySet()) { - com.google.protobuf.MapEntry headers__ = - HeadersDefaultEntryHolder.defaultEntry - .newBuilderForType() - .setKey(entry.getKey()) - .setValue(entry.getValue()) - .build(); - size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, headers__); - } - if (!body_.isEmpty()) { - size += com.google.protobuf.CodedOutputStream.computeBytesSize(4, body_); - } - if (authorizationHeaderCase_ == 5) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 5, (com.google.cloud.tasks.v2.OAuthToken) authorizationHeader_); - } - if (authorizationHeaderCase_ == 6) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 6, (com.google.cloud.tasks.v2.OidcToken) authorizationHeader_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2.HttpRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2.HttpRequest other = (com.google.cloud.tasks.v2.HttpRequest) obj; - - if (!getUrl().equals(other.getUrl())) return false; - if (httpMethod_ != other.httpMethod_) return false; - if (!internalGetHeaders().equals(other.internalGetHeaders())) return false; - if (!getBody().equals(other.getBody())) return false; - if (!getAuthorizationHeaderCase().equals(other.getAuthorizationHeaderCase())) return false; - switch (authorizationHeaderCase_) { - case 5: - if (!getOauthToken().equals(other.getOauthToken())) return false; - break; - case 6: - if (!getOidcToken().equals(other.getOidcToken())) return false; - break; - case 0: - default: - } - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + URL_FIELD_NUMBER; - hash = (53 * hash) + getUrl().hashCode(); - hash = (37 * hash) + HTTP_METHOD_FIELD_NUMBER; - hash = (53 * hash) + httpMethod_; - if (!internalGetHeaders().getMap().isEmpty()) { - hash = (37 * hash) + HEADERS_FIELD_NUMBER; - hash = (53 * hash) + internalGetHeaders().hashCode(); - } - hash = (37 * hash) + BODY_FIELD_NUMBER; - hash = (53 * hash) + getBody().hashCode(); - switch (authorizationHeaderCase_) { - case 5: - hash = (37 * hash) + OAUTH_TOKEN_FIELD_NUMBER; - hash = (53 * hash) + getOauthToken().hashCode(); - break; - case 6: - hash = (37 * hash) + OIDC_TOKEN_FIELD_NUMBER; - hash = (53 * hash) + getOidcToken().hashCode(); - break; - case 0: - default: - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2.HttpRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.HttpRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.HttpRequest parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.HttpRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.HttpRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.HttpRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.HttpRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.HttpRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.HttpRequest parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.HttpRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.HttpRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.HttpRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2.HttpRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * HTTP request.
-   * The task will be pushed to the worker as an HTTP request. If the worker
-   * or the redirected worker acknowledges the task by returning a successful HTTP
-   * response code ([`200` - `299`]), the task will be removed from the queue. If
-   * any other HTTP response code is returned or no response is received, the
-   * task will be retried according to the following:
-   * * User-specified throttling: [retry configuration][google.cloud.tasks.v2.Queue.retry_config],
-   *   [rate limits][google.cloud.tasks.v2.Queue.rate_limits], and the [queue's state][google.cloud.tasks.v2.Queue.state].
-   * * System throttling: To prevent the worker from overloading, Cloud Tasks may
-   *   temporarily reduce the queue's effective rate. User-specified settings
-   *   will not be changed.
-   *  System throttling happens because:
-   *   * Cloud Tasks backs off on all errors. Normally the backoff specified in
-   *     [rate limits][google.cloud.tasks.v2.Queue.rate_limits] will be used. But if the worker returns
-   *     `429` (Too Many Requests), `503` (Service Unavailable), or the rate of
-   *     errors is high, Cloud Tasks will use a higher backoff rate. The retry
-   *     specified in the `Retry-After` HTTP response header is considered.
-   *   * To prevent traffic spikes and to smooth sudden increases in traffic,
-   *     dispatches ramp up slowly when the queue is newly created or idle and
-   *     if large numbers of tasks suddenly become available to dispatch (due to
-   *     spikes in create task rates, the queue being unpaused, or many tasks
-   *     that are scheduled at the same time).
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2.HttpRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.HttpRequest) - com.google.cloud.tasks.v2.HttpRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.TargetProto - .internal_static_google_cloud_tasks_v2_HttpRequest_descriptor; - } - - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapField internalGetMapField(int number) { - switch (number) { - case 3: - return internalGetHeaders(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapField internalGetMutableMapField(int number) { - switch (number) { - case 3: - return internalGetMutableHeaders(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.TargetProto - .internal_static_google_cloud_tasks_v2_HttpRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.HttpRequest.class, - com.google.cloud.tasks.v2.HttpRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2.HttpRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - url_ = ""; - - httpMethod_ = 0; - - internalGetMutableHeaders().clear(); - body_ = com.google.protobuf.ByteString.EMPTY; - - authorizationHeaderCase_ = 0; - authorizationHeader_ = null; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2.TargetProto - .internal_static_google_cloud_tasks_v2_HttpRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.HttpRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2.HttpRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2.HttpRequest build() { - com.google.cloud.tasks.v2.HttpRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.HttpRequest buildPartial() { - com.google.cloud.tasks.v2.HttpRequest result = - new com.google.cloud.tasks.v2.HttpRequest(this); - int from_bitField0_ = bitField0_; - result.url_ = url_; - result.httpMethod_ = httpMethod_; - result.headers_ = internalGetHeaders(); - result.headers_.makeImmutable(); - result.body_ = body_; - if (authorizationHeaderCase_ == 5) { - if (oauthTokenBuilder_ == null) { - result.authorizationHeader_ = authorizationHeader_; - } else { - result.authorizationHeader_ = oauthTokenBuilder_.build(); - } - } - if (authorizationHeaderCase_ == 6) { - if (oidcTokenBuilder_ == null) { - result.authorizationHeader_ = authorizationHeader_; - } else { - result.authorizationHeader_ = oidcTokenBuilder_.build(); - } - } - result.authorizationHeaderCase_ = authorizationHeaderCase_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2.HttpRequest) { - return mergeFrom((com.google.cloud.tasks.v2.HttpRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2.HttpRequest other) { - if (other == com.google.cloud.tasks.v2.HttpRequest.getDefaultInstance()) return this; - if (!other.getUrl().isEmpty()) { - url_ = other.url_; - onChanged(); - } - if (other.httpMethod_ != 0) { - setHttpMethodValue(other.getHttpMethodValue()); - } - internalGetMutableHeaders().mergeFrom(other.internalGetHeaders()); - if (other.getBody() != com.google.protobuf.ByteString.EMPTY) { - setBody(other.getBody()); - } - switch (other.getAuthorizationHeaderCase()) { - case OAUTH_TOKEN: - { - mergeOauthToken(other.getOauthToken()); - break; - } - case OIDC_TOKEN: - { - mergeOidcToken(other.getOidcToken()); - break; - } - case AUTHORIZATIONHEADER_NOT_SET: - { - break; - } - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2.HttpRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2.HttpRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private int authorizationHeaderCase_ = 0; - private java.lang.Object authorizationHeader_; - - public AuthorizationHeaderCase getAuthorizationHeaderCase() { - return AuthorizationHeaderCase.forNumber(authorizationHeaderCase_); - } - - public Builder clearAuthorizationHeader() { - authorizationHeaderCase_ = 0; - authorizationHeader_ = null; - onChanged(); - return this; - } - - private int bitField0_; - - private java.lang.Object url_ = ""; - /** - * - * - *
-     * Required. The full url path that the request will be sent to.
-     * This string must begin with either "http://" or "https://". Some examples
-     * are: `http://acme.com` and `https://acme.com/sales:8080`. Cloud Tasks will
-     * encode some characters for safety and compatibility. The maximum allowed
-     * URL length is 2083 characters after encoding.
-     * The `Location` header response from a redirect response [`300` - `399`]
-     * may be followed. The redirect is not counted as a separate attempt.
-     * 
- * - * string url = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The url. - */ - public java.lang.String getUrl() { - java.lang.Object ref = url_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - url_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The full url path that the request will be sent to.
-     * This string must begin with either "http://" or "https://". Some examples
-     * are: `http://acme.com` and `https://acme.com/sales:8080`. Cloud Tasks will
-     * encode some characters for safety and compatibility. The maximum allowed
-     * URL length is 2083 characters after encoding.
-     * The `Location` header response from a redirect response [`300` - `399`]
-     * may be followed. The redirect is not counted as a separate attempt.
-     * 
- * - * string url = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for url. - */ - public com.google.protobuf.ByteString getUrlBytes() { - java.lang.Object ref = url_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - url_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The full url path that the request will be sent to.
-     * This string must begin with either "http://" or "https://". Some examples
-     * are: `http://acme.com` and `https://acme.com/sales:8080`. Cloud Tasks will
-     * encode some characters for safety and compatibility. The maximum allowed
-     * URL length is 2083 characters after encoding.
-     * The `Location` header response from a redirect response [`300` - `399`]
-     * may be followed. The redirect is not counted as a separate attempt.
-     * 
- * - * string url = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The url to set. - * @return This builder for chaining. - */ - public Builder setUrl(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - url_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The full url path that the request will be sent to.
-     * This string must begin with either "http://" or "https://". Some examples
-     * are: `http://acme.com` and `https://acme.com/sales:8080`. Cloud Tasks will
-     * encode some characters for safety and compatibility. The maximum allowed
-     * URL length is 2083 characters after encoding.
-     * The `Location` header response from a redirect response [`300` - `399`]
-     * may be followed. The redirect is not counted as a separate attempt.
-     * 
- * - * string url = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return This builder for chaining. - */ - public Builder clearUrl() { - - url_ = getDefaultInstance().getUrl(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The full url path that the request will be sent to.
-     * This string must begin with either "http://" or "https://". Some examples
-     * are: `http://acme.com` and `https://acme.com/sales:8080`. Cloud Tasks will
-     * encode some characters for safety and compatibility. The maximum allowed
-     * URL length is 2083 characters after encoding.
-     * The `Location` header response from a redirect response [`300` - `399`]
-     * may be followed. The redirect is not counted as a separate attempt.
-     * 
- * - * string url = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The bytes for url to set. - * @return This builder for chaining. - */ - public Builder setUrlBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - url_ = value; - onChanged(); - return this; - } - - private int httpMethod_ = 0; - /** - * - * - *
-     * The HTTP method to use for the request. The default is POST.
-     * 
- * - * .google.cloud.tasks.v2.HttpMethod http_method = 2; - * - * @return The enum numeric value on the wire for httpMethod. - */ - @java.lang.Override - public int getHttpMethodValue() { - return httpMethod_; - } - /** - * - * - *
-     * The HTTP method to use for the request. The default is POST.
-     * 
- * - * .google.cloud.tasks.v2.HttpMethod http_method = 2; - * - * @param value The enum numeric value on the wire for httpMethod to set. - * @return This builder for chaining. - */ - public Builder setHttpMethodValue(int value) { - - httpMethod_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The HTTP method to use for the request. The default is POST.
-     * 
- * - * .google.cloud.tasks.v2.HttpMethod http_method = 2; - * - * @return The httpMethod. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.HttpMethod getHttpMethod() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2.HttpMethod result = - com.google.cloud.tasks.v2.HttpMethod.valueOf(httpMethod_); - return result == null ? com.google.cloud.tasks.v2.HttpMethod.UNRECOGNIZED : result; - } - /** - * - * - *
-     * The HTTP method to use for the request. The default is POST.
-     * 
- * - * .google.cloud.tasks.v2.HttpMethod http_method = 2; - * - * @param value The httpMethod to set. - * @return This builder for chaining. - */ - public Builder setHttpMethod(com.google.cloud.tasks.v2.HttpMethod value) { - if (value == null) { - throw new NullPointerException(); - } - - httpMethod_ = value.getNumber(); - onChanged(); - return this; - } - /** - * - * - *
-     * The HTTP method to use for the request. The default is POST.
-     * 
- * - * .google.cloud.tasks.v2.HttpMethod http_method = 2; - * - * @return This builder for chaining. - */ - public Builder clearHttpMethod() { - - httpMethod_ = 0; - onChanged(); - return this; - } - - private com.google.protobuf.MapField headers_; - - private com.google.protobuf.MapField internalGetHeaders() { - if (headers_ == null) { - return com.google.protobuf.MapField.emptyMapField(HeadersDefaultEntryHolder.defaultEntry); - } - return headers_; - } - - private com.google.protobuf.MapField - internalGetMutableHeaders() { - onChanged(); - ; - if (headers_ == null) { - headers_ = com.google.protobuf.MapField.newMapField(HeadersDefaultEntryHolder.defaultEntry); - } - if (!headers_.isMutable()) { - headers_ = headers_.copy(); - } - return headers_; - } - - public int getHeadersCount() { - return internalGetHeaders().getMap().size(); - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     * These headers represent a subset of the headers that will accompany the
-     * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-     * A partial list of headers that will be ignored or replaced is:
-     * * Host: This will be computed by Cloud Tasks and derived from
-     *   [HttpRequest.url][google.cloud.tasks.v2.HttpRequest.url].
-     * * Content-Length: This will be computed by Cloud Tasks.
-     * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-     * * X-Google-*: Google use only.
-     * * X-AppEngine-*: Google use only.
-     * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-     * `Content-Type` to a media type when the
-     *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-     *  `"application/json"`.
-     * Headers which can have multiple values (according to RFC2616) can be
-     * specified using comma-separated values.
-     * The size of the headers must be less than 80KB.
-     * 
- * - * map<string, string> headers = 3; - */ - @java.lang.Override - public boolean containsHeaders(java.lang.String key) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - return internalGetHeaders().getMap().containsKey(key); - } - /** Use {@link #getHeadersMap()} instead. */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map getHeaders() { - return getHeadersMap(); - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     * These headers represent a subset of the headers that will accompany the
-     * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-     * A partial list of headers that will be ignored or replaced is:
-     * * Host: This will be computed by Cloud Tasks and derived from
-     *   [HttpRequest.url][google.cloud.tasks.v2.HttpRequest.url].
-     * * Content-Length: This will be computed by Cloud Tasks.
-     * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-     * * X-Google-*: Google use only.
-     * * X-AppEngine-*: Google use only.
-     * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-     * `Content-Type` to a media type when the
-     *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-     *  `"application/json"`.
-     * Headers which can have multiple values (according to RFC2616) can be
-     * specified using comma-separated values.
-     * The size of the headers must be less than 80KB.
-     * 
- * - * map<string, string> headers = 3; - */ - @java.lang.Override - public java.util.Map getHeadersMap() { - return internalGetHeaders().getMap(); - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     * These headers represent a subset of the headers that will accompany the
-     * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-     * A partial list of headers that will be ignored or replaced is:
-     * * Host: This will be computed by Cloud Tasks and derived from
-     *   [HttpRequest.url][google.cloud.tasks.v2.HttpRequest.url].
-     * * Content-Length: This will be computed by Cloud Tasks.
-     * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-     * * X-Google-*: Google use only.
-     * * X-AppEngine-*: Google use only.
-     * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-     * `Content-Type` to a media type when the
-     *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-     *  `"application/json"`.
-     * Headers which can have multiple values (according to RFC2616) can be
-     * specified using comma-separated values.
-     * The size of the headers must be less than 80KB.
-     * 
- * - * map<string, string> headers = 3; - */ - @java.lang.Override - public java.lang.String getHeadersOrDefault( - java.lang.String key, java.lang.String defaultValue) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - java.util.Map map = internalGetHeaders().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     * These headers represent a subset of the headers that will accompany the
-     * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-     * A partial list of headers that will be ignored or replaced is:
-     * * Host: This will be computed by Cloud Tasks and derived from
-     *   [HttpRequest.url][google.cloud.tasks.v2.HttpRequest.url].
-     * * Content-Length: This will be computed by Cloud Tasks.
-     * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-     * * X-Google-*: Google use only.
-     * * X-AppEngine-*: Google use only.
-     * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-     * `Content-Type` to a media type when the
-     *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-     *  `"application/json"`.
-     * Headers which can have multiple values (according to RFC2616) can be
-     * specified using comma-separated values.
-     * The size of the headers must be less than 80KB.
-     * 
- * - * map<string, string> headers = 3; - */ - @java.lang.Override - public java.lang.String getHeadersOrThrow(java.lang.String key) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - java.util.Map map = internalGetHeaders().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return map.get(key); - } - - public Builder clearHeaders() { - internalGetMutableHeaders().getMutableMap().clear(); - return this; - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     * These headers represent a subset of the headers that will accompany the
-     * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-     * A partial list of headers that will be ignored or replaced is:
-     * * Host: This will be computed by Cloud Tasks and derived from
-     *   [HttpRequest.url][google.cloud.tasks.v2.HttpRequest.url].
-     * * Content-Length: This will be computed by Cloud Tasks.
-     * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-     * * X-Google-*: Google use only.
-     * * X-AppEngine-*: Google use only.
-     * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-     * `Content-Type` to a media type when the
-     *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-     *  `"application/json"`.
-     * Headers which can have multiple values (according to RFC2616) can be
-     * specified using comma-separated values.
-     * The size of the headers must be less than 80KB.
-     * 
- * - * map<string, string> headers = 3; - */ - public Builder removeHeaders(java.lang.String key) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - internalGetMutableHeaders().getMutableMap().remove(key); - return this; - } - /** Use alternate mutation accessors instead. */ - @java.lang.Deprecated - public java.util.Map getMutableHeaders() { - return internalGetMutableHeaders().getMutableMap(); - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     * These headers represent a subset of the headers that will accompany the
-     * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-     * A partial list of headers that will be ignored or replaced is:
-     * * Host: This will be computed by Cloud Tasks and derived from
-     *   [HttpRequest.url][google.cloud.tasks.v2.HttpRequest.url].
-     * * Content-Length: This will be computed by Cloud Tasks.
-     * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-     * * X-Google-*: Google use only.
-     * * X-AppEngine-*: Google use only.
-     * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-     * `Content-Type` to a media type when the
-     *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-     *  `"application/json"`.
-     * Headers which can have multiple values (according to RFC2616) can be
-     * specified using comma-separated values.
-     * The size of the headers must be less than 80KB.
-     * 
- * - * map<string, string> headers = 3; - */ - public Builder putHeaders(java.lang.String key, java.lang.String value) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - if (value == null) { - throw new java.lang.NullPointerException(); - } - internalGetMutableHeaders().getMutableMap().put(key, value); - return this; - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     * These headers represent a subset of the headers that will accompany the
-     * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-     * A partial list of headers that will be ignored or replaced is:
-     * * Host: This will be computed by Cloud Tasks and derived from
-     *   [HttpRequest.url][google.cloud.tasks.v2.HttpRequest.url].
-     * * Content-Length: This will be computed by Cloud Tasks.
-     * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-     * * X-Google-*: Google use only.
-     * * X-AppEngine-*: Google use only.
-     * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-     * `Content-Type` to a media type when the
-     *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-     *  `"application/json"`.
-     * Headers which can have multiple values (according to RFC2616) can be
-     * specified using comma-separated values.
-     * The size of the headers must be less than 80KB.
-     * 
- * - * map<string, string> headers = 3; - */ - public Builder putAllHeaders(java.util.Map values) { - internalGetMutableHeaders().getMutableMap().putAll(values); - return this; - } - - private com.google.protobuf.ByteString body_ = com.google.protobuf.ByteString.EMPTY; - /** - * - * - *
-     * HTTP request body.
-     * A request body is allowed only if the
-     * [HTTP method][google.cloud.tasks.v2.HttpRequest.http_method] is POST, PUT, or PATCH. It is an
-     * error to set body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2.HttpMethod].
-     * 
- * - * bytes body = 4; - * - * @return The body. - */ - @java.lang.Override - public com.google.protobuf.ByteString getBody() { - return body_; - } - /** - * - * - *
-     * HTTP request body.
-     * A request body is allowed only if the
-     * [HTTP method][google.cloud.tasks.v2.HttpRequest.http_method] is POST, PUT, or PATCH. It is an
-     * error to set body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2.HttpMethod].
-     * 
- * - * bytes body = 4; - * - * @param value The body to set. - * @return This builder for chaining. - */ - public Builder setBody(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - - body_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * HTTP request body.
-     * A request body is allowed only if the
-     * [HTTP method][google.cloud.tasks.v2.HttpRequest.http_method] is POST, PUT, or PATCH. It is an
-     * error to set body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2.HttpMethod].
-     * 
- * - * bytes body = 4; - * - * @return This builder for chaining. - */ - public Builder clearBody() { - - body_ = getDefaultInstance().getBody(); - onChanged(); - return this; - } - - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.OAuthToken, - com.google.cloud.tasks.v2.OAuthToken.Builder, - com.google.cloud.tasks.v2.OAuthTokenOrBuilder> - oauthTokenBuilder_; - /** - * - * - *
-     * If specified, an
-     * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-     * will be generated and attached as an `Authorization` header in the HTTP
-     * request.
-     * This type of authorization should generally only be used when calling
-     * Google APIs hosted on *.googleapis.com.
-     * 
- * - * .google.cloud.tasks.v2.OAuthToken oauth_token = 5; - * - * @return Whether the oauthToken field is set. - */ - @java.lang.Override - public boolean hasOauthToken() { - return authorizationHeaderCase_ == 5; - } - /** - * - * - *
-     * If specified, an
-     * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-     * will be generated and attached as an `Authorization` header in the HTTP
-     * request.
-     * This type of authorization should generally only be used when calling
-     * Google APIs hosted on *.googleapis.com.
-     * 
- * - * .google.cloud.tasks.v2.OAuthToken oauth_token = 5; - * - * @return The oauthToken. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.OAuthToken getOauthToken() { - if (oauthTokenBuilder_ == null) { - if (authorizationHeaderCase_ == 5) { - return (com.google.cloud.tasks.v2.OAuthToken) authorizationHeader_; - } - return com.google.cloud.tasks.v2.OAuthToken.getDefaultInstance(); - } else { - if (authorizationHeaderCase_ == 5) { - return oauthTokenBuilder_.getMessage(); - } - return com.google.cloud.tasks.v2.OAuthToken.getDefaultInstance(); - } - } - /** - * - * - *
-     * If specified, an
-     * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-     * will be generated and attached as an `Authorization` header in the HTTP
-     * request.
-     * This type of authorization should generally only be used when calling
-     * Google APIs hosted on *.googleapis.com.
-     * 
- * - * .google.cloud.tasks.v2.OAuthToken oauth_token = 5; - */ - public Builder setOauthToken(com.google.cloud.tasks.v2.OAuthToken value) { - if (oauthTokenBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - authorizationHeader_ = value; - onChanged(); - } else { - oauthTokenBuilder_.setMessage(value); - } - authorizationHeaderCase_ = 5; - return this; - } - /** - * - * - *
-     * If specified, an
-     * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-     * will be generated and attached as an `Authorization` header in the HTTP
-     * request.
-     * This type of authorization should generally only be used when calling
-     * Google APIs hosted on *.googleapis.com.
-     * 
- * - * .google.cloud.tasks.v2.OAuthToken oauth_token = 5; - */ - public Builder setOauthToken(com.google.cloud.tasks.v2.OAuthToken.Builder builderForValue) { - if (oauthTokenBuilder_ == null) { - authorizationHeader_ = builderForValue.build(); - onChanged(); - } else { - oauthTokenBuilder_.setMessage(builderForValue.build()); - } - authorizationHeaderCase_ = 5; - return this; - } - /** - * - * - *
-     * If specified, an
-     * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-     * will be generated and attached as an `Authorization` header in the HTTP
-     * request.
-     * This type of authorization should generally only be used when calling
-     * Google APIs hosted on *.googleapis.com.
-     * 
- * - * .google.cloud.tasks.v2.OAuthToken oauth_token = 5; - */ - public Builder mergeOauthToken(com.google.cloud.tasks.v2.OAuthToken value) { - if (oauthTokenBuilder_ == null) { - if (authorizationHeaderCase_ == 5 - && authorizationHeader_ != com.google.cloud.tasks.v2.OAuthToken.getDefaultInstance()) { - authorizationHeader_ = - com.google.cloud.tasks.v2.OAuthToken.newBuilder( - (com.google.cloud.tasks.v2.OAuthToken) authorizationHeader_) - .mergeFrom(value) - .buildPartial(); - } else { - authorizationHeader_ = value; - } - onChanged(); - } else { - if (authorizationHeaderCase_ == 5) { - oauthTokenBuilder_.mergeFrom(value); - } - oauthTokenBuilder_.setMessage(value); - } - authorizationHeaderCase_ = 5; - return this; - } - /** - * - * - *
-     * If specified, an
-     * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-     * will be generated and attached as an `Authorization` header in the HTTP
-     * request.
-     * This type of authorization should generally only be used when calling
-     * Google APIs hosted on *.googleapis.com.
-     * 
- * - * .google.cloud.tasks.v2.OAuthToken oauth_token = 5; - */ - public Builder clearOauthToken() { - if (oauthTokenBuilder_ == null) { - if (authorizationHeaderCase_ == 5) { - authorizationHeaderCase_ = 0; - authorizationHeader_ = null; - onChanged(); - } - } else { - if (authorizationHeaderCase_ == 5) { - authorizationHeaderCase_ = 0; - authorizationHeader_ = null; - } - oauthTokenBuilder_.clear(); - } - return this; - } - /** - * - * - *
-     * If specified, an
-     * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-     * will be generated and attached as an `Authorization` header in the HTTP
-     * request.
-     * This type of authorization should generally only be used when calling
-     * Google APIs hosted on *.googleapis.com.
-     * 
- * - * .google.cloud.tasks.v2.OAuthToken oauth_token = 5; - */ - public com.google.cloud.tasks.v2.OAuthToken.Builder getOauthTokenBuilder() { - return getOauthTokenFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * If specified, an
-     * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-     * will be generated and attached as an `Authorization` header in the HTTP
-     * request.
-     * This type of authorization should generally only be used when calling
-     * Google APIs hosted on *.googleapis.com.
-     * 
- * - * .google.cloud.tasks.v2.OAuthToken oauth_token = 5; - */ - @java.lang.Override - public com.google.cloud.tasks.v2.OAuthTokenOrBuilder getOauthTokenOrBuilder() { - if ((authorizationHeaderCase_ == 5) && (oauthTokenBuilder_ != null)) { - return oauthTokenBuilder_.getMessageOrBuilder(); - } else { - if (authorizationHeaderCase_ == 5) { - return (com.google.cloud.tasks.v2.OAuthToken) authorizationHeader_; - } - return com.google.cloud.tasks.v2.OAuthToken.getDefaultInstance(); - } - } - /** - * - * - *
-     * If specified, an
-     * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-     * will be generated and attached as an `Authorization` header in the HTTP
-     * request.
-     * This type of authorization should generally only be used when calling
-     * Google APIs hosted on *.googleapis.com.
-     * 
- * - * .google.cloud.tasks.v2.OAuthToken oauth_token = 5; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.OAuthToken, - com.google.cloud.tasks.v2.OAuthToken.Builder, - com.google.cloud.tasks.v2.OAuthTokenOrBuilder> - getOauthTokenFieldBuilder() { - if (oauthTokenBuilder_ == null) { - if (!(authorizationHeaderCase_ == 5)) { - authorizationHeader_ = com.google.cloud.tasks.v2.OAuthToken.getDefaultInstance(); - } - oauthTokenBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.OAuthToken, - com.google.cloud.tasks.v2.OAuthToken.Builder, - com.google.cloud.tasks.v2.OAuthTokenOrBuilder>( - (com.google.cloud.tasks.v2.OAuthToken) authorizationHeader_, - getParentForChildren(), - isClean()); - authorizationHeader_ = null; - } - authorizationHeaderCase_ = 5; - onChanged(); - ; - return oauthTokenBuilder_; - } - - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.OidcToken, - com.google.cloud.tasks.v2.OidcToken.Builder, - com.google.cloud.tasks.v2.OidcTokenOrBuilder> - oidcTokenBuilder_; - /** - * - * - *
-     * If specified, an
-     * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-     * token will be generated and attached as an `Authorization` header in the
-     * HTTP request.
-     * This type of authorization can be used for many scenarios, including
-     * calling Cloud Run, or endpoints where you intend to validate the token
-     * yourself.
-     * 
- * - * .google.cloud.tasks.v2.OidcToken oidc_token = 6; - * - * @return Whether the oidcToken field is set. - */ - @java.lang.Override - public boolean hasOidcToken() { - return authorizationHeaderCase_ == 6; - } - /** - * - * - *
-     * If specified, an
-     * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-     * token will be generated and attached as an `Authorization` header in the
-     * HTTP request.
-     * This type of authorization can be used for many scenarios, including
-     * calling Cloud Run, or endpoints where you intend to validate the token
-     * yourself.
-     * 
- * - * .google.cloud.tasks.v2.OidcToken oidc_token = 6; - * - * @return The oidcToken. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.OidcToken getOidcToken() { - if (oidcTokenBuilder_ == null) { - if (authorizationHeaderCase_ == 6) { - return (com.google.cloud.tasks.v2.OidcToken) authorizationHeader_; - } - return com.google.cloud.tasks.v2.OidcToken.getDefaultInstance(); - } else { - if (authorizationHeaderCase_ == 6) { - return oidcTokenBuilder_.getMessage(); - } - return com.google.cloud.tasks.v2.OidcToken.getDefaultInstance(); - } - } - /** - * - * - *
-     * If specified, an
-     * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-     * token will be generated and attached as an `Authorization` header in the
-     * HTTP request.
-     * This type of authorization can be used for many scenarios, including
-     * calling Cloud Run, or endpoints where you intend to validate the token
-     * yourself.
-     * 
- * - * .google.cloud.tasks.v2.OidcToken oidc_token = 6; - */ - public Builder setOidcToken(com.google.cloud.tasks.v2.OidcToken value) { - if (oidcTokenBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - authorizationHeader_ = value; - onChanged(); - } else { - oidcTokenBuilder_.setMessage(value); - } - authorizationHeaderCase_ = 6; - return this; - } - /** - * - * - *
-     * If specified, an
-     * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-     * token will be generated and attached as an `Authorization` header in the
-     * HTTP request.
-     * This type of authorization can be used for many scenarios, including
-     * calling Cloud Run, or endpoints where you intend to validate the token
-     * yourself.
-     * 
- * - * .google.cloud.tasks.v2.OidcToken oidc_token = 6; - */ - public Builder setOidcToken(com.google.cloud.tasks.v2.OidcToken.Builder builderForValue) { - if (oidcTokenBuilder_ == null) { - authorizationHeader_ = builderForValue.build(); - onChanged(); - } else { - oidcTokenBuilder_.setMessage(builderForValue.build()); - } - authorizationHeaderCase_ = 6; - return this; - } - /** - * - * - *
-     * If specified, an
-     * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-     * token will be generated and attached as an `Authorization` header in the
-     * HTTP request.
-     * This type of authorization can be used for many scenarios, including
-     * calling Cloud Run, or endpoints where you intend to validate the token
-     * yourself.
-     * 
- * - * .google.cloud.tasks.v2.OidcToken oidc_token = 6; - */ - public Builder mergeOidcToken(com.google.cloud.tasks.v2.OidcToken value) { - if (oidcTokenBuilder_ == null) { - if (authorizationHeaderCase_ == 6 - && authorizationHeader_ != com.google.cloud.tasks.v2.OidcToken.getDefaultInstance()) { - authorizationHeader_ = - com.google.cloud.tasks.v2.OidcToken.newBuilder( - (com.google.cloud.tasks.v2.OidcToken) authorizationHeader_) - .mergeFrom(value) - .buildPartial(); - } else { - authorizationHeader_ = value; - } - onChanged(); - } else { - if (authorizationHeaderCase_ == 6) { - oidcTokenBuilder_.mergeFrom(value); - } - oidcTokenBuilder_.setMessage(value); - } - authorizationHeaderCase_ = 6; - return this; - } - /** - * - * - *
-     * If specified, an
-     * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-     * token will be generated and attached as an `Authorization` header in the
-     * HTTP request.
-     * This type of authorization can be used for many scenarios, including
-     * calling Cloud Run, or endpoints where you intend to validate the token
-     * yourself.
-     * 
- * - * .google.cloud.tasks.v2.OidcToken oidc_token = 6; - */ - public Builder clearOidcToken() { - if (oidcTokenBuilder_ == null) { - if (authorizationHeaderCase_ == 6) { - authorizationHeaderCase_ = 0; - authorizationHeader_ = null; - onChanged(); - } - } else { - if (authorizationHeaderCase_ == 6) { - authorizationHeaderCase_ = 0; - authorizationHeader_ = null; - } - oidcTokenBuilder_.clear(); - } - return this; - } - /** - * - * - *
-     * If specified, an
-     * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-     * token will be generated and attached as an `Authorization` header in the
-     * HTTP request.
-     * This type of authorization can be used for many scenarios, including
-     * calling Cloud Run, or endpoints where you intend to validate the token
-     * yourself.
-     * 
- * - * .google.cloud.tasks.v2.OidcToken oidc_token = 6; - */ - public com.google.cloud.tasks.v2.OidcToken.Builder getOidcTokenBuilder() { - return getOidcTokenFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * If specified, an
-     * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-     * token will be generated and attached as an `Authorization` header in the
-     * HTTP request.
-     * This type of authorization can be used for many scenarios, including
-     * calling Cloud Run, or endpoints where you intend to validate the token
-     * yourself.
-     * 
- * - * .google.cloud.tasks.v2.OidcToken oidc_token = 6; - */ - @java.lang.Override - public com.google.cloud.tasks.v2.OidcTokenOrBuilder getOidcTokenOrBuilder() { - if ((authorizationHeaderCase_ == 6) && (oidcTokenBuilder_ != null)) { - return oidcTokenBuilder_.getMessageOrBuilder(); - } else { - if (authorizationHeaderCase_ == 6) { - return (com.google.cloud.tasks.v2.OidcToken) authorizationHeader_; - } - return com.google.cloud.tasks.v2.OidcToken.getDefaultInstance(); - } - } - /** - * - * - *
-     * If specified, an
-     * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-     * token will be generated and attached as an `Authorization` header in the
-     * HTTP request.
-     * This type of authorization can be used for many scenarios, including
-     * calling Cloud Run, or endpoints where you intend to validate the token
-     * yourself.
-     * 
- * - * .google.cloud.tasks.v2.OidcToken oidc_token = 6; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.OidcToken, - com.google.cloud.tasks.v2.OidcToken.Builder, - com.google.cloud.tasks.v2.OidcTokenOrBuilder> - getOidcTokenFieldBuilder() { - if (oidcTokenBuilder_ == null) { - if (!(authorizationHeaderCase_ == 6)) { - authorizationHeader_ = com.google.cloud.tasks.v2.OidcToken.getDefaultInstance(); - } - oidcTokenBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.OidcToken, - com.google.cloud.tasks.v2.OidcToken.Builder, - com.google.cloud.tasks.v2.OidcTokenOrBuilder>( - (com.google.cloud.tasks.v2.OidcToken) authorizationHeader_, - getParentForChildren(), - isClean()); - authorizationHeader_ = null; - } - authorizationHeaderCase_ = 6; - onChanged(); - ; - return oidcTokenBuilder_; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.HttpRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.HttpRequest) - private static final com.google.cloud.tasks.v2.HttpRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.HttpRequest(); - } - - public static com.google.cloud.tasks.v2.HttpRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public HttpRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new HttpRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.HttpRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/HttpRequestOrBuilder.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/HttpRequestOrBuilder.java deleted file mode 100644 index c5cc159a..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/HttpRequestOrBuilder.java +++ /dev/null @@ -1,362 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/target.proto - -package com.google.cloud.tasks.v2; - -public interface HttpRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2.HttpRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The full url path that the request will be sent to.
-   * This string must begin with either "http://" or "https://". Some examples
-   * are: `http://acme.com` and `https://acme.com/sales:8080`. Cloud Tasks will
-   * encode some characters for safety and compatibility. The maximum allowed
-   * URL length is 2083 characters after encoding.
-   * The `Location` header response from a redirect response [`300` - `399`]
-   * may be followed. The redirect is not counted as a separate attempt.
-   * 
- * - * string url = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The url. - */ - java.lang.String getUrl(); - /** - * - * - *
-   * Required. The full url path that the request will be sent to.
-   * This string must begin with either "http://" or "https://". Some examples
-   * are: `http://acme.com` and `https://acme.com/sales:8080`. Cloud Tasks will
-   * encode some characters for safety and compatibility. The maximum allowed
-   * URL length is 2083 characters after encoding.
-   * The `Location` header response from a redirect response [`300` - `399`]
-   * may be followed. The redirect is not counted as a separate attempt.
-   * 
- * - * string url = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for url. - */ - com.google.protobuf.ByteString getUrlBytes(); - - /** - * - * - *
-   * The HTTP method to use for the request. The default is POST.
-   * 
- * - * .google.cloud.tasks.v2.HttpMethod http_method = 2; - * - * @return The enum numeric value on the wire for httpMethod. - */ - int getHttpMethodValue(); - /** - * - * - *
-   * The HTTP method to use for the request. The default is POST.
-   * 
- * - * .google.cloud.tasks.v2.HttpMethod http_method = 2; - * - * @return The httpMethod. - */ - com.google.cloud.tasks.v2.HttpMethod getHttpMethod(); - - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * These headers represent a subset of the headers that will accompany the
-   * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-   * A partial list of headers that will be ignored or replaced is:
-   * * Host: This will be computed by Cloud Tasks and derived from
-   *   [HttpRequest.url][google.cloud.tasks.v2.HttpRequest.url].
-   * * Content-Length: This will be computed by Cloud Tasks.
-   * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-   * * X-Google-*: Google use only.
-   * * X-AppEngine-*: Google use only.
-   * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-   * `Content-Type` to a media type when the
-   *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-   *  `"application/json"`.
-   * Headers which can have multiple values (according to RFC2616) can be
-   * specified using comma-separated values.
-   * The size of the headers must be less than 80KB.
-   * 
- * - * map<string, string> headers = 3; - */ - int getHeadersCount(); - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * These headers represent a subset of the headers that will accompany the
-   * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-   * A partial list of headers that will be ignored or replaced is:
-   * * Host: This will be computed by Cloud Tasks and derived from
-   *   [HttpRequest.url][google.cloud.tasks.v2.HttpRequest.url].
-   * * Content-Length: This will be computed by Cloud Tasks.
-   * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-   * * X-Google-*: Google use only.
-   * * X-AppEngine-*: Google use only.
-   * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-   * `Content-Type` to a media type when the
-   *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-   *  `"application/json"`.
-   * Headers which can have multiple values (according to RFC2616) can be
-   * specified using comma-separated values.
-   * The size of the headers must be less than 80KB.
-   * 
- * - * map<string, string> headers = 3; - */ - boolean containsHeaders(java.lang.String key); - /** Use {@link #getHeadersMap()} instead. */ - @java.lang.Deprecated - java.util.Map getHeaders(); - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * These headers represent a subset of the headers that will accompany the
-   * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-   * A partial list of headers that will be ignored or replaced is:
-   * * Host: This will be computed by Cloud Tasks and derived from
-   *   [HttpRequest.url][google.cloud.tasks.v2.HttpRequest.url].
-   * * Content-Length: This will be computed by Cloud Tasks.
-   * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-   * * X-Google-*: Google use only.
-   * * X-AppEngine-*: Google use only.
-   * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-   * `Content-Type` to a media type when the
-   *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-   *  `"application/json"`.
-   * Headers which can have multiple values (according to RFC2616) can be
-   * specified using comma-separated values.
-   * The size of the headers must be less than 80KB.
-   * 
- * - * map<string, string> headers = 3; - */ - java.util.Map getHeadersMap(); - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * These headers represent a subset of the headers that will accompany the
-   * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-   * A partial list of headers that will be ignored or replaced is:
-   * * Host: This will be computed by Cloud Tasks and derived from
-   *   [HttpRequest.url][google.cloud.tasks.v2.HttpRequest.url].
-   * * Content-Length: This will be computed by Cloud Tasks.
-   * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-   * * X-Google-*: Google use only.
-   * * X-AppEngine-*: Google use only.
-   * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-   * `Content-Type` to a media type when the
-   *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-   *  `"application/json"`.
-   * Headers which can have multiple values (according to RFC2616) can be
-   * specified using comma-separated values.
-   * The size of the headers must be less than 80KB.
-   * 
- * - * map<string, string> headers = 3; - */ - java.lang.String getHeadersOrDefault(java.lang.String key, java.lang.String defaultValue); - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * These headers represent a subset of the headers that will accompany the
-   * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-   * A partial list of headers that will be ignored or replaced is:
-   * * Host: This will be computed by Cloud Tasks and derived from
-   *   [HttpRequest.url][google.cloud.tasks.v2.HttpRequest.url].
-   * * Content-Length: This will be computed by Cloud Tasks.
-   * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-   * * X-Google-*: Google use only.
-   * * X-AppEngine-*: Google use only.
-   * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-   * `Content-Type` to a media type when the
-   *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-   *  `"application/json"`.
-   * Headers which can have multiple values (according to RFC2616) can be
-   * specified using comma-separated values.
-   * The size of the headers must be less than 80KB.
-   * 
- * - * map<string, string> headers = 3; - */ - java.lang.String getHeadersOrThrow(java.lang.String key); - - /** - * - * - *
-   * HTTP request body.
-   * A request body is allowed only if the
-   * [HTTP method][google.cloud.tasks.v2.HttpRequest.http_method] is POST, PUT, or PATCH. It is an
-   * error to set body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2.HttpMethod].
-   * 
- * - * bytes body = 4; - * - * @return The body. - */ - com.google.protobuf.ByteString getBody(); - - /** - * - * - *
-   * If specified, an
-   * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-   * will be generated and attached as an `Authorization` header in the HTTP
-   * request.
-   * This type of authorization should generally only be used when calling
-   * Google APIs hosted on *.googleapis.com.
-   * 
- * - * .google.cloud.tasks.v2.OAuthToken oauth_token = 5; - * - * @return Whether the oauthToken field is set. - */ - boolean hasOauthToken(); - /** - * - * - *
-   * If specified, an
-   * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-   * will be generated and attached as an `Authorization` header in the HTTP
-   * request.
-   * This type of authorization should generally only be used when calling
-   * Google APIs hosted on *.googleapis.com.
-   * 
- * - * .google.cloud.tasks.v2.OAuthToken oauth_token = 5; - * - * @return The oauthToken. - */ - com.google.cloud.tasks.v2.OAuthToken getOauthToken(); - /** - * - * - *
-   * If specified, an
-   * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-   * will be generated and attached as an `Authorization` header in the HTTP
-   * request.
-   * This type of authorization should generally only be used when calling
-   * Google APIs hosted on *.googleapis.com.
-   * 
- * - * .google.cloud.tasks.v2.OAuthToken oauth_token = 5; - */ - com.google.cloud.tasks.v2.OAuthTokenOrBuilder getOauthTokenOrBuilder(); - - /** - * - * - *
-   * If specified, an
-   * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-   * token will be generated and attached as an `Authorization` header in the
-   * HTTP request.
-   * This type of authorization can be used for many scenarios, including
-   * calling Cloud Run, or endpoints where you intend to validate the token
-   * yourself.
-   * 
- * - * .google.cloud.tasks.v2.OidcToken oidc_token = 6; - * - * @return Whether the oidcToken field is set. - */ - boolean hasOidcToken(); - /** - * - * - *
-   * If specified, an
-   * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-   * token will be generated and attached as an `Authorization` header in the
-   * HTTP request.
-   * This type of authorization can be used for many scenarios, including
-   * calling Cloud Run, or endpoints where you intend to validate the token
-   * yourself.
-   * 
- * - * .google.cloud.tasks.v2.OidcToken oidc_token = 6; - * - * @return The oidcToken. - */ - com.google.cloud.tasks.v2.OidcToken getOidcToken(); - /** - * - * - *
-   * If specified, an
-   * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-   * token will be generated and attached as an `Authorization` header in the
-   * HTTP request.
-   * This type of authorization can be used for many scenarios, including
-   * calling Cloud Run, or endpoints where you intend to validate the token
-   * yourself.
-   * 
- * - * .google.cloud.tasks.v2.OidcToken oidc_token = 6; - */ - com.google.cloud.tasks.v2.OidcTokenOrBuilder getOidcTokenOrBuilder(); - - public com.google.cloud.tasks.v2.HttpRequest.AuthorizationHeaderCase getAuthorizationHeaderCase(); -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListQueuesRequest.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListQueuesRequest.java deleted file mode 100644 index ba109018..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListQueuesRequest.java +++ /dev/null @@ -1,1221 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -/** - * - * - *
- * Request message for [ListQueues][google.cloud.tasks.v2.CloudTasks.ListQueues].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2.ListQueuesRequest} - */ -public final class ListQueuesRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.ListQueuesRequest) - ListQueuesRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use ListQueuesRequest.newBuilder() to construct. - private ListQueuesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private ListQueuesRequest() { - parent_ = ""; - filter_ = ""; - pageToken_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new ListQueuesRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private ListQueuesRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - parent_ = s; - break; - } - case 18: - { - java.lang.String s = input.readStringRequireUtf8(); - - filter_ = s; - break; - } - case 24: - { - pageSize_ = input.readInt32(); - break; - } - case 34: - { - java.lang.String s = input.readStringRequireUtf8(); - - pageToken_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_ListQueuesRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_ListQueuesRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.ListQueuesRequest.class, - com.google.cloud.tasks.v2.ListQueuesRequest.Builder.class); - } - - public static final int PARENT_FIELD_NUMBER = 1; - private volatile java.lang.Object parent_; - /** - * - * - *
-   * Required. The location name.
-   * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - @java.lang.Override - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The location name.
-   * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - @java.lang.Override - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int FILTER_FIELD_NUMBER = 2; - private volatile java.lang.Object filter_; - /** - * - * - *
-   * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2.Queue]
-   * field can be used as a filter and several operators as supported.
-   * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as
-   * described in
-   * [Stackdriver's Advanced Logs
-   * Filters](https://cloud.google.com/logging/docs/view/advanced_filters).
-   * Sample filter "state: PAUSED".
-   * Note that using filters might cause fewer queues than the
-   * requested page_size to be returned.
-   * 
- * - * string filter = 2; - * - * @return The filter. - */ - @java.lang.Override - public java.lang.String getFilter() { - java.lang.Object ref = filter_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - filter_ = s; - return s; - } - } - /** - * - * - *
-   * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2.Queue]
-   * field can be used as a filter and several operators as supported.
-   * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as
-   * described in
-   * [Stackdriver's Advanced Logs
-   * Filters](https://cloud.google.com/logging/docs/view/advanced_filters).
-   * Sample filter "state: PAUSED".
-   * Note that using filters might cause fewer queues than the
-   * requested page_size to be returned.
-   * 
- * - * string filter = 2; - * - * @return The bytes for filter. - */ - @java.lang.Override - public com.google.protobuf.ByteString getFilterBytes() { - java.lang.Object ref = filter_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - filter_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int PAGE_SIZE_FIELD_NUMBER = 3; - private int pageSize_; - /** - * - * - *
-   * Requested page size.
-   * The maximum page size is 9800. If unspecified, the page size will
-   * be the maximum. Fewer queues than requested might be returned,
-   * even if more queues exist; use the
-   * [next_page_token][google.cloud.tasks.v2.ListQueuesResponse.next_page_token] in the
-   * response to determine if more queues exist.
-   * 
- * - * int32 page_size = 3; - * - * @return The pageSize. - */ - @java.lang.Override - public int getPageSize() { - return pageSize_; - } - - public static final int PAGE_TOKEN_FIELD_NUMBER = 4; - private volatile java.lang.Object pageToken_; - /** - * - * - *
-   * A token identifying the page of results to return.
-   * To request the first page results, page_token must be empty. To
-   * request the next page of results, page_token must be the value of
-   * [next_page_token][google.cloud.tasks.v2.ListQueuesResponse.next_page_token] returned
-   * from the previous call to [ListQueues][google.cloud.tasks.v2.CloudTasks.ListQueues]
-   * method. It is an error to switch the value of the
-   * [filter][google.cloud.tasks.v2.ListQueuesRequest.filter] while iterating through pages.
-   * 
- * - * string page_token = 4; - * - * @return The pageToken. - */ - @java.lang.Override - public java.lang.String getPageToken() { - java.lang.Object ref = pageToken_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - pageToken_ = s; - return s; - } - } - /** - * - * - *
-   * A token identifying the page of results to return.
-   * To request the first page results, page_token must be empty. To
-   * request the next page of results, page_token must be the value of
-   * [next_page_token][google.cloud.tasks.v2.ListQueuesResponse.next_page_token] returned
-   * from the previous call to [ListQueues][google.cloud.tasks.v2.CloudTasks.ListQueues]
-   * method. It is an error to switch the value of the
-   * [filter][google.cloud.tasks.v2.ListQueuesRequest.filter] while iterating through pages.
-   * 
- * - * string page_token = 4; - * - * @return The bytes for pageToken. - */ - @java.lang.Override - public com.google.protobuf.ByteString getPageTokenBytes() { - java.lang.Object ref = pageToken_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - pageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getParentBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); - } - if (!getFilterBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, filter_); - } - if (pageSize_ != 0) { - output.writeInt32(3, pageSize_); - } - if (!getPageTokenBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, pageToken_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getParentBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); - } - if (!getFilterBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, filter_); - } - if (pageSize_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, pageSize_); - } - if (!getPageTokenBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, pageToken_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2.ListQueuesRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2.ListQueuesRequest other = - (com.google.cloud.tasks.v2.ListQueuesRequest) obj; - - if (!getParent().equals(other.getParent())) return false; - if (!getFilter().equals(other.getFilter())) return false; - if (getPageSize() != other.getPageSize()) return false; - if (!getPageToken().equals(other.getPageToken())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + PARENT_FIELD_NUMBER; - hash = (53 * hash) + getParent().hashCode(); - hash = (37 * hash) + FILTER_FIELD_NUMBER; - hash = (53 * hash) + getFilter().hashCode(); - hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; - hash = (53 * hash) + getPageSize(); - hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; - hash = (53 * hash) + getPageToken().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2.ListQueuesRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.ListQueuesRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.ListQueuesRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.ListQueuesRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.ListQueuesRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.ListQueuesRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.ListQueuesRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.ListQueuesRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.ListQueuesRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.ListQueuesRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.ListQueuesRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.ListQueuesRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2.ListQueuesRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for [ListQueues][google.cloud.tasks.v2.CloudTasks.ListQueues].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2.ListQueuesRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.ListQueuesRequest) - com.google.cloud.tasks.v2.ListQueuesRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_ListQueuesRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_ListQueuesRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.ListQueuesRequest.class, - com.google.cloud.tasks.v2.ListQueuesRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2.ListQueuesRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - parent_ = ""; - - filter_ = ""; - - pageSize_ = 0; - - pageToken_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_ListQueuesRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.ListQueuesRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2.ListQueuesRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2.ListQueuesRequest build() { - com.google.cloud.tasks.v2.ListQueuesRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.ListQueuesRequest buildPartial() { - com.google.cloud.tasks.v2.ListQueuesRequest result = - new com.google.cloud.tasks.v2.ListQueuesRequest(this); - result.parent_ = parent_; - result.filter_ = filter_; - result.pageSize_ = pageSize_; - result.pageToken_ = pageToken_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2.ListQueuesRequest) { - return mergeFrom((com.google.cloud.tasks.v2.ListQueuesRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2.ListQueuesRequest other) { - if (other == com.google.cloud.tasks.v2.ListQueuesRequest.getDefaultInstance()) return this; - if (!other.getParent().isEmpty()) { - parent_ = other.parent_; - onChanged(); - } - if (!other.getFilter().isEmpty()) { - filter_ = other.filter_; - onChanged(); - } - if (other.getPageSize() != 0) { - setPageSize(other.getPageSize()); - } - if (!other.getPageToken().isEmpty()) { - pageToken_ = other.pageToken_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2.ListQueuesRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2.ListQueuesRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object parent_ = ""; - /** - * - * - *
-     * Required. The location name.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The location name.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The location name.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The parent to set. - * @return This builder for chaining. - */ - public Builder setParent(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - parent_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The location name.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearParent() { - - parent_ = getDefaultInstance().getParent(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The location name.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for parent to set. - * @return This builder for chaining. - */ - public Builder setParentBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - parent_ = value; - onChanged(); - return this; - } - - private java.lang.Object filter_ = ""; - /** - * - * - *
-     * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2.Queue]
-     * field can be used as a filter and several operators as supported.
-     * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as
-     * described in
-     * [Stackdriver's Advanced Logs
-     * Filters](https://cloud.google.com/logging/docs/view/advanced_filters).
-     * Sample filter "state: PAUSED".
-     * Note that using filters might cause fewer queues than the
-     * requested page_size to be returned.
-     * 
- * - * string filter = 2; - * - * @return The filter. - */ - public java.lang.String getFilter() { - java.lang.Object ref = filter_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - filter_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2.Queue]
-     * field can be used as a filter and several operators as supported.
-     * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as
-     * described in
-     * [Stackdriver's Advanced Logs
-     * Filters](https://cloud.google.com/logging/docs/view/advanced_filters).
-     * Sample filter "state: PAUSED".
-     * Note that using filters might cause fewer queues than the
-     * requested page_size to be returned.
-     * 
- * - * string filter = 2; - * - * @return The bytes for filter. - */ - public com.google.protobuf.ByteString getFilterBytes() { - java.lang.Object ref = filter_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - filter_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2.Queue]
-     * field can be used as a filter and several operators as supported.
-     * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as
-     * described in
-     * [Stackdriver's Advanced Logs
-     * Filters](https://cloud.google.com/logging/docs/view/advanced_filters).
-     * Sample filter "state: PAUSED".
-     * Note that using filters might cause fewer queues than the
-     * requested page_size to be returned.
-     * 
- * - * string filter = 2; - * - * @param value The filter to set. - * @return This builder for chaining. - */ - public Builder setFilter(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - filter_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2.Queue]
-     * field can be used as a filter and several operators as supported.
-     * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as
-     * described in
-     * [Stackdriver's Advanced Logs
-     * Filters](https://cloud.google.com/logging/docs/view/advanced_filters).
-     * Sample filter "state: PAUSED".
-     * Note that using filters might cause fewer queues than the
-     * requested page_size to be returned.
-     * 
- * - * string filter = 2; - * - * @return This builder for chaining. - */ - public Builder clearFilter() { - - filter_ = getDefaultInstance().getFilter(); - onChanged(); - return this; - } - /** - * - * - *
-     * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2.Queue]
-     * field can be used as a filter and several operators as supported.
-     * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as
-     * described in
-     * [Stackdriver's Advanced Logs
-     * Filters](https://cloud.google.com/logging/docs/view/advanced_filters).
-     * Sample filter "state: PAUSED".
-     * Note that using filters might cause fewer queues than the
-     * requested page_size to be returned.
-     * 
- * - * string filter = 2; - * - * @param value The bytes for filter to set. - * @return This builder for chaining. - */ - public Builder setFilterBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - filter_ = value; - onChanged(); - return this; - } - - private int pageSize_; - /** - * - * - *
-     * Requested page size.
-     * The maximum page size is 9800. If unspecified, the page size will
-     * be the maximum. Fewer queues than requested might be returned,
-     * even if more queues exist; use the
-     * [next_page_token][google.cloud.tasks.v2.ListQueuesResponse.next_page_token] in the
-     * response to determine if more queues exist.
-     * 
- * - * int32 page_size = 3; - * - * @return The pageSize. - */ - @java.lang.Override - public int getPageSize() { - return pageSize_; - } - /** - * - * - *
-     * Requested page size.
-     * The maximum page size is 9800. If unspecified, the page size will
-     * be the maximum. Fewer queues than requested might be returned,
-     * even if more queues exist; use the
-     * [next_page_token][google.cloud.tasks.v2.ListQueuesResponse.next_page_token] in the
-     * response to determine if more queues exist.
-     * 
- * - * int32 page_size = 3; - * - * @param value The pageSize to set. - * @return This builder for chaining. - */ - public Builder setPageSize(int value) { - - pageSize_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Requested page size.
-     * The maximum page size is 9800. If unspecified, the page size will
-     * be the maximum. Fewer queues than requested might be returned,
-     * even if more queues exist; use the
-     * [next_page_token][google.cloud.tasks.v2.ListQueuesResponse.next_page_token] in the
-     * response to determine if more queues exist.
-     * 
- * - * int32 page_size = 3; - * - * @return This builder for chaining. - */ - public Builder clearPageSize() { - - pageSize_ = 0; - onChanged(); - return this; - } - - private java.lang.Object pageToken_ = ""; - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2.ListQueuesResponse.next_page_token] returned
-     * from the previous call to [ListQueues][google.cloud.tasks.v2.CloudTasks.ListQueues]
-     * method. It is an error to switch the value of the
-     * [filter][google.cloud.tasks.v2.ListQueuesRequest.filter] while iterating through pages.
-     * 
- * - * string page_token = 4; - * - * @return The pageToken. - */ - public java.lang.String getPageToken() { - java.lang.Object ref = pageToken_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - pageToken_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2.ListQueuesResponse.next_page_token] returned
-     * from the previous call to [ListQueues][google.cloud.tasks.v2.CloudTasks.ListQueues]
-     * method. It is an error to switch the value of the
-     * [filter][google.cloud.tasks.v2.ListQueuesRequest.filter] while iterating through pages.
-     * 
- * - * string page_token = 4; - * - * @return The bytes for pageToken. - */ - public com.google.protobuf.ByteString getPageTokenBytes() { - java.lang.Object ref = pageToken_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - pageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2.ListQueuesResponse.next_page_token] returned
-     * from the previous call to [ListQueues][google.cloud.tasks.v2.CloudTasks.ListQueues]
-     * method. It is an error to switch the value of the
-     * [filter][google.cloud.tasks.v2.ListQueuesRequest.filter] while iterating through pages.
-     * 
- * - * string page_token = 4; - * - * @param value The pageToken to set. - * @return This builder for chaining. - */ - public Builder setPageToken(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - pageToken_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2.ListQueuesResponse.next_page_token] returned
-     * from the previous call to [ListQueues][google.cloud.tasks.v2.CloudTasks.ListQueues]
-     * method. It is an error to switch the value of the
-     * [filter][google.cloud.tasks.v2.ListQueuesRequest.filter] while iterating through pages.
-     * 
- * - * string page_token = 4; - * - * @return This builder for chaining. - */ - public Builder clearPageToken() { - - pageToken_ = getDefaultInstance().getPageToken(); - onChanged(); - return this; - } - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2.ListQueuesResponse.next_page_token] returned
-     * from the previous call to [ListQueues][google.cloud.tasks.v2.CloudTasks.ListQueues]
-     * method. It is an error to switch the value of the
-     * [filter][google.cloud.tasks.v2.ListQueuesRequest.filter] while iterating through pages.
-     * 
- * - * string page_token = 4; - * - * @param value The bytes for pageToken to set. - * @return This builder for chaining. - */ - public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - pageToken_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.ListQueuesRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.ListQueuesRequest) - private static final com.google.cloud.tasks.v2.ListQueuesRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.ListQueuesRequest(); - } - - public static com.google.cloud.tasks.v2.ListQueuesRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ListQueuesRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new ListQueuesRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.ListQueuesRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListQueuesRequestOrBuilder.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListQueuesRequestOrBuilder.java deleted file mode 100644 index e9d4dd0b..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListQueuesRequestOrBuilder.java +++ /dev/null @@ -1,152 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -public interface ListQueuesRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2.ListQueuesRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The location name.
-   * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - java.lang.String getParent(); - /** - * - * - *
-   * Required. The location name.
-   * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - com.google.protobuf.ByteString getParentBytes(); - - /** - * - * - *
-   * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2.Queue]
-   * field can be used as a filter and several operators as supported.
-   * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as
-   * described in
-   * [Stackdriver's Advanced Logs
-   * Filters](https://cloud.google.com/logging/docs/view/advanced_filters).
-   * Sample filter "state: PAUSED".
-   * Note that using filters might cause fewer queues than the
-   * requested page_size to be returned.
-   * 
- * - * string filter = 2; - * - * @return The filter. - */ - java.lang.String getFilter(); - /** - * - * - *
-   * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2.Queue]
-   * field can be used as a filter and several operators as supported.
-   * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as
-   * described in
-   * [Stackdriver's Advanced Logs
-   * Filters](https://cloud.google.com/logging/docs/view/advanced_filters).
-   * Sample filter "state: PAUSED".
-   * Note that using filters might cause fewer queues than the
-   * requested page_size to be returned.
-   * 
- * - * string filter = 2; - * - * @return The bytes for filter. - */ - com.google.protobuf.ByteString getFilterBytes(); - - /** - * - * - *
-   * Requested page size.
-   * The maximum page size is 9800. If unspecified, the page size will
-   * be the maximum. Fewer queues than requested might be returned,
-   * even if more queues exist; use the
-   * [next_page_token][google.cloud.tasks.v2.ListQueuesResponse.next_page_token] in the
-   * response to determine if more queues exist.
-   * 
- * - * int32 page_size = 3; - * - * @return The pageSize. - */ - int getPageSize(); - - /** - * - * - *
-   * A token identifying the page of results to return.
-   * To request the first page results, page_token must be empty. To
-   * request the next page of results, page_token must be the value of
-   * [next_page_token][google.cloud.tasks.v2.ListQueuesResponse.next_page_token] returned
-   * from the previous call to [ListQueues][google.cloud.tasks.v2.CloudTasks.ListQueues]
-   * method. It is an error to switch the value of the
-   * [filter][google.cloud.tasks.v2.ListQueuesRequest.filter] while iterating through pages.
-   * 
- * - * string page_token = 4; - * - * @return The pageToken. - */ - java.lang.String getPageToken(); - /** - * - * - *
-   * A token identifying the page of results to return.
-   * To request the first page results, page_token must be empty. To
-   * request the next page of results, page_token must be the value of
-   * [next_page_token][google.cloud.tasks.v2.ListQueuesResponse.next_page_token] returned
-   * from the previous call to [ListQueues][google.cloud.tasks.v2.CloudTasks.ListQueues]
-   * method. It is an error to switch the value of the
-   * [filter][google.cloud.tasks.v2.ListQueuesRequest.filter] while iterating through pages.
-   * 
- * - * string page_token = 4; - * - * @return The bytes for pageToken. - */ - com.google.protobuf.ByteString getPageTokenBytes(); -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListQueuesResponse.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListQueuesResponse.java deleted file mode 100644 index cc94b644..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListQueuesResponse.java +++ /dev/null @@ -1,1157 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -/** - * - * - *
- * Response message for [ListQueues][google.cloud.tasks.v2.CloudTasks.ListQueues].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2.ListQueuesResponse} - */ -public final class ListQueuesResponse extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.ListQueuesResponse) - ListQueuesResponseOrBuilder { - private static final long serialVersionUID = 0L; - // Use ListQueuesResponse.newBuilder() to construct. - private ListQueuesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private ListQueuesResponse() { - queues_ = java.util.Collections.emptyList(); - nextPageToken_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new ListQueuesResponse(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private ListQueuesResponse( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - if (!((mutable_bitField0_ & 0x00000001) != 0)) { - queues_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000001; - } - queues_.add( - input.readMessage(com.google.cloud.tasks.v2.Queue.parser(), extensionRegistry)); - break; - } - case 18: - { - java.lang.String s = input.readStringRequireUtf8(); - - nextPageToken_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - if (((mutable_bitField0_ & 0x00000001) != 0)) { - queues_ = java.util.Collections.unmodifiableList(queues_); - } - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_ListQueuesResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_ListQueuesResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.ListQueuesResponse.class, - com.google.cloud.tasks.v2.ListQueuesResponse.Builder.class); - } - - public static final int QUEUES_FIELD_NUMBER = 1; - private java.util.List queues_; - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2.Queue queues = 1; - */ - @java.lang.Override - public java.util.List getQueuesList() { - return queues_; - } - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2.Queue queues = 1; - */ - @java.lang.Override - public java.util.List - getQueuesOrBuilderList() { - return queues_; - } - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2.Queue queues = 1; - */ - @java.lang.Override - public int getQueuesCount() { - return queues_.size(); - } - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2.Queue queues = 1; - */ - @java.lang.Override - public com.google.cloud.tasks.v2.Queue getQueues(int index) { - return queues_.get(index); - } - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2.Queue queues = 1; - */ - @java.lang.Override - public com.google.cloud.tasks.v2.QueueOrBuilder getQueuesOrBuilder(int index) { - return queues_.get(index); - } - - public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; - private volatile java.lang.Object nextPageToken_; - /** - * - * - *
-   * A token to retrieve next page of results.
-   * To return the next page of results, call
-   * [ListQueues][google.cloud.tasks.v2.CloudTasks.ListQueues] with this value as the
-   * [page_token][google.cloud.tasks.v2.ListQueuesRequest.page_token].
-   * If the next_page_token is empty, there are no more results.
-   * The page token is valid for only 2 hours.
-   * 
- * - * string next_page_token = 2; - * - * @return The nextPageToken. - */ - @java.lang.Override - public java.lang.String getNextPageToken() { - java.lang.Object ref = nextPageToken_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - nextPageToken_ = s; - return s; - } - } - /** - * - * - *
-   * A token to retrieve next page of results.
-   * To return the next page of results, call
-   * [ListQueues][google.cloud.tasks.v2.CloudTasks.ListQueues] with this value as the
-   * [page_token][google.cloud.tasks.v2.ListQueuesRequest.page_token].
-   * If the next_page_token is empty, there are no more results.
-   * The page token is valid for only 2 hours.
-   * 
- * - * string next_page_token = 2; - * - * @return The bytes for nextPageToken. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNextPageTokenBytes() { - java.lang.Object ref = nextPageToken_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - nextPageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - for (int i = 0; i < queues_.size(); i++) { - output.writeMessage(1, queues_.get(i)); - } - if (!getNextPageTokenBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - for (int i = 0; i < queues_.size(); i++) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, queues_.get(i)); - } - if (!getNextPageTokenBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2.ListQueuesResponse)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2.ListQueuesResponse other = - (com.google.cloud.tasks.v2.ListQueuesResponse) obj; - - if (!getQueuesList().equals(other.getQueuesList())) return false; - if (!getNextPageToken().equals(other.getNextPageToken())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (getQueuesCount() > 0) { - hash = (37 * hash) + QUEUES_FIELD_NUMBER; - hash = (53 * hash) + getQueuesList().hashCode(); - } - hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; - hash = (53 * hash) + getNextPageToken().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2.ListQueuesResponse parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.ListQueuesResponse parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.ListQueuesResponse parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.ListQueuesResponse parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.ListQueuesResponse parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.ListQueuesResponse parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.ListQueuesResponse parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.ListQueuesResponse parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.ListQueuesResponse parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.ListQueuesResponse parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.ListQueuesResponse parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.ListQueuesResponse parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2.ListQueuesResponse prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Response message for [ListQueues][google.cloud.tasks.v2.CloudTasks.ListQueues].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2.ListQueuesResponse} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.ListQueuesResponse) - com.google.cloud.tasks.v2.ListQueuesResponseOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_ListQueuesResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_ListQueuesResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.ListQueuesResponse.class, - com.google.cloud.tasks.v2.ListQueuesResponse.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2.ListQueuesResponse.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { - getQueuesFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - if (queuesBuilder_ == null) { - queues_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - } else { - queuesBuilder_.clear(); - } - nextPageToken_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_ListQueuesResponse_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.ListQueuesResponse getDefaultInstanceForType() { - return com.google.cloud.tasks.v2.ListQueuesResponse.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2.ListQueuesResponse build() { - com.google.cloud.tasks.v2.ListQueuesResponse result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.ListQueuesResponse buildPartial() { - com.google.cloud.tasks.v2.ListQueuesResponse result = - new com.google.cloud.tasks.v2.ListQueuesResponse(this); - int from_bitField0_ = bitField0_; - if (queuesBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0)) { - queues_ = java.util.Collections.unmodifiableList(queues_); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.queues_ = queues_; - } else { - result.queues_ = queuesBuilder_.build(); - } - result.nextPageToken_ = nextPageToken_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2.ListQueuesResponse) { - return mergeFrom((com.google.cloud.tasks.v2.ListQueuesResponse) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2.ListQueuesResponse other) { - if (other == com.google.cloud.tasks.v2.ListQueuesResponse.getDefaultInstance()) return this; - if (queuesBuilder_ == null) { - if (!other.queues_.isEmpty()) { - if (queues_.isEmpty()) { - queues_ = other.queues_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureQueuesIsMutable(); - queues_.addAll(other.queues_); - } - onChanged(); - } - } else { - if (!other.queues_.isEmpty()) { - if (queuesBuilder_.isEmpty()) { - queuesBuilder_.dispose(); - queuesBuilder_ = null; - queues_ = other.queues_; - bitField0_ = (bitField0_ & ~0x00000001); - queuesBuilder_ = - com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders - ? getQueuesFieldBuilder() - : null; - } else { - queuesBuilder_.addAllMessages(other.queues_); - } - } - } - if (!other.getNextPageToken().isEmpty()) { - nextPageToken_ = other.nextPageToken_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2.ListQueuesResponse parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2.ListQueuesResponse) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private int bitField0_; - - private java.util.List queues_ = - java.util.Collections.emptyList(); - - private void ensureQueuesIsMutable() { - if (!((bitField0_ & 0x00000001) != 0)) { - queues_ = new java.util.ArrayList(queues_); - bitField0_ |= 0x00000001; - } - } - - private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.tasks.v2.Queue, - com.google.cloud.tasks.v2.Queue.Builder, - com.google.cloud.tasks.v2.QueueOrBuilder> - queuesBuilder_; - - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2.Queue queues = 1; - */ - public java.util.List getQueuesList() { - if (queuesBuilder_ == null) { - return java.util.Collections.unmodifiableList(queues_); - } else { - return queuesBuilder_.getMessageList(); - } - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2.Queue queues = 1; - */ - public int getQueuesCount() { - if (queuesBuilder_ == null) { - return queues_.size(); - } else { - return queuesBuilder_.getCount(); - } - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2.Queue queues = 1; - */ - public com.google.cloud.tasks.v2.Queue getQueues(int index) { - if (queuesBuilder_ == null) { - return queues_.get(index); - } else { - return queuesBuilder_.getMessage(index); - } - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2.Queue queues = 1; - */ - public Builder setQueues(int index, com.google.cloud.tasks.v2.Queue value) { - if (queuesBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureQueuesIsMutable(); - queues_.set(index, value); - onChanged(); - } else { - queuesBuilder_.setMessage(index, value); - } - return this; - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2.Queue queues = 1; - */ - public Builder setQueues(int index, com.google.cloud.tasks.v2.Queue.Builder builderForValue) { - if (queuesBuilder_ == null) { - ensureQueuesIsMutable(); - queues_.set(index, builderForValue.build()); - onChanged(); - } else { - queuesBuilder_.setMessage(index, builderForValue.build()); - } - return this; - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2.Queue queues = 1; - */ - public Builder addQueues(com.google.cloud.tasks.v2.Queue value) { - if (queuesBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureQueuesIsMutable(); - queues_.add(value); - onChanged(); - } else { - queuesBuilder_.addMessage(value); - } - return this; - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2.Queue queues = 1; - */ - public Builder addQueues(int index, com.google.cloud.tasks.v2.Queue value) { - if (queuesBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureQueuesIsMutable(); - queues_.add(index, value); - onChanged(); - } else { - queuesBuilder_.addMessage(index, value); - } - return this; - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2.Queue queues = 1; - */ - public Builder addQueues(com.google.cloud.tasks.v2.Queue.Builder builderForValue) { - if (queuesBuilder_ == null) { - ensureQueuesIsMutable(); - queues_.add(builderForValue.build()); - onChanged(); - } else { - queuesBuilder_.addMessage(builderForValue.build()); - } - return this; - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2.Queue queues = 1; - */ - public Builder addQueues(int index, com.google.cloud.tasks.v2.Queue.Builder builderForValue) { - if (queuesBuilder_ == null) { - ensureQueuesIsMutable(); - queues_.add(index, builderForValue.build()); - onChanged(); - } else { - queuesBuilder_.addMessage(index, builderForValue.build()); - } - return this; - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2.Queue queues = 1; - */ - public Builder addAllQueues( - java.lang.Iterable values) { - if (queuesBuilder_ == null) { - ensureQueuesIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, queues_); - onChanged(); - } else { - queuesBuilder_.addAllMessages(values); - } - return this; - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2.Queue queues = 1; - */ - public Builder clearQueues() { - if (queuesBuilder_ == null) { - queues_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - } else { - queuesBuilder_.clear(); - } - return this; - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2.Queue queues = 1; - */ - public Builder removeQueues(int index) { - if (queuesBuilder_ == null) { - ensureQueuesIsMutable(); - queues_.remove(index); - onChanged(); - } else { - queuesBuilder_.remove(index); - } - return this; - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2.Queue queues = 1; - */ - public com.google.cloud.tasks.v2.Queue.Builder getQueuesBuilder(int index) { - return getQueuesFieldBuilder().getBuilder(index); - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2.Queue queues = 1; - */ - public com.google.cloud.tasks.v2.QueueOrBuilder getQueuesOrBuilder(int index) { - if (queuesBuilder_ == null) { - return queues_.get(index); - } else { - return queuesBuilder_.getMessageOrBuilder(index); - } - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2.Queue queues = 1; - */ - public java.util.List - getQueuesOrBuilderList() { - if (queuesBuilder_ != null) { - return queuesBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(queues_); - } - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2.Queue queues = 1; - */ - public com.google.cloud.tasks.v2.Queue.Builder addQueuesBuilder() { - return getQueuesFieldBuilder() - .addBuilder(com.google.cloud.tasks.v2.Queue.getDefaultInstance()); - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2.Queue queues = 1; - */ - public com.google.cloud.tasks.v2.Queue.Builder addQueuesBuilder(int index) { - return getQueuesFieldBuilder() - .addBuilder(index, com.google.cloud.tasks.v2.Queue.getDefaultInstance()); - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2.Queue queues = 1; - */ - public java.util.List getQueuesBuilderList() { - return getQueuesFieldBuilder().getBuilderList(); - } - - private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.tasks.v2.Queue, - com.google.cloud.tasks.v2.Queue.Builder, - com.google.cloud.tasks.v2.QueueOrBuilder> - getQueuesFieldBuilder() { - if (queuesBuilder_ == null) { - queuesBuilder_ = - new com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.tasks.v2.Queue, - com.google.cloud.tasks.v2.Queue.Builder, - com.google.cloud.tasks.v2.QueueOrBuilder>( - queues_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); - queues_ = null; - } - return queuesBuilder_; - } - - private java.lang.Object nextPageToken_ = ""; - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListQueues][google.cloud.tasks.v2.CloudTasks.ListQueues] with this value as the
-     * [page_token][google.cloud.tasks.v2.ListQueuesRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string next_page_token = 2; - * - * @return The nextPageToken. - */ - public java.lang.String getNextPageToken() { - java.lang.Object ref = nextPageToken_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - nextPageToken_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListQueues][google.cloud.tasks.v2.CloudTasks.ListQueues] with this value as the
-     * [page_token][google.cloud.tasks.v2.ListQueuesRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string next_page_token = 2; - * - * @return The bytes for nextPageToken. - */ - public com.google.protobuf.ByteString getNextPageTokenBytes() { - java.lang.Object ref = nextPageToken_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - nextPageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListQueues][google.cloud.tasks.v2.CloudTasks.ListQueues] with this value as the
-     * [page_token][google.cloud.tasks.v2.ListQueuesRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string next_page_token = 2; - * - * @param value The nextPageToken to set. - * @return This builder for chaining. - */ - public Builder setNextPageToken(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - nextPageToken_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListQueues][google.cloud.tasks.v2.CloudTasks.ListQueues] with this value as the
-     * [page_token][google.cloud.tasks.v2.ListQueuesRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string next_page_token = 2; - * - * @return This builder for chaining. - */ - public Builder clearNextPageToken() { - - nextPageToken_ = getDefaultInstance().getNextPageToken(); - onChanged(); - return this; - } - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListQueues][google.cloud.tasks.v2.CloudTasks.ListQueues] with this value as the
-     * [page_token][google.cloud.tasks.v2.ListQueuesRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string next_page_token = 2; - * - * @param value The bytes for nextPageToken to set. - * @return This builder for chaining. - */ - public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - nextPageToken_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.ListQueuesResponse) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.ListQueuesResponse) - private static final com.google.cloud.tasks.v2.ListQueuesResponse DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.ListQueuesResponse(); - } - - public static com.google.cloud.tasks.v2.ListQueuesResponse getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ListQueuesResponse parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new ListQueuesResponse(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.ListQueuesResponse getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListQueuesResponseOrBuilder.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListQueuesResponseOrBuilder.java deleted file mode 100644 index c1eb25f0..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListQueuesResponseOrBuilder.java +++ /dev/null @@ -1,111 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -public interface ListQueuesResponseOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2.ListQueuesResponse) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2.Queue queues = 1; - */ - java.util.List getQueuesList(); - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2.Queue queues = 1; - */ - com.google.cloud.tasks.v2.Queue getQueues(int index); - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2.Queue queues = 1; - */ - int getQueuesCount(); - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2.Queue queues = 1; - */ - java.util.List getQueuesOrBuilderList(); - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2.Queue queues = 1; - */ - com.google.cloud.tasks.v2.QueueOrBuilder getQueuesOrBuilder(int index); - - /** - * - * - *
-   * A token to retrieve next page of results.
-   * To return the next page of results, call
-   * [ListQueues][google.cloud.tasks.v2.CloudTasks.ListQueues] with this value as the
-   * [page_token][google.cloud.tasks.v2.ListQueuesRequest.page_token].
-   * If the next_page_token is empty, there are no more results.
-   * The page token is valid for only 2 hours.
-   * 
- * - * string next_page_token = 2; - * - * @return The nextPageToken. - */ - java.lang.String getNextPageToken(); - /** - * - * - *
-   * A token to retrieve next page of results.
-   * To return the next page of results, call
-   * [ListQueues][google.cloud.tasks.v2.CloudTasks.ListQueues] with this value as the
-   * [page_token][google.cloud.tasks.v2.ListQueuesRequest.page_token].
-   * If the next_page_token is empty, there are no more results.
-   * The page token is valid for only 2 hours.
-   * 
- * - * string next_page_token = 2; - * - * @return The bytes for nextPageToken. - */ - com.google.protobuf.ByteString getNextPageTokenBytes(); -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListTasksRequest.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListTasksRequest.java deleted file mode 100644 index 12d11978..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListTasksRequest.java +++ /dev/null @@ -1,1199 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -/** - * - * - *
- * Request message for listing tasks using [ListTasks][google.cloud.tasks.v2.CloudTasks.ListTasks].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2.ListTasksRequest} - */ -public final class ListTasksRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.ListTasksRequest) - ListTasksRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use ListTasksRequest.newBuilder() to construct. - private ListTasksRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private ListTasksRequest() { - parent_ = ""; - responseView_ = 0; - pageToken_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new ListTasksRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private ListTasksRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - parent_ = s; - break; - } - case 16: - { - int rawValue = input.readEnum(); - - responseView_ = rawValue; - break; - } - case 24: - { - pageSize_ = input.readInt32(); - break; - } - case 34: - { - java.lang.String s = input.readStringRequireUtf8(); - - pageToken_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_ListTasksRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_ListTasksRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.ListTasksRequest.class, - com.google.cloud.tasks.v2.ListTasksRequest.Builder.class); - } - - public static final int PARENT_FIELD_NUMBER = 1; - private volatile java.lang.Object parent_; - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - @java.lang.Override - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - @java.lang.Override - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int RESPONSE_VIEW_FIELD_NUMBER = 2; - private int responseView_; - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 2; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 2; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2.Task.View result = - com.google.cloud.tasks.v2.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2.Task.View.UNRECOGNIZED : result; - } - - public static final int PAGE_SIZE_FIELD_NUMBER = 3; - private int pageSize_; - /** - * - * - *
-   * Maximum page size.
-   * Fewer tasks than requested might be returned, even if more tasks exist; use
-   * [next_page_token][google.cloud.tasks.v2.ListTasksResponse.next_page_token] in the response to
-   * determine if more tasks exist.
-   * The maximum page size is 1000. If unspecified, the page size will be the
-   * maximum.
-   * 
- * - * int32 page_size = 3; - * - * @return The pageSize. - */ - @java.lang.Override - public int getPageSize() { - return pageSize_; - } - - public static final int PAGE_TOKEN_FIELD_NUMBER = 4; - private volatile java.lang.Object pageToken_; - /** - * - * - *
-   * A token identifying the page of results to return.
-   * To request the first page results, page_token must be empty. To
-   * request the next page of results, page_token must be the value of
-   * [next_page_token][google.cloud.tasks.v2.ListTasksResponse.next_page_token] returned
-   * from the previous call to [ListTasks][google.cloud.tasks.v2.CloudTasks.ListTasks]
-   * method.
-   * The page token is valid for only 2 hours.
-   * 
- * - * string page_token = 4; - * - * @return The pageToken. - */ - @java.lang.Override - public java.lang.String getPageToken() { - java.lang.Object ref = pageToken_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - pageToken_ = s; - return s; - } - } - /** - * - * - *
-   * A token identifying the page of results to return.
-   * To request the first page results, page_token must be empty. To
-   * request the next page of results, page_token must be the value of
-   * [next_page_token][google.cloud.tasks.v2.ListTasksResponse.next_page_token] returned
-   * from the previous call to [ListTasks][google.cloud.tasks.v2.CloudTasks.ListTasks]
-   * method.
-   * The page token is valid for only 2 hours.
-   * 
- * - * string page_token = 4; - * - * @return The bytes for pageToken. - */ - @java.lang.Override - public com.google.protobuf.ByteString getPageTokenBytes() { - java.lang.Object ref = pageToken_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - pageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getParentBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); - } - if (responseView_ != com.google.cloud.tasks.v2.Task.View.VIEW_UNSPECIFIED.getNumber()) { - output.writeEnum(2, responseView_); - } - if (pageSize_ != 0) { - output.writeInt32(3, pageSize_); - } - if (!getPageTokenBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, pageToken_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getParentBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); - } - if (responseView_ != com.google.cloud.tasks.v2.Task.View.VIEW_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, responseView_); - } - if (pageSize_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, pageSize_); - } - if (!getPageTokenBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, pageToken_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2.ListTasksRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2.ListTasksRequest other = - (com.google.cloud.tasks.v2.ListTasksRequest) obj; - - if (!getParent().equals(other.getParent())) return false; - if (responseView_ != other.responseView_) return false; - if (getPageSize() != other.getPageSize()) return false; - if (!getPageToken().equals(other.getPageToken())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + PARENT_FIELD_NUMBER; - hash = (53 * hash) + getParent().hashCode(); - hash = (37 * hash) + RESPONSE_VIEW_FIELD_NUMBER; - hash = (53 * hash) + responseView_; - hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; - hash = (53 * hash) + getPageSize(); - hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; - hash = (53 * hash) + getPageToken().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2.ListTasksRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.ListTasksRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.ListTasksRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.ListTasksRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.ListTasksRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.ListTasksRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.ListTasksRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.ListTasksRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.ListTasksRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.ListTasksRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.ListTasksRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.ListTasksRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2.ListTasksRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for listing tasks using [ListTasks][google.cloud.tasks.v2.CloudTasks.ListTasks].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2.ListTasksRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.ListTasksRequest) - com.google.cloud.tasks.v2.ListTasksRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_ListTasksRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_ListTasksRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.ListTasksRequest.class, - com.google.cloud.tasks.v2.ListTasksRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2.ListTasksRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - parent_ = ""; - - responseView_ = 0; - - pageSize_ = 0; - - pageToken_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_ListTasksRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.ListTasksRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2.ListTasksRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2.ListTasksRequest build() { - com.google.cloud.tasks.v2.ListTasksRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.ListTasksRequest buildPartial() { - com.google.cloud.tasks.v2.ListTasksRequest result = - new com.google.cloud.tasks.v2.ListTasksRequest(this); - result.parent_ = parent_; - result.responseView_ = responseView_; - result.pageSize_ = pageSize_; - result.pageToken_ = pageToken_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2.ListTasksRequest) { - return mergeFrom((com.google.cloud.tasks.v2.ListTasksRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2.ListTasksRequest other) { - if (other == com.google.cloud.tasks.v2.ListTasksRequest.getDefaultInstance()) return this; - if (!other.getParent().isEmpty()) { - parent_ = other.parent_; - onChanged(); - } - if (other.responseView_ != 0) { - setResponseViewValue(other.getResponseViewValue()); - } - if (other.getPageSize() != 0) { - setPageSize(other.getPageSize()); - } - if (!other.getPageToken().isEmpty()) { - pageToken_ = other.pageToken_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2.ListTasksRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2.ListTasksRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object parent_ = ""; - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The parent to set. - * @return This builder for chaining. - */ - public Builder setParent(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - parent_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearParent() { - - parent_ = getDefaultInstance().getParent(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for parent to set. - * @return This builder for chaining. - */ - public Builder setParentBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - parent_ = value; - onChanged(); - return this; - } - - private int responseView_ = 0; - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 2; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 2; - * - * @param value The enum numeric value on the wire for responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseViewValue(int value) { - - responseView_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 2; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2.Task.View result = - com.google.cloud.tasks.v2.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2.Task.View.UNRECOGNIZED : result; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 2; - * - * @param value The responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseView(com.google.cloud.tasks.v2.Task.View value) { - if (value == null) { - throw new NullPointerException(); - } - - responseView_ = value.getNumber(); - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 2; - * - * @return This builder for chaining. - */ - public Builder clearResponseView() { - - responseView_ = 0; - onChanged(); - return this; - } - - private int pageSize_; - /** - * - * - *
-     * Maximum page size.
-     * Fewer tasks than requested might be returned, even if more tasks exist; use
-     * [next_page_token][google.cloud.tasks.v2.ListTasksResponse.next_page_token] in the response to
-     * determine if more tasks exist.
-     * The maximum page size is 1000. If unspecified, the page size will be the
-     * maximum.
-     * 
- * - * int32 page_size = 3; - * - * @return The pageSize. - */ - @java.lang.Override - public int getPageSize() { - return pageSize_; - } - /** - * - * - *
-     * Maximum page size.
-     * Fewer tasks than requested might be returned, even if more tasks exist; use
-     * [next_page_token][google.cloud.tasks.v2.ListTasksResponse.next_page_token] in the response to
-     * determine if more tasks exist.
-     * The maximum page size is 1000. If unspecified, the page size will be the
-     * maximum.
-     * 
- * - * int32 page_size = 3; - * - * @param value The pageSize to set. - * @return This builder for chaining. - */ - public Builder setPageSize(int value) { - - pageSize_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Maximum page size.
-     * Fewer tasks than requested might be returned, even if more tasks exist; use
-     * [next_page_token][google.cloud.tasks.v2.ListTasksResponse.next_page_token] in the response to
-     * determine if more tasks exist.
-     * The maximum page size is 1000. If unspecified, the page size will be the
-     * maximum.
-     * 
- * - * int32 page_size = 3; - * - * @return This builder for chaining. - */ - public Builder clearPageSize() { - - pageSize_ = 0; - onChanged(); - return this; - } - - private java.lang.Object pageToken_ = ""; - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2.ListTasksResponse.next_page_token] returned
-     * from the previous call to [ListTasks][google.cloud.tasks.v2.CloudTasks.ListTasks]
-     * method.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string page_token = 4; - * - * @return The pageToken. - */ - public java.lang.String getPageToken() { - java.lang.Object ref = pageToken_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - pageToken_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2.ListTasksResponse.next_page_token] returned
-     * from the previous call to [ListTasks][google.cloud.tasks.v2.CloudTasks.ListTasks]
-     * method.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string page_token = 4; - * - * @return The bytes for pageToken. - */ - public com.google.protobuf.ByteString getPageTokenBytes() { - java.lang.Object ref = pageToken_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - pageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2.ListTasksResponse.next_page_token] returned
-     * from the previous call to [ListTasks][google.cloud.tasks.v2.CloudTasks.ListTasks]
-     * method.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string page_token = 4; - * - * @param value The pageToken to set. - * @return This builder for chaining. - */ - public Builder setPageToken(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - pageToken_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2.ListTasksResponse.next_page_token] returned
-     * from the previous call to [ListTasks][google.cloud.tasks.v2.CloudTasks.ListTasks]
-     * method.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string page_token = 4; - * - * @return This builder for chaining. - */ - public Builder clearPageToken() { - - pageToken_ = getDefaultInstance().getPageToken(); - onChanged(); - return this; - } - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2.ListTasksResponse.next_page_token] returned
-     * from the previous call to [ListTasks][google.cloud.tasks.v2.CloudTasks.ListTasks]
-     * method.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string page_token = 4; - * - * @param value The bytes for pageToken to set. - * @return This builder for chaining. - */ - public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - pageToken_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.ListTasksRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.ListTasksRequest) - private static final com.google.cloud.tasks.v2.ListTasksRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.ListTasksRequest(); - } - - public static com.google.cloud.tasks.v2.ListTasksRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ListTasksRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new ListTasksRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.ListTasksRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListTasksRequestOrBuilder.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListTasksRequestOrBuilder.java deleted file mode 100644 index 16d5eabb..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListTasksRequestOrBuilder.java +++ /dev/null @@ -1,154 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -public interface ListTasksRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2.ListTasksRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - java.lang.String getParent(); - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - com.google.protobuf.ByteString getParentBytes(); - - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 2; - * - * @return The enum numeric value on the wire for responseView. - */ - int getResponseViewValue(); - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 2; - * - * @return The responseView. - */ - com.google.cloud.tasks.v2.Task.View getResponseView(); - - /** - * - * - *
-   * Maximum page size.
-   * Fewer tasks than requested might be returned, even if more tasks exist; use
-   * [next_page_token][google.cloud.tasks.v2.ListTasksResponse.next_page_token] in the response to
-   * determine if more tasks exist.
-   * The maximum page size is 1000. If unspecified, the page size will be the
-   * maximum.
-   * 
- * - * int32 page_size = 3; - * - * @return The pageSize. - */ - int getPageSize(); - - /** - * - * - *
-   * A token identifying the page of results to return.
-   * To request the first page results, page_token must be empty. To
-   * request the next page of results, page_token must be the value of
-   * [next_page_token][google.cloud.tasks.v2.ListTasksResponse.next_page_token] returned
-   * from the previous call to [ListTasks][google.cloud.tasks.v2.CloudTasks.ListTasks]
-   * method.
-   * The page token is valid for only 2 hours.
-   * 
- * - * string page_token = 4; - * - * @return The pageToken. - */ - java.lang.String getPageToken(); - /** - * - * - *
-   * A token identifying the page of results to return.
-   * To request the first page results, page_token must be empty. To
-   * request the next page of results, page_token must be the value of
-   * [next_page_token][google.cloud.tasks.v2.ListTasksResponse.next_page_token] returned
-   * from the previous call to [ListTasks][google.cloud.tasks.v2.CloudTasks.ListTasks]
-   * method.
-   * The page token is valid for only 2 hours.
-   * 
- * - * string page_token = 4; - * - * @return The bytes for pageToken. - */ - com.google.protobuf.ByteString getPageTokenBytes(); -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListTasksResponse.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListTasksResponse.java deleted file mode 100644 index 5e55fd85..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListTasksResponse.java +++ /dev/null @@ -1,1148 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -/** - * - * - *
- * Response message for listing tasks using [ListTasks][google.cloud.tasks.v2.CloudTasks.ListTasks].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2.ListTasksResponse} - */ -public final class ListTasksResponse extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.ListTasksResponse) - ListTasksResponseOrBuilder { - private static final long serialVersionUID = 0L; - // Use ListTasksResponse.newBuilder() to construct. - private ListTasksResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private ListTasksResponse() { - tasks_ = java.util.Collections.emptyList(); - nextPageToken_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new ListTasksResponse(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private ListTasksResponse( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - if (!((mutable_bitField0_ & 0x00000001) != 0)) { - tasks_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000001; - } - tasks_.add( - input.readMessage(com.google.cloud.tasks.v2.Task.parser(), extensionRegistry)); - break; - } - case 18: - { - java.lang.String s = input.readStringRequireUtf8(); - - nextPageToken_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - if (((mutable_bitField0_ & 0x00000001) != 0)) { - tasks_ = java.util.Collections.unmodifiableList(tasks_); - } - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_ListTasksResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_ListTasksResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.ListTasksResponse.class, - com.google.cloud.tasks.v2.ListTasksResponse.Builder.class); - } - - public static final int TASKS_FIELD_NUMBER = 1; - private java.util.List tasks_; - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2.Task tasks = 1; - */ - @java.lang.Override - public java.util.List getTasksList() { - return tasks_; - } - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2.Task tasks = 1; - */ - @java.lang.Override - public java.util.List getTasksOrBuilderList() { - return tasks_; - } - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2.Task tasks = 1; - */ - @java.lang.Override - public int getTasksCount() { - return tasks_.size(); - } - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2.Task tasks = 1; - */ - @java.lang.Override - public com.google.cloud.tasks.v2.Task getTasks(int index) { - return tasks_.get(index); - } - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2.Task tasks = 1; - */ - @java.lang.Override - public com.google.cloud.tasks.v2.TaskOrBuilder getTasksOrBuilder(int index) { - return tasks_.get(index); - } - - public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; - private volatile java.lang.Object nextPageToken_; - /** - * - * - *
-   * A token to retrieve next page of results.
-   * To return the next page of results, call
-   * [ListTasks][google.cloud.tasks.v2.CloudTasks.ListTasks] with this value as the
-   * [page_token][google.cloud.tasks.v2.ListTasksRequest.page_token].
-   * If the next_page_token is empty, there are no more results.
-   * 
- * - * string next_page_token = 2; - * - * @return The nextPageToken. - */ - @java.lang.Override - public java.lang.String getNextPageToken() { - java.lang.Object ref = nextPageToken_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - nextPageToken_ = s; - return s; - } - } - /** - * - * - *
-   * A token to retrieve next page of results.
-   * To return the next page of results, call
-   * [ListTasks][google.cloud.tasks.v2.CloudTasks.ListTasks] with this value as the
-   * [page_token][google.cloud.tasks.v2.ListTasksRequest.page_token].
-   * If the next_page_token is empty, there are no more results.
-   * 
- * - * string next_page_token = 2; - * - * @return The bytes for nextPageToken. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNextPageTokenBytes() { - java.lang.Object ref = nextPageToken_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - nextPageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - for (int i = 0; i < tasks_.size(); i++) { - output.writeMessage(1, tasks_.get(i)); - } - if (!getNextPageTokenBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - for (int i = 0; i < tasks_.size(); i++) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, tasks_.get(i)); - } - if (!getNextPageTokenBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2.ListTasksResponse)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2.ListTasksResponse other = - (com.google.cloud.tasks.v2.ListTasksResponse) obj; - - if (!getTasksList().equals(other.getTasksList())) return false; - if (!getNextPageToken().equals(other.getNextPageToken())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (getTasksCount() > 0) { - hash = (37 * hash) + TASKS_FIELD_NUMBER; - hash = (53 * hash) + getTasksList().hashCode(); - } - hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; - hash = (53 * hash) + getNextPageToken().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2.ListTasksResponse parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.ListTasksResponse parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.ListTasksResponse parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.ListTasksResponse parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.ListTasksResponse parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.ListTasksResponse parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.ListTasksResponse parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.ListTasksResponse parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.ListTasksResponse parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.ListTasksResponse parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.ListTasksResponse parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.ListTasksResponse parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2.ListTasksResponse prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Response message for listing tasks using [ListTasks][google.cloud.tasks.v2.CloudTasks.ListTasks].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2.ListTasksResponse} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.ListTasksResponse) - com.google.cloud.tasks.v2.ListTasksResponseOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_ListTasksResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_ListTasksResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.ListTasksResponse.class, - com.google.cloud.tasks.v2.ListTasksResponse.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2.ListTasksResponse.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { - getTasksFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - if (tasksBuilder_ == null) { - tasks_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - } else { - tasksBuilder_.clear(); - } - nextPageToken_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_ListTasksResponse_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.ListTasksResponse getDefaultInstanceForType() { - return com.google.cloud.tasks.v2.ListTasksResponse.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2.ListTasksResponse build() { - com.google.cloud.tasks.v2.ListTasksResponse result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.ListTasksResponse buildPartial() { - com.google.cloud.tasks.v2.ListTasksResponse result = - new com.google.cloud.tasks.v2.ListTasksResponse(this); - int from_bitField0_ = bitField0_; - if (tasksBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0)) { - tasks_ = java.util.Collections.unmodifiableList(tasks_); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.tasks_ = tasks_; - } else { - result.tasks_ = tasksBuilder_.build(); - } - result.nextPageToken_ = nextPageToken_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2.ListTasksResponse) { - return mergeFrom((com.google.cloud.tasks.v2.ListTasksResponse) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2.ListTasksResponse other) { - if (other == com.google.cloud.tasks.v2.ListTasksResponse.getDefaultInstance()) return this; - if (tasksBuilder_ == null) { - if (!other.tasks_.isEmpty()) { - if (tasks_.isEmpty()) { - tasks_ = other.tasks_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureTasksIsMutable(); - tasks_.addAll(other.tasks_); - } - onChanged(); - } - } else { - if (!other.tasks_.isEmpty()) { - if (tasksBuilder_.isEmpty()) { - tasksBuilder_.dispose(); - tasksBuilder_ = null; - tasks_ = other.tasks_; - bitField0_ = (bitField0_ & ~0x00000001); - tasksBuilder_ = - com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders - ? getTasksFieldBuilder() - : null; - } else { - tasksBuilder_.addAllMessages(other.tasks_); - } - } - } - if (!other.getNextPageToken().isEmpty()) { - nextPageToken_ = other.nextPageToken_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2.ListTasksResponse parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2.ListTasksResponse) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private int bitField0_; - - private java.util.List tasks_ = - java.util.Collections.emptyList(); - - private void ensureTasksIsMutable() { - if (!((bitField0_ & 0x00000001) != 0)) { - tasks_ = new java.util.ArrayList(tasks_); - bitField0_ |= 0x00000001; - } - } - - private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.tasks.v2.Task, - com.google.cloud.tasks.v2.Task.Builder, - com.google.cloud.tasks.v2.TaskOrBuilder> - tasksBuilder_; - - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2.Task tasks = 1; - */ - public java.util.List getTasksList() { - if (tasksBuilder_ == null) { - return java.util.Collections.unmodifiableList(tasks_); - } else { - return tasksBuilder_.getMessageList(); - } - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2.Task tasks = 1; - */ - public int getTasksCount() { - if (tasksBuilder_ == null) { - return tasks_.size(); - } else { - return tasksBuilder_.getCount(); - } - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2.Task tasks = 1; - */ - public com.google.cloud.tasks.v2.Task getTasks(int index) { - if (tasksBuilder_ == null) { - return tasks_.get(index); - } else { - return tasksBuilder_.getMessage(index); - } - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2.Task tasks = 1; - */ - public Builder setTasks(int index, com.google.cloud.tasks.v2.Task value) { - if (tasksBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureTasksIsMutable(); - tasks_.set(index, value); - onChanged(); - } else { - tasksBuilder_.setMessage(index, value); - } - return this; - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2.Task tasks = 1; - */ - public Builder setTasks(int index, com.google.cloud.tasks.v2.Task.Builder builderForValue) { - if (tasksBuilder_ == null) { - ensureTasksIsMutable(); - tasks_.set(index, builderForValue.build()); - onChanged(); - } else { - tasksBuilder_.setMessage(index, builderForValue.build()); - } - return this; - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2.Task tasks = 1; - */ - public Builder addTasks(com.google.cloud.tasks.v2.Task value) { - if (tasksBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureTasksIsMutable(); - tasks_.add(value); - onChanged(); - } else { - tasksBuilder_.addMessage(value); - } - return this; - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2.Task tasks = 1; - */ - public Builder addTasks(int index, com.google.cloud.tasks.v2.Task value) { - if (tasksBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureTasksIsMutable(); - tasks_.add(index, value); - onChanged(); - } else { - tasksBuilder_.addMessage(index, value); - } - return this; - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2.Task tasks = 1; - */ - public Builder addTasks(com.google.cloud.tasks.v2.Task.Builder builderForValue) { - if (tasksBuilder_ == null) { - ensureTasksIsMutable(); - tasks_.add(builderForValue.build()); - onChanged(); - } else { - tasksBuilder_.addMessage(builderForValue.build()); - } - return this; - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2.Task tasks = 1; - */ - public Builder addTasks(int index, com.google.cloud.tasks.v2.Task.Builder builderForValue) { - if (tasksBuilder_ == null) { - ensureTasksIsMutable(); - tasks_.add(index, builderForValue.build()); - onChanged(); - } else { - tasksBuilder_.addMessage(index, builderForValue.build()); - } - return this; - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2.Task tasks = 1; - */ - public Builder addAllTasks( - java.lang.Iterable values) { - if (tasksBuilder_ == null) { - ensureTasksIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, tasks_); - onChanged(); - } else { - tasksBuilder_.addAllMessages(values); - } - return this; - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2.Task tasks = 1; - */ - public Builder clearTasks() { - if (tasksBuilder_ == null) { - tasks_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - } else { - tasksBuilder_.clear(); - } - return this; - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2.Task tasks = 1; - */ - public Builder removeTasks(int index) { - if (tasksBuilder_ == null) { - ensureTasksIsMutable(); - tasks_.remove(index); - onChanged(); - } else { - tasksBuilder_.remove(index); - } - return this; - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2.Task tasks = 1; - */ - public com.google.cloud.tasks.v2.Task.Builder getTasksBuilder(int index) { - return getTasksFieldBuilder().getBuilder(index); - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2.Task tasks = 1; - */ - public com.google.cloud.tasks.v2.TaskOrBuilder getTasksOrBuilder(int index) { - if (tasksBuilder_ == null) { - return tasks_.get(index); - } else { - return tasksBuilder_.getMessageOrBuilder(index); - } - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2.Task tasks = 1; - */ - public java.util.List - getTasksOrBuilderList() { - if (tasksBuilder_ != null) { - return tasksBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(tasks_); - } - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2.Task tasks = 1; - */ - public com.google.cloud.tasks.v2.Task.Builder addTasksBuilder() { - return getTasksFieldBuilder().addBuilder(com.google.cloud.tasks.v2.Task.getDefaultInstance()); - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2.Task tasks = 1; - */ - public com.google.cloud.tasks.v2.Task.Builder addTasksBuilder(int index) { - return getTasksFieldBuilder() - .addBuilder(index, com.google.cloud.tasks.v2.Task.getDefaultInstance()); - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2.Task tasks = 1; - */ - public java.util.List getTasksBuilderList() { - return getTasksFieldBuilder().getBuilderList(); - } - - private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.tasks.v2.Task, - com.google.cloud.tasks.v2.Task.Builder, - com.google.cloud.tasks.v2.TaskOrBuilder> - getTasksFieldBuilder() { - if (tasksBuilder_ == null) { - tasksBuilder_ = - new com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.tasks.v2.Task, - com.google.cloud.tasks.v2.Task.Builder, - com.google.cloud.tasks.v2.TaskOrBuilder>( - tasks_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); - tasks_ = null; - } - return tasksBuilder_; - } - - private java.lang.Object nextPageToken_ = ""; - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListTasks][google.cloud.tasks.v2.CloudTasks.ListTasks] with this value as the
-     * [page_token][google.cloud.tasks.v2.ListTasksRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * 
- * - * string next_page_token = 2; - * - * @return The nextPageToken. - */ - public java.lang.String getNextPageToken() { - java.lang.Object ref = nextPageToken_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - nextPageToken_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListTasks][google.cloud.tasks.v2.CloudTasks.ListTasks] with this value as the
-     * [page_token][google.cloud.tasks.v2.ListTasksRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * 
- * - * string next_page_token = 2; - * - * @return The bytes for nextPageToken. - */ - public com.google.protobuf.ByteString getNextPageTokenBytes() { - java.lang.Object ref = nextPageToken_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - nextPageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListTasks][google.cloud.tasks.v2.CloudTasks.ListTasks] with this value as the
-     * [page_token][google.cloud.tasks.v2.ListTasksRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * 
- * - * string next_page_token = 2; - * - * @param value The nextPageToken to set. - * @return This builder for chaining. - */ - public Builder setNextPageToken(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - nextPageToken_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListTasks][google.cloud.tasks.v2.CloudTasks.ListTasks] with this value as the
-     * [page_token][google.cloud.tasks.v2.ListTasksRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * 
- * - * string next_page_token = 2; - * - * @return This builder for chaining. - */ - public Builder clearNextPageToken() { - - nextPageToken_ = getDefaultInstance().getNextPageToken(); - onChanged(); - return this; - } - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListTasks][google.cloud.tasks.v2.CloudTasks.ListTasks] with this value as the
-     * [page_token][google.cloud.tasks.v2.ListTasksRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * 
- * - * string next_page_token = 2; - * - * @param value The bytes for nextPageToken to set. - * @return This builder for chaining. - */ - public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - nextPageToken_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.ListTasksResponse) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.ListTasksResponse) - private static final com.google.cloud.tasks.v2.ListTasksResponse DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.ListTasksResponse(); - } - - public static com.google.cloud.tasks.v2.ListTasksResponse getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ListTasksResponse parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new ListTasksResponse(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.ListTasksResponse getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListTasksResponseOrBuilder.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListTasksResponseOrBuilder.java deleted file mode 100644 index f5568056..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListTasksResponseOrBuilder.java +++ /dev/null @@ -1,109 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -public interface ListTasksResponseOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2.ListTasksResponse) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2.Task tasks = 1; - */ - java.util.List getTasksList(); - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2.Task tasks = 1; - */ - com.google.cloud.tasks.v2.Task getTasks(int index); - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2.Task tasks = 1; - */ - int getTasksCount(); - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2.Task tasks = 1; - */ - java.util.List getTasksOrBuilderList(); - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2.Task tasks = 1; - */ - com.google.cloud.tasks.v2.TaskOrBuilder getTasksOrBuilder(int index); - - /** - * - * - *
-   * A token to retrieve next page of results.
-   * To return the next page of results, call
-   * [ListTasks][google.cloud.tasks.v2.CloudTasks.ListTasks] with this value as the
-   * [page_token][google.cloud.tasks.v2.ListTasksRequest.page_token].
-   * If the next_page_token is empty, there are no more results.
-   * 
- * - * string next_page_token = 2; - * - * @return The nextPageToken. - */ - java.lang.String getNextPageToken(); - /** - * - * - *
-   * A token to retrieve next page of results.
-   * To return the next page of results, call
-   * [ListTasks][google.cloud.tasks.v2.CloudTasks.ListTasks] with this value as the
-   * [page_token][google.cloud.tasks.v2.ListTasksRequest.page_token].
-   * If the next_page_token is empty, there are no more results.
-   * 
- * - * string next_page_token = 2; - * - * @return The bytes for nextPageToken. - */ - com.google.protobuf.ByteString getNextPageTokenBytes(); -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/LocationName.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/LocationName.java deleted file mode 100644 index 52d1090d..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/LocationName.java +++ /dev/null @@ -1,192 +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.tasks.v2; - -import com.google.api.pathtemplate.PathTemplate; -import com.google.api.resourcenames.ResourceName; -import com.google.common.base.Preconditions; -import com.google.common.collect.ImmutableMap; -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. -@Generated("by gapic-generator-java") -public class LocationName implements ResourceName { - 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; - } - - public String getLocation() { - return location; - } - - public static Builder newBuilder() { - return new Builder(); - } - - public Builder toBuilder() { - return new Builder(this); - } - - public static LocationName of(String project, String location) { - return newBuilder().setProject(project).setLocation(location).build(); - } - - public static String format(String project, String location) { - return newBuilder().setProject(project).setLocation(location).build().toString(); - } - - public static LocationName parse(String formattedString) { - if (formattedString.isEmpty()) { - return null; - } - Map matchMap = - PROJECT_LOCATION.validatedMatch( - formattedString, "LocationName.parse: formattedString not in valid format"); - return of(matchMap.get("project"), matchMap.get("location")); - } - - public static List parseList(List formattedStrings) { - List list = new ArrayList<>(formattedStrings.size()); - for (String formattedString : formattedStrings) { - list.add(parse(formattedString)); - } - return list; - } - - public static List toStringList(List values) { - List list = new ArrayList<>(values.size()); - for (LocationName value : values) { - if (value == null) { - list.add(""); - } else { - list.add(value.toString()); - } - } - return list; - } - - public static boolean isParsableFrom(String formattedString) { - return PROJECT_LOCATION.matches(formattedString); - } - - @Override - public Map getFieldValuesMap() { - if (fieldValuesMap == null) { - synchronized (this) { - if (fieldValuesMap == null) { - ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); - if (project != null) { - fieldMapBuilder.put("project", project); - } - if (location != null) { - fieldMapBuilder.put("location", location); - } - fieldValuesMap = fieldMapBuilder.build(); - } - } - } - return fieldValuesMap; - } - - public String getFieldValue(String fieldName) { - return getFieldValuesMap().get(fieldName); - } - - @Override - public String toString() { - return PROJECT_LOCATION.instantiate("project", project, "location", location); - } - - @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; - } - - public String getLocation() { - return location; - } - - public Builder setProject(String project) { - this.project = project; - return this; - } - - public Builder setLocation(String location) { - this.location = location; - return this; - } - - private Builder(LocationName locationName) { - project = locationName.project; - location = locationName.location; - } - - public LocationName build() { - return new LocationName(this); - } - } -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/OAuthToken.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/OAuthToken.java deleted file mode 100644 index 4aadc790..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/OAuthToken.java +++ /dev/null @@ -1,858 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/target.proto - -package com.google.cloud.tasks.v2; - -/** - * - * - *
- * Contains information needed for generating an
- * [OAuth token](https://developers.google.com/identity/protocols/OAuth2).
- * This type of authorization should generally only be used when calling Google
- * APIs hosted on *.googleapis.com.
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2.OAuthToken} - */ -public final class OAuthToken extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.OAuthToken) - OAuthTokenOrBuilder { - private static final long serialVersionUID = 0L; - // Use OAuthToken.newBuilder() to construct. - private OAuthToken(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private OAuthToken() { - serviceAccountEmail_ = ""; - scope_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new OAuthToken(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private OAuthToken( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - serviceAccountEmail_ = s; - break; - } - case 18: - { - java.lang.String s = input.readStringRequireUtf8(); - - scope_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.TargetProto - .internal_static_google_cloud_tasks_v2_OAuthToken_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.TargetProto - .internal_static_google_cloud_tasks_v2_OAuthToken_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.OAuthToken.class, - com.google.cloud.tasks.v2.OAuthToken.Builder.class); - } - - public static final int SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER = 1; - private volatile java.lang.Object serviceAccountEmail_; - /** - * - * - *
-   * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-   * to be used for generating OAuth token.
-   * The service account must be within the same project as the queue. The
-   * caller must have iam.serviceAccounts.actAs permission for the service
-   * account.
-   * 
- * - * string service_account_email = 1; - * - * @return The serviceAccountEmail. - */ - @java.lang.Override - public java.lang.String getServiceAccountEmail() { - java.lang.Object ref = serviceAccountEmail_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - serviceAccountEmail_ = s; - return s; - } - } - /** - * - * - *
-   * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-   * to be used for generating OAuth token.
-   * The service account must be within the same project as the queue. The
-   * caller must have iam.serviceAccounts.actAs permission for the service
-   * account.
-   * 
- * - * string service_account_email = 1; - * - * @return The bytes for serviceAccountEmail. - */ - @java.lang.Override - public com.google.protobuf.ByteString getServiceAccountEmailBytes() { - java.lang.Object ref = serviceAccountEmail_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - serviceAccountEmail_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int SCOPE_FIELD_NUMBER = 2; - private volatile java.lang.Object scope_; - /** - * - * - *
-   * OAuth scope to be used for generating OAuth access token.
-   * If not specified, "https://www.googleapis.com/auth/cloud-platform"
-   * will be used.
-   * 
- * - * string scope = 2; - * - * @return The scope. - */ - @java.lang.Override - public java.lang.String getScope() { - java.lang.Object ref = scope_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - scope_ = s; - return s; - } - } - /** - * - * - *
-   * OAuth scope to be used for generating OAuth access token.
-   * If not specified, "https://www.googleapis.com/auth/cloud-platform"
-   * will be used.
-   * 
- * - * string scope = 2; - * - * @return The bytes for scope. - */ - @java.lang.Override - public com.google.protobuf.ByteString getScopeBytes() { - java.lang.Object ref = scope_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - scope_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getServiceAccountEmailBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, serviceAccountEmail_); - } - if (!getScopeBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, scope_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getServiceAccountEmailBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, serviceAccountEmail_); - } - if (!getScopeBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, scope_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2.OAuthToken)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2.OAuthToken other = (com.google.cloud.tasks.v2.OAuthToken) obj; - - if (!getServiceAccountEmail().equals(other.getServiceAccountEmail())) return false; - if (!getScope().equals(other.getScope())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER; - hash = (53 * hash) + getServiceAccountEmail().hashCode(); - hash = (37 * hash) + SCOPE_FIELD_NUMBER; - hash = (53 * hash) + getScope().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2.OAuthToken parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.OAuthToken parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.OAuthToken parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.OAuthToken parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.OAuthToken parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.OAuthToken parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.OAuthToken parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.OAuthToken parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.OAuthToken parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.OAuthToken parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.OAuthToken parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.OAuthToken parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2.OAuthToken prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Contains information needed for generating an
-   * [OAuth token](https://developers.google.com/identity/protocols/OAuth2).
-   * This type of authorization should generally only be used when calling Google
-   * APIs hosted on *.googleapis.com.
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2.OAuthToken} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.OAuthToken) - com.google.cloud.tasks.v2.OAuthTokenOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.TargetProto - .internal_static_google_cloud_tasks_v2_OAuthToken_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.TargetProto - .internal_static_google_cloud_tasks_v2_OAuthToken_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.OAuthToken.class, - com.google.cloud.tasks.v2.OAuthToken.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2.OAuthToken.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - serviceAccountEmail_ = ""; - - scope_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2.TargetProto - .internal_static_google_cloud_tasks_v2_OAuthToken_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.OAuthToken getDefaultInstanceForType() { - return com.google.cloud.tasks.v2.OAuthToken.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2.OAuthToken build() { - com.google.cloud.tasks.v2.OAuthToken result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.OAuthToken buildPartial() { - com.google.cloud.tasks.v2.OAuthToken result = new com.google.cloud.tasks.v2.OAuthToken(this); - result.serviceAccountEmail_ = serviceAccountEmail_; - result.scope_ = scope_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2.OAuthToken) { - return mergeFrom((com.google.cloud.tasks.v2.OAuthToken) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2.OAuthToken other) { - if (other == com.google.cloud.tasks.v2.OAuthToken.getDefaultInstance()) return this; - if (!other.getServiceAccountEmail().isEmpty()) { - serviceAccountEmail_ = other.serviceAccountEmail_; - onChanged(); - } - if (!other.getScope().isEmpty()) { - scope_ = other.scope_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2.OAuthToken parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2.OAuthToken) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object serviceAccountEmail_ = ""; - /** - * - * - *
-     * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-     * to be used for generating OAuth token.
-     * The service account must be within the same project as the queue. The
-     * caller must have iam.serviceAccounts.actAs permission for the service
-     * account.
-     * 
- * - * string service_account_email = 1; - * - * @return The serviceAccountEmail. - */ - public java.lang.String getServiceAccountEmail() { - java.lang.Object ref = serviceAccountEmail_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - serviceAccountEmail_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-     * to be used for generating OAuth token.
-     * The service account must be within the same project as the queue. The
-     * caller must have iam.serviceAccounts.actAs permission for the service
-     * account.
-     * 
- * - * string service_account_email = 1; - * - * @return The bytes for serviceAccountEmail. - */ - public com.google.protobuf.ByteString getServiceAccountEmailBytes() { - java.lang.Object ref = serviceAccountEmail_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - serviceAccountEmail_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-     * to be used for generating OAuth token.
-     * The service account must be within the same project as the queue. The
-     * caller must have iam.serviceAccounts.actAs permission for the service
-     * account.
-     * 
- * - * string service_account_email = 1; - * - * @param value The serviceAccountEmail to set. - * @return This builder for chaining. - */ - public Builder setServiceAccountEmail(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - serviceAccountEmail_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-     * to be used for generating OAuth token.
-     * The service account must be within the same project as the queue. The
-     * caller must have iam.serviceAccounts.actAs permission for the service
-     * account.
-     * 
- * - * string service_account_email = 1; - * - * @return This builder for chaining. - */ - public Builder clearServiceAccountEmail() { - - serviceAccountEmail_ = getDefaultInstance().getServiceAccountEmail(); - onChanged(); - return this; - } - /** - * - * - *
-     * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-     * to be used for generating OAuth token.
-     * The service account must be within the same project as the queue. The
-     * caller must have iam.serviceAccounts.actAs permission for the service
-     * account.
-     * 
- * - * string service_account_email = 1; - * - * @param value The bytes for serviceAccountEmail to set. - * @return This builder for chaining. - */ - public Builder setServiceAccountEmailBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - serviceAccountEmail_ = value; - onChanged(); - return this; - } - - private java.lang.Object scope_ = ""; - /** - * - * - *
-     * OAuth scope to be used for generating OAuth access token.
-     * If not specified, "https://www.googleapis.com/auth/cloud-platform"
-     * will be used.
-     * 
- * - * string scope = 2; - * - * @return The scope. - */ - public java.lang.String getScope() { - java.lang.Object ref = scope_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - scope_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * OAuth scope to be used for generating OAuth access token.
-     * If not specified, "https://www.googleapis.com/auth/cloud-platform"
-     * will be used.
-     * 
- * - * string scope = 2; - * - * @return The bytes for scope. - */ - public com.google.protobuf.ByteString getScopeBytes() { - java.lang.Object ref = scope_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - scope_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * OAuth scope to be used for generating OAuth access token.
-     * If not specified, "https://www.googleapis.com/auth/cloud-platform"
-     * will be used.
-     * 
- * - * string scope = 2; - * - * @param value The scope to set. - * @return This builder for chaining. - */ - public Builder setScope(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - scope_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * OAuth scope to be used for generating OAuth access token.
-     * If not specified, "https://www.googleapis.com/auth/cloud-platform"
-     * will be used.
-     * 
- * - * string scope = 2; - * - * @return This builder for chaining. - */ - public Builder clearScope() { - - scope_ = getDefaultInstance().getScope(); - onChanged(); - return this; - } - /** - * - * - *
-     * OAuth scope to be used for generating OAuth access token.
-     * If not specified, "https://www.googleapis.com/auth/cloud-platform"
-     * will be used.
-     * 
- * - * string scope = 2; - * - * @param value The bytes for scope to set. - * @return This builder for chaining. - */ - public Builder setScopeBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - scope_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.OAuthToken) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.OAuthToken) - private static final com.google.cloud.tasks.v2.OAuthToken DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.OAuthToken(); - } - - public static com.google.cloud.tasks.v2.OAuthToken getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public OAuthToken parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new OAuthToken(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.OAuthToken getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/OAuthTokenOrBuilder.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/OAuthTokenOrBuilder.java deleted file mode 100644 index 045cc073..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/OAuthTokenOrBuilder.java +++ /dev/null @@ -1,87 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/target.proto - -package com.google.cloud.tasks.v2; - -public interface OAuthTokenOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2.OAuthToken) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-   * to be used for generating OAuth token.
-   * The service account must be within the same project as the queue. The
-   * caller must have iam.serviceAccounts.actAs permission for the service
-   * account.
-   * 
- * - * string service_account_email = 1; - * - * @return The serviceAccountEmail. - */ - java.lang.String getServiceAccountEmail(); - /** - * - * - *
-   * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-   * to be used for generating OAuth token.
-   * The service account must be within the same project as the queue. The
-   * caller must have iam.serviceAccounts.actAs permission for the service
-   * account.
-   * 
- * - * string service_account_email = 1; - * - * @return The bytes for serviceAccountEmail. - */ - com.google.protobuf.ByteString getServiceAccountEmailBytes(); - - /** - * - * - *
-   * OAuth scope to be used for generating OAuth access token.
-   * If not specified, "https://www.googleapis.com/auth/cloud-platform"
-   * will be used.
-   * 
- * - * string scope = 2; - * - * @return The scope. - */ - java.lang.String getScope(); - /** - * - * - *
-   * OAuth scope to be used for generating OAuth access token.
-   * If not specified, "https://www.googleapis.com/auth/cloud-platform"
-   * will be used.
-   * 
- * - * string scope = 2; - * - * @return The bytes for scope. - */ - com.google.protobuf.ByteString getScopeBytes(); -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/OidcToken.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/OidcToken.java deleted file mode 100644 index d879f239..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/OidcToken.java +++ /dev/null @@ -1,855 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/target.proto - -package com.google.cloud.tasks.v2; - -/** - * - * - *
- * Contains information needed for generating an
- * [OpenID Connect
- * token](https://developers.google.com/identity/protocols/OpenIDConnect).
- * This type of authorization can be used for many scenarios, including
- * calling Cloud Run, or endpoints where you intend to validate the token
- * yourself.
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2.OidcToken} - */ -public final class OidcToken extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.OidcToken) - OidcTokenOrBuilder { - private static final long serialVersionUID = 0L; - // Use OidcToken.newBuilder() to construct. - private OidcToken(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private OidcToken() { - serviceAccountEmail_ = ""; - audience_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new OidcToken(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private OidcToken( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - serviceAccountEmail_ = s; - break; - } - case 18: - { - java.lang.String s = input.readStringRequireUtf8(); - - audience_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.TargetProto - .internal_static_google_cloud_tasks_v2_OidcToken_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.TargetProto - .internal_static_google_cloud_tasks_v2_OidcToken_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.OidcToken.class, - com.google.cloud.tasks.v2.OidcToken.Builder.class); - } - - public static final int SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER = 1; - private volatile java.lang.Object serviceAccountEmail_; - /** - * - * - *
-   * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-   * to be used for generating OIDC token.
-   * The service account must be within the same project as the queue. The
-   * caller must have iam.serviceAccounts.actAs permission for the service
-   * account.
-   * 
- * - * string service_account_email = 1; - * - * @return The serviceAccountEmail. - */ - @java.lang.Override - public java.lang.String getServiceAccountEmail() { - java.lang.Object ref = serviceAccountEmail_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - serviceAccountEmail_ = s; - return s; - } - } - /** - * - * - *
-   * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-   * to be used for generating OIDC token.
-   * The service account must be within the same project as the queue. The
-   * caller must have iam.serviceAccounts.actAs permission for the service
-   * account.
-   * 
- * - * string service_account_email = 1; - * - * @return The bytes for serviceAccountEmail. - */ - @java.lang.Override - public com.google.protobuf.ByteString getServiceAccountEmailBytes() { - java.lang.Object ref = serviceAccountEmail_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - serviceAccountEmail_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int AUDIENCE_FIELD_NUMBER = 2; - private volatile java.lang.Object audience_; - /** - * - * - *
-   * Audience to be used when generating OIDC token. If not specified, the URI
-   * specified in target will be used.
-   * 
- * - * string audience = 2; - * - * @return The audience. - */ - @java.lang.Override - public java.lang.String getAudience() { - java.lang.Object ref = audience_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - audience_ = s; - return s; - } - } - /** - * - * - *
-   * Audience to be used when generating OIDC token. If not specified, the URI
-   * specified in target will be used.
-   * 
- * - * string audience = 2; - * - * @return The bytes for audience. - */ - @java.lang.Override - public com.google.protobuf.ByteString getAudienceBytes() { - java.lang.Object ref = audience_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - audience_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getServiceAccountEmailBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, serviceAccountEmail_); - } - if (!getAudienceBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, audience_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getServiceAccountEmailBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, serviceAccountEmail_); - } - if (!getAudienceBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, audience_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2.OidcToken)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2.OidcToken other = (com.google.cloud.tasks.v2.OidcToken) obj; - - if (!getServiceAccountEmail().equals(other.getServiceAccountEmail())) return false; - if (!getAudience().equals(other.getAudience())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER; - hash = (53 * hash) + getServiceAccountEmail().hashCode(); - hash = (37 * hash) + AUDIENCE_FIELD_NUMBER; - hash = (53 * hash) + getAudience().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2.OidcToken parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.OidcToken parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.OidcToken parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.OidcToken parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.OidcToken parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.OidcToken parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.OidcToken parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.OidcToken parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.OidcToken parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.OidcToken parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.OidcToken parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.OidcToken parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2.OidcToken prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Contains information needed for generating an
-   * [OpenID Connect
-   * token](https://developers.google.com/identity/protocols/OpenIDConnect).
-   * This type of authorization can be used for many scenarios, including
-   * calling Cloud Run, or endpoints where you intend to validate the token
-   * yourself.
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2.OidcToken} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.OidcToken) - com.google.cloud.tasks.v2.OidcTokenOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.TargetProto - .internal_static_google_cloud_tasks_v2_OidcToken_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.TargetProto - .internal_static_google_cloud_tasks_v2_OidcToken_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.OidcToken.class, - com.google.cloud.tasks.v2.OidcToken.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2.OidcToken.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - serviceAccountEmail_ = ""; - - audience_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2.TargetProto - .internal_static_google_cloud_tasks_v2_OidcToken_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.OidcToken getDefaultInstanceForType() { - return com.google.cloud.tasks.v2.OidcToken.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2.OidcToken build() { - com.google.cloud.tasks.v2.OidcToken result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.OidcToken buildPartial() { - com.google.cloud.tasks.v2.OidcToken result = new com.google.cloud.tasks.v2.OidcToken(this); - result.serviceAccountEmail_ = serviceAccountEmail_; - result.audience_ = audience_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2.OidcToken) { - return mergeFrom((com.google.cloud.tasks.v2.OidcToken) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2.OidcToken other) { - if (other == com.google.cloud.tasks.v2.OidcToken.getDefaultInstance()) return this; - if (!other.getServiceAccountEmail().isEmpty()) { - serviceAccountEmail_ = other.serviceAccountEmail_; - onChanged(); - } - if (!other.getAudience().isEmpty()) { - audience_ = other.audience_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2.OidcToken parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2.OidcToken) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object serviceAccountEmail_ = ""; - /** - * - * - *
-     * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-     * to be used for generating OIDC token.
-     * The service account must be within the same project as the queue. The
-     * caller must have iam.serviceAccounts.actAs permission for the service
-     * account.
-     * 
- * - * string service_account_email = 1; - * - * @return The serviceAccountEmail. - */ - public java.lang.String getServiceAccountEmail() { - java.lang.Object ref = serviceAccountEmail_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - serviceAccountEmail_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-     * to be used for generating OIDC token.
-     * The service account must be within the same project as the queue. The
-     * caller must have iam.serviceAccounts.actAs permission for the service
-     * account.
-     * 
- * - * string service_account_email = 1; - * - * @return The bytes for serviceAccountEmail. - */ - public com.google.protobuf.ByteString getServiceAccountEmailBytes() { - java.lang.Object ref = serviceAccountEmail_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - serviceAccountEmail_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-     * to be used for generating OIDC token.
-     * The service account must be within the same project as the queue. The
-     * caller must have iam.serviceAccounts.actAs permission for the service
-     * account.
-     * 
- * - * string service_account_email = 1; - * - * @param value The serviceAccountEmail to set. - * @return This builder for chaining. - */ - public Builder setServiceAccountEmail(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - serviceAccountEmail_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-     * to be used for generating OIDC token.
-     * The service account must be within the same project as the queue. The
-     * caller must have iam.serviceAccounts.actAs permission for the service
-     * account.
-     * 
- * - * string service_account_email = 1; - * - * @return This builder for chaining. - */ - public Builder clearServiceAccountEmail() { - - serviceAccountEmail_ = getDefaultInstance().getServiceAccountEmail(); - onChanged(); - return this; - } - /** - * - * - *
-     * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-     * to be used for generating OIDC token.
-     * The service account must be within the same project as the queue. The
-     * caller must have iam.serviceAccounts.actAs permission for the service
-     * account.
-     * 
- * - * string service_account_email = 1; - * - * @param value The bytes for serviceAccountEmail to set. - * @return This builder for chaining. - */ - public Builder setServiceAccountEmailBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - serviceAccountEmail_ = value; - onChanged(); - return this; - } - - private java.lang.Object audience_ = ""; - /** - * - * - *
-     * Audience to be used when generating OIDC token. If not specified, the URI
-     * specified in target will be used.
-     * 
- * - * string audience = 2; - * - * @return The audience. - */ - public java.lang.String getAudience() { - java.lang.Object ref = audience_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - audience_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Audience to be used when generating OIDC token. If not specified, the URI
-     * specified in target will be used.
-     * 
- * - * string audience = 2; - * - * @return The bytes for audience. - */ - public com.google.protobuf.ByteString getAudienceBytes() { - java.lang.Object ref = audience_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - audience_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Audience to be used when generating OIDC token. If not specified, the URI
-     * specified in target will be used.
-     * 
- * - * string audience = 2; - * - * @param value The audience to set. - * @return This builder for chaining. - */ - public Builder setAudience(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - audience_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Audience to be used when generating OIDC token. If not specified, the URI
-     * specified in target will be used.
-     * 
- * - * string audience = 2; - * - * @return This builder for chaining. - */ - public Builder clearAudience() { - - audience_ = getDefaultInstance().getAudience(); - onChanged(); - return this; - } - /** - * - * - *
-     * Audience to be used when generating OIDC token. If not specified, the URI
-     * specified in target will be used.
-     * 
- * - * string audience = 2; - * - * @param value The bytes for audience to set. - * @return This builder for chaining. - */ - public Builder setAudienceBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - audience_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.OidcToken) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.OidcToken) - private static final com.google.cloud.tasks.v2.OidcToken DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.OidcToken(); - } - - public static com.google.cloud.tasks.v2.OidcToken getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public OidcToken parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new OidcToken(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.OidcToken getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/OidcTokenOrBuilder.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/OidcTokenOrBuilder.java deleted file mode 100644 index fb4dbd64..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/OidcTokenOrBuilder.java +++ /dev/null @@ -1,85 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/target.proto - -package com.google.cloud.tasks.v2; - -public interface OidcTokenOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2.OidcToken) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-   * to be used for generating OIDC token.
-   * The service account must be within the same project as the queue. The
-   * caller must have iam.serviceAccounts.actAs permission for the service
-   * account.
-   * 
- * - * string service_account_email = 1; - * - * @return The serviceAccountEmail. - */ - java.lang.String getServiceAccountEmail(); - /** - * - * - *
-   * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-   * to be used for generating OIDC token.
-   * The service account must be within the same project as the queue. The
-   * caller must have iam.serviceAccounts.actAs permission for the service
-   * account.
-   * 
- * - * string service_account_email = 1; - * - * @return The bytes for serviceAccountEmail. - */ - com.google.protobuf.ByteString getServiceAccountEmailBytes(); - - /** - * - * - *
-   * Audience to be used when generating OIDC token. If not specified, the URI
-   * specified in target will be used.
-   * 
- * - * string audience = 2; - * - * @return The audience. - */ - java.lang.String getAudience(); - /** - * - * - *
-   * Audience to be used when generating OIDC token. If not specified, the URI
-   * specified in target will be used.
-   * 
- * - * string audience = 2; - * - * @return The bytes for audience. - */ - com.google.protobuf.ByteString getAudienceBytes(); -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/PauseQueueRequest.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/PauseQueueRequest.java deleted file mode 100644 index 14d991b0..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/PauseQueueRequest.java +++ /dev/null @@ -1,655 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -/** - * - * - *
- * Request message for [PauseQueue][google.cloud.tasks.v2.CloudTasks.PauseQueue].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2.PauseQueueRequest} - */ -public final class PauseQueueRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.PauseQueueRequest) - PauseQueueRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use PauseQueueRequest.newBuilder() to construct. - private PauseQueueRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private PauseQueueRequest() { - name_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new PauseQueueRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private PauseQueueRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_PauseQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_PauseQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.PauseQueueRequest.class, - com.google.cloud.tasks.v2.PauseQueueRequest.Builder.class); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2.PauseQueueRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2.PauseQueueRequest other = - (com.google.cloud.tasks.v2.PauseQueueRequest) obj; - - if (!getName().equals(other.getName())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2.PauseQueueRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.PauseQueueRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.PauseQueueRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.PauseQueueRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.PauseQueueRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.PauseQueueRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.PauseQueueRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.PauseQueueRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.PauseQueueRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.PauseQueueRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.PauseQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.PauseQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2.PauseQueueRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for [PauseQueue][google.cloud.tasks.v2.CloudTasks.PauseQueue].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2.PauseQueueRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.PauseQueueRequest) - com.google.cloud.tasks.v2.PauseQueueRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_PauseQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_PauseQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.PauseQueueRequest.class, - com.google.cloud.tasks.v2.PauseQueueRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2.PauseQueueRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_PauseQueueRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.PauseQueueRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2.PauseQueueRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2.PauseQueueRequest build() { - com.google.cloud.tasks.v2.PauseQueueRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.PauseQueueRequest buildPartial() { - com.google.cloud.tasks.v2.PauseQueueRequest result = - new com.google.cloud.tasks.v2.PauseQueueRequest(this); - result.name_ = name_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2.PauseQueueRequest) { - return mergeFrom((com.google.cloud.tasks.v2.PauseQueueRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2.PauseQueueRequest other) { - if (other == com.google.cloud.tasks.v2.PauseQueueRequest.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2.PauseQueueRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2.PauseQueueRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.PauseQueueRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.PauseQueueRequest) - private static final com.google.cloud.tasks.v2.PauseQueueRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.PauseQueueRequest(); - } - - public static com.google.cloud.tasks.v2.PauseQueueRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public PauseQueueRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new PauseQueueRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.PauseQueueRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/PauseQueueRequestOrBuilder.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/PauseQueueRequestOrBuilder.java deleted file mode 100644 index bd81aed6..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/PauseQueueRequestOrBuilder.java +++ /dev/null @@ -1,56 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -public interface PauseQueueRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2.PauseQueueRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ProjectName.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ProjectName.java deleted file mode 100644 index df32a5f6..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ProjectName.java +++ /dev/null @@ -1,162 +0,0 @@ -/* - * 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 - * - * 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.tasks.v2; - -import com.google.api.pathtemplate.PathTemplate; -import com.google.api.resourcenames.ResourceName; -import com.google.common.base.Preconditions; -import com.google.common.collect.ImmutableMap; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -// AUTO-GENERATED DOCUMENTATION AND CLASS -@javax.annotation.Generated("by GAPIC protoc plugin") -public class ProjectName implements ResourceName { - - private static final PathTemplate PATH_TEMPLATE = - PathTemplate.createWithoutUrlEncoding("projects/{project}"); - - private volatile Map fieldValuesMap; - - private final String project; - - public String getProject() { - return project; - } - - public static Builder newBuilder() { - return new Builder(); - } - - 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(); - } - - public static String format(String project) { - return newBuilder().setProject(project).build().toString(); - } - - public static ProjectName parse(String formattedString) { - if (formattedString.isEmpty()) { - return null; - } - Map matchMap = - PATH_TEMPLATE.validatedMatch( - formattedString, "ProjectName.parse: formattedString not in valid format"); - return of(matchMap.get("project")); - } - - public static List parseList(List formattedStrings) { - List list = new ArrayList<>(formattedStrings.size()); - for (String formattedString : formattedStrings) { - list.add(parse(formattedString)); - } - return list; - } - - public static List toStringList(List values) { - List list = new ArrayList(values.size()); - for (ProjectName value : values) { - if (value == null) { - list.add(""); - } else { - list.add(value.toString()); - } - } - return list; - } - - public static boolean isParsableFrom(String formattedString) { - return PATH_TEMPLATE.matches(formattedString); - } - - public Map getFieldValuesMap() { - if (fieldValuesMap == null) { - synchronized (this) { - if (fieldValuesMap == null) { - ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); - fieldMapBuilder.put("project", project); - fieldValuesMap = fieldMapBuilder.build(); - } - } - } - return fieldValuesMap; - } - - public String getFieldValue(String fieldName) { - return getFieldValuesMap().get(fieldName); - } - - @Override - public String toString() { - return PATH_TEMPLATE.instantiate("project", project); - } - - /** Builder for ProjectName. */ - public static class Builder { - - private String project; - - public String getProject() { - return project; - } - - public Builder setProject(String project) { - this.project = project; - return this; - } - - private Builder() {} - - private Builder(ProjectName projectName) { - project = projectName.project; - } - - 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-tasks-v2/src/main/java/com/google/cloud/tasks/v2/PurgeQueueRequest.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/PurgeQueueRequest.java deleted file mode 100644 index 64db070e..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/PurgeQueueRequest.java +++ /dev/null @@ -1,655 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -/** - * - * - *
- * Request message for [PurgeQueue][google.cloud.tasks.v2.CloudTasks.PurgeQueue].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2.PurgeQueueRequest} - */ -public final class PurgeQueueRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.PurgeQueueRequest) - PurgeQueueRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use PurgeQueueRequest.newBuilder() to construct. - private PurgeQueueRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private PurgeQueueRequest() { - name_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new PurgeQueueRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private PurgeQueueRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_PurgeQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_PurgeQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.PurgeQueueRequest.class, - com.google.cloud.tasks.v2.PurgeQueueRequest.Builder.class); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2.PurgeQueueRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2.PurgeQueueRequest other = - (com.google.cloud.tasks.v2.PurgeQueueRequest) obj; - - if (!getName().equals(other.getName())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2.PurgeQueueRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.PurgeQueueRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.PurgeQueueRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.PurgeQueueRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.PurgeQueueRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.PurgeQueueRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.PurgeQueueRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.PurgeQueueRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.PurgeQueueRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.PurgeQueueRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.PurgeQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.PurgeQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2.PurgeQueueRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for [PurgeQueue][google.cloud.tasks.v2.CloudTasks.PurgeQueue].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2.PurgeQueueRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.PurgeQueueRequest) - com.google.cloud.tasks.v2.PurgeQueueRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_PurgeQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_PurgeQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.PurgeQueueRequest.class, - com.google.cloud.tasks.v2.PurgeQueueRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2.PurgeQueueRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_PurgeQueueRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.PurgeQueueRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2.PurgeQueueRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2.PurgeQueueRequest build() { - com.google.cloud.tasks.v2.PurgeQueueRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.PurgeQueueRequest buildPartial() { - com.google.cloud.tasks.v2.PurgeQueueRequest result = - new com.google.cloud.tasks.v2.PurgeQueueRequest(this); - result.name_ = name_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2.PurgeQueueRequest) { - return mergeFrom((com.google.cloud.tasks.v2.PurgeQueueRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2.PurgeQueueRequest other) { - if (other == com.google.cloud.tasks.v2.PurgeQueueRequest.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2.PurgeQueueRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2.PurgeQueueRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.PurgeQueueRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.PurgeQueueRequest) - private static final com.google.cloud.tasks.v2.PurgeQueueRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.PurgeQueueRequest(); - } - - public static com.google.cloud.tasks.v2.PurgeQueueRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public PurgeQueueRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new PurgeQueueRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.PurgeQueueRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/PurgeQueueRequestOrBuilder.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/PurgeQueueRequestOrBuilder.java deleted file mode 100644 index c701bf8c..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/PurgeQueueRequestOrBuilder.java +++ /dev/null @@ -1,56 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -public interface PurgeQueueRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2.PurgeQueueRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/Queue.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/Queue.java deleted file mode 100644 index 377f0a7e..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/Queue.java +++ /dev/null @@ -1,3057 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/queue.proto - -package com.google.cloud.tasks.v2; - -/** - * - * - *
- * A queue is a container of related tasks. Queues are configured to manage
- * how those tasks are dispatched. Configurable properties include rate limits,
- * retry options, queue types, and others.
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2.Queue} - */ -public final class Queue extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.Queue) - QueueOrBuilder { - private static final long serialVersionUID = 0L; - // Use Queue.newBuilder() to construct. - private Queue(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private Queue() { - name_ = ""; - state_ = 0; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new Queue(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private Queue( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - case 18: - { - com.google.cloud.tasks.v2.AppEngineRouting.Builder subBuilder = null; - if (appEngineRoutingOverride_ != null) { - subBuilder = appEngineRoutingOverride_.toBuilder(); - } - appEngineRoutingOverride_ = - input.readMessage( - com.google.cloud.tasks.v2.AppEngineRouting.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(appEngineRoutingOverride_); - appEngineRoutingOverride_ = subBuilder.buildPartial(); - } - - break; - } - case 26: - { - com.google.cloud.tasks.v2.RateLimits.Builder subBuilder = null; - if (rateLimits_ != null) { - subBuilder = rateLimits_.toBuilder(); - } - rateLimits_ = - input.readMessage( - com.google.cloud.tasks.v2.RateLimits.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(rateLimits_); - rateLimits_ = subBuilder.buildPartial(); - } - - break; - } - case 34: - { - com.google.cloud.tasks.v2.RetryConfig.Builder subBuilder = null; - if (retryConfig_ != null) { - subBuilder = retryConfig_.toBuilder(); - } - retryConfig_ = - input.readMessage( - com.google.cloud.tasks.v2.RetryConfig.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(retryConfig_); - retryConfig_ = subBuilder.buildPartial(); - } - - break; - } - case 40: - { - int rawValue = input.readEnum(); - - state_ = rawValue; - break; - } - case 50: - { - com.google.protobuf.Timestamp.Builder subBuilder = null; - if (purgeTime_ != null) { - subBuilder = purgeTime_.toBuilder(); - } - purgeTime_ = - input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(purgeTime_); - purgeTime_ = subBuilder.buildPartial(); - } - - break; - } - case 74: - { - com.google.cloud.tasks.v2.StackdriverLoggingConfig.Builder subBuilder = null; - if (stackdriverLoggingConfig_ != null) { - subBuilder = stackdriverLoggingConfig_.toBuilder(); - } - stackdriverLoggingConfig_ = - input.readMessage( - com.google.cloud.tasks.v2.StackdriverLoggingConfig.parser(), - extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(stackdriverLoggingConfig_); - stackdriverLoggingConfig_ = subBuilder.buildPartial(); - } - - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.QueueProto - .internal_static_google_cloud_tasks_v2_Queue_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.QueueProto - .internal_static_google_cloud_tasks_v2_Queue_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.Queue.class, com.google.cloud.tasks.v2.Queue.Builder.class); - } - - /** - * - * - *
-   * State of the queue.
-   * 
- * - * Protobuf enum {@code google.cloud.tasks.v2.Queue.State} - */ - public enum State implements com.google.protobuf.ProtocolMessageEnum { - /** - * - * - *
-     * Unspecified state.
-     * 
- * - * STATE_UNSPECIFIED = 0; - */ - STATE_UNSPECIFIED(0), - /** - * - * - *
-     * The queue is running. Tasks can be dispatched.
-     * If the queue was created using Cloud Tasks and the queue has
-     * had no activity (method calls or task dispatches) for 30 days,
-     * the queue may take a few minutes to re-activate. Some method
-     * calls may return [NOT_FOUND][google.rpc.Code.NOT_FOUND] and
-     * tasks may not be dispatched for a few minutes until the queue
-     * has been re-activated.
-     * 
- * - * RUNNING = 1; - */ - RUNNING(1), - /** - * - * - *
-     * Tasks are paused by the user. If the queue is paused then Cloud
-     * Tasks will stop delivering tasks from it, but more tasks can
-     * still be added to it by the user.
-     * 
- * - * PAUSED = 2; - */ - PAUSED(2), - /** - * - * - *
-     * The queue is disabled.
-     * A queue becomes `DISABLED` when
-     * [queue.yaml](https://cloud.google.com/appengine/docs/python/config/queueref)
-     * or
-     * [queue.xml](https://cloud.google.com/appengine/docs/standard/java/config/queueref)
-     * is uploaded which does not contain the queue. You cannot directly disable
-     * a queue.
-     * When a queue is disabled, tasks can still be added to a queue
-     * but the tasks are not dispatched.
-     * To permanently delete this queue and all of its tasks, call
-     * [DeleteQueue][google.cloud.tasks.v2.CloudTasks.DeleteQueue].
-     * 
- * - * DISABLED = 3; - */ - DISABLED(3), - UNRECOGNIZED(-1), - ; - - /** - * - * - *
-     * Unspecified state.
-     * 
- * - * STATE_UNSPECIFIED = 0; - */ - public static final int STATE_UNSPECIFIED_VALUE = 0; - /** - * - * - *
-     * The queue is running. Tasks can be dispatched.
-     * If the queue was created using Cloud Tasks and the queue has
-     * had no activity (method calls or task dispatches) for 30 days,
-     * the queue may take a few minutes to re-activate. Some method
-     * calls may return [NOT_FOUND][google.rpc.Code.NOT_FOUND] and
-     * tasks may not be dispatched for a few minutes until the queue
-     * has been re-activated.
-     * 
- * - * RUNNING = 1; - */ - public static final int RUNNING_VALUE = 1; - /** - * - * - *
-     * Tasks are paused by the user. If the queue is paused then Cloud
-     * Tasks will stop delivering tasks from it, but more tasks can
-     * still be added to it by the user.
-     * 
- * - * PAUSED = 2; - */ - public static final int PAUSED_VALUE = 2; - /** - * - * - *
-     * The queue is disabled.
-     * A queue becomes `DISABLED` when
-     * [queue.yaml](https://cloud.google.com/appengine/docs/python/config/queueref)
-     * or
-     * [queue.xml](https://cloud.google.com/appengine/docs/standard/java/config/queueref)
-     * is uploaded which does not contain the queue. You cannot directly disable
-     * a queue.
-     * When a queue is disabled, tasks can still be added to a queue
-     * but the tasks are not dispatched.
-     * To permanently delete this queue and all of its tasks, call
-     * [DeleteQueue][google.cloud.tasks.v2.CloudTasks.DeleteQueue].
-     * 
- * - * DISABLED = 3; - */ - public static final int DISABLED_VALUE = 3; - - public final int getNumber() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalArgumentException( - "Can't get the number of an unknown enum value."); - } - return value; - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static State valueOf(int value) { - return forNumber(value); - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - */ - public static State forNumber(int value) { - switch (value) { - case 0: - return STATE_UNSPECIFIED; - case 1: - return RUNNING; - case 2: - return PAUSED; - case 3: - return DISABLED; - default: - return null; - } - } - - public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { - return internalValueMap; - } - - private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = - new com.google.protobuf.Internal.EnumLiteMap() { - public State findValueByNumber(int number) { - return State.forNumber(number); - } - }; - - public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalStateException( - "Can't get the descriptor of an unrecognized enum value."); - } - return getDescriptor().getValues().get(ordinal()); - } - - public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { - return getDescriptor(); - } - - public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.tasks.v2.Queue.getDescriptor().getEnumTypes().get(0); - } - - private static final State[] VALUES = values(); - - public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { - if (desc.getType() != getDescriptor()) { - throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); - } - if (desc.getIndex() == -1) { - return UNRECOGNIZED; - } - return VALUES[desc.getIndex()]; - } - - private final int value; - - private State(int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:google.cloud.tasks.v2.Queue.State) - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Caller-specified and required in [CreateQueue][google.cloud.tasks.v2.CloudTasks.CreateQueue],
-   * after which it becomes output only.
-   * The queue name.
-   * The queue name must have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-   *    hyphens (-), colons (:), or periods (.).
-   *    For more information, see
-   *    [Identifying
-   *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-   * * `LOCATION_ID` is the canonical ID for the queue's location.
-   *    The list of available locations can be obtained by calling
-   *    [ListLocations][google.cloud.location.Locations.ListLocations].
-   *    For more information, see https://cloud.google.com/about/locations/.
-   * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-   *   hyphens (-). The maximum length is 100 characters.
-   * 
- * - * string name = 1; - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Caller-specified and required in [CreateQueue][google.cloud.tasks.v2.CloudTasks.CreateQueue],
-   * after which it becomes output only.
-   * The queue name.
-   * The queue name must have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-   *    hyphens (-), colons (:), or periods (.).
-   *    For more information, see
-   *    [Identifying
-   *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-   * * `LOCATION_ID` is the canonical ID for the queue's location.
-   *    The list of available locations can be obtained by calling
-   *    [ListLocations][google.cloud.location.Locations.ListLocations].
-   *    For more information, see https://cloud.google.com/about/locations/.
-   * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-   *   hyphens (-). The maximum length is 100 characters.
-   * 
- * - * string name = 1; - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int APP_ENGINE_ROUTING_OVERRIDE_FIELD_NUMBER = 2; - private com.google.cloud.tasks.v2.AppEngineRouting appEngineRoutingOverride_; - /** - * - * - *
-   * Overrides for
-   * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-   * These settings apply only to
-   * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in this queue.
-   * [Http tasks][google.cloud.tasks.v2.HttpRequest] are not affected.
-   * If set, `app_engine_routing_override` is used for all
-   * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in the queue, no matter what the
-   * setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing_override = 2; - * - * @return Whether the appEngineRoutingOverride field is set. - */ - @java.lang.Override - public boolean hasAppEngineRoutingOverride() { - return appEngineRoutingOverride_ != null; - } - /** - * - * - *
-   * Overrides for
-   * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-   * These settings apply only to
-   * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in this queue.
-   * [Http tasks][google.cloud.tasks.v2.HttpRequest] are not affected.
-   * If set, `app_engine_routing_override` is used for all
-   * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in the queue, no matter what the
-   * setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing_override = 2; - * - * @return The appEngineRoutingOverride. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.AppEngineRouting getAppEngineRoutingOverride() { - return appEngineRoutingOverride_ == null - ? com.google.cloud.tasks.v2.AppEngineRouting.getDefaultInstance() - : appEngineRoutingOverride_; - } - /** - * - * - *
-   * Overrides for
-   * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-   * These settings apply only to
-   * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in this queue.
-   * [Http tasks][google.cloud.tasks.v2.HttpRequest] are not affected.
-   * If set, `app_engine_routing_override` is used for all
-   * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in the queue, no matter what the
-   * setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing_override = 2; - */ - @java.lang.Override - public com.google.cloud.tasks.v2.AppEngineRoutingOrBuilder - getAppEngineRoutingOverrideOrBuilder() { - return getAppEngineRoutingOverride(); - } - - public static final int RATE_LIMITS_FIELD_NUMBER = 3; - private com.google.cloud.tasks.v2.RateLimits rateLimits_; - /** - * - * - *
-   * Rate limits for task dispatches.
-   * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2.Queue.retry_config] are
-   * related because they both control task attempts. However they control task
-   * attempts in different ways:
-   * * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] controls the total rate of
-   *   dispatches from a queue (i.e. all traffic dispatched from the
-   *   queue, regardless of whether the dispatch is from a first
-   *   attempt or a retry).
-   * * [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls what happens to
-   *   particular a task after its first attempt fails. That is,
-   *   [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls task retries (the
-   *   second attempt, third attempt, etc).
-   * The queue's actual dispatch rate is the result of:
-   * * Number of tasks in the queue
-   * * User-specified throttling: [rate_limits][google.cloud.tasks.v2.Queue.rate_limits],
-   *   [retry_config][google.cloud.tasks.v2.Queue.retry_config], and the
-   *   [queue's state][google.cloud.tasks.v2.Queue.state].
-   * * System throttling due to `429` (Too Many Requests) or `503` (Service
-   *   Unavailable) responses from the worker, high error rates, or to smooth
-   *   sudden large traffic spikes.
-   * 
- * - * .google.cloud.tasks.v2.RateLimits rate_limits = 3; - * - * @return Whether the rateLimits field is set. - */ - @java.lang.Override - public boolean hasRateLimits() { - return rateLimits_ != null; - } - /** - * - * - *
-   * Rate limits for task dispatches.
-   * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2.Queue.retry_config] are
-   * related because they both control task attempts. However they control task
-   * attempts in different ways:
-   * * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] controls the total rate of
-   *   dispatches from a queue (i.e. all traffic dispatched from the
-   *   queue, regardless of whether the dispatch is from a first
-   *   attempt or a retry).
-   * * [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls what happens to
-   *   particular a task after its first attempt fails. That is,
-   *   [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls task retries (the
-   *   second attempt, third attempt, etc).
-   * The queue's actual dispatch rate is the result of:
-   * * Number of tasks in the queue
-   * * User-specified throttling: [rate_limits][google.cloud.tasks.v2.Queue.rate_limits],
-   *   [retry_config][google.cloud.tasks.v2.Queue.retry_config], and the
-   *   [queue's state][google.cloud.tasks.v2.Queue.state].
-   * * System throttling due to `429` (Too Many Requests) or `503` (Service
-   *   Unavailable) responses from the worker, high error rates, or to smooth
-   *   sudden large traffic spikes.
-   * 
- * - * .google.cloud.tasks.v2.RateLimits rate_limits = 3; - * - * @return The rateLimits. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.RateLimits getRateLimits() { - return rateLimits_ == null - ? com.google.cloud.tasks.v2.RateLimits.getDefaultInstance() - : rateLimits_; - } - /** - * - * - *
-   * Rate limits for task dispatches.
-   * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2.Queue.retry_config] are
-   * related because they both control task attempts. However they control task
-   * attempts in different ways:
-   * * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] controls the total rate of
-   *   dispatches from a queue (i.e. all traffic dispatched from the
-   *   queue, regardless of whether the dispatch is from a first
-   *   attempt or a retry).
-   * * [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls what happens to
-   *   particular a task after its first attempt fails. That is,
-   *   [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls task retries (the
-   *   second attempt, third attempt, etc).
-   * The queue's actual dispatch rate is the result of:
-   * * Number of tasks in the queue
-   * * User-specified throttling: [rate_limits][google.cloud.tasks.v2.Queue.rate_limits],
-   *   [retry_config][google.cloud.tasks.v2.Queue.retry_config], and the
-   *   [queue's state][google.cloud.tasks.v2.Queue.state].
-   * * System throttling due to `429` (Too Many Requests) or `503` (Service
-   *   Unavailable) responses from the worker, high error rates, or to smooth
-   *   sudden large traffic spikes.
-   * 
- * - * .google.cloud.tasks.v2.RateLimits rate_limits = 3; - */ - @java.lang.Override - public com.google.cloud.tasks.v2.RateLimitsOrBuilder getRateLimitsOrBuilder() { - return getRateLimits(); - } - - public static final int RETRY_CONFIG_FIELD_NUMBER = 4; - private com.google.cloud.tasks.v2.RetryConfig retryConfig_; - /** - * - * - *
-   * Settings that determine the retry behavior.
-   * * For tasks created using Cloud Tasks: the queue-level retry settings
-   *   apply to all tasks in the queue that were created using Cloud Tasks.
-   *   Retry settings cannot be set on individual tasks.
-   * * For tasks created using the App Engine SDK: the queue-level retry
-   *   settings apply to all tasks in the queue which do not have retry settings
-   *   explicitly set on the task and were created by the App Engine SDK. See
-   *   [App Engine
-   *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-   * 
- * - * .google.cloud.tasks.v2.RetryConfig retry_config = 4; - * - * @return Whether the retryConfig field is set. - */ - @java.lang.Override - public boolean hasRetryConfig() { - return retryConfig_ != null; - } - /** - * - * - *
-   * Settings that determine the retry behavior.
-   * * For tasks created using Cloud Tasks: the queue-level retry settings
-   *   apply to all tasks in the queue that were created using Cloud Tasks.
-   *   Retry settings cannot be set on individual tasks.
-   * * For tasks created using the App Engine SDK: the queue-level retry
-   *   settings apply to all tasks in the queue which do not have retry settings
-   *   explicitly set on the task and were created by the App Engine SDK. See
-   *   [App Engine
-   *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-   * 
- * - * .google.cloud.tasks.v2.RetryConfig retry_config = 4; - * - * @return The retryConfig. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.RetryConfig getRetryConfig() { - return retryConfig_ == null - ? com.google.cloud.tasks.v2.RetryConfig.getDefaultInstance() - : retryConfig_; - } - /** - * - * - *
-   * Settings that determine the retry behavior.
-   * * For tasks created using Cloud Tasks: the queue-level retry settings
-   *   apply to all tasks in the queue that were created using Cloud Tasks.
-   *   Retry settings cannot be set on individual tasks.
-   * * For tasks created using the App Engine SDK: the queue-level retry
-   *   settings apply to all tasks in the queue which do not have retry settings
-   *   explicitly set on the task and were created by the App Engine SDK. See
-   *   [App Engine
-   *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-   * 
- * - * .google.cloud.tasks.v2.RetryConfig retry_config = 4; - */ - @java.lang.Override - public com.google.cloud.tasks.v2.RetryConfigOrBuilder getRetryConfigOrBuilder() { - return getRetryConfig(); - } - - public static final int STATE_FIELD_NUMBER = 5; - private int state_; - /** - * - * - *
-   * Output only. The state of the queue.
-   * `state` can only be changed by called
-   * [PauseQueue][google.cloud.tasks.v2.CloudTasks.PauseQueue],
-   * [ResumeQueue][google.cloud.tasks.v2.CloudTasks.ResumeQueue], or uploading
-   * [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
-   * [UpdateQueue][google.cloud.tasks.v2.CloudTasks.UpdateQueue] cannot be used to change `state`.
-   * 
- * - * .google.cloud.tasks.v2.Queue.State state = 5; - * - * @return The enum numeric value on the wire for state. - */ - @java.lang.Override - public int getStateValue() { - return state_; - } - /** - * - * - *
-   * Output only. The state of the queue.
-   * `state` can only be changed by called
-   * [PauseQueue][google.cloud.tasks.v2.CloudTasks.PauseQueue],
-   * [ResumeQueue][google.cloud.tasks.v2.CloudTasks.ResumeQueue], or uploading
-   * [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
-   * [UpdateQueue][google.cloud.tasks.v2.CloudTasks.UpdateQueue] cannot be used to change `state`.
-   * 
- * - * .google.cloud.tasks.v2.Queue.State state = 5; - * - * @return The state. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.Queue.State getState() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2.Queue.State result = - com.google.cloud.tasks.v2.Queue.State.valueOf(state_); - return result == null ? com.google.cloud.tasks.v2.Queue.State.UNRECOGNIZED : result; - } - - public static final int PURGE_TIME_FIELD_NUMBER = 6; - private com.google.protobuf.Timestamp purgeTime_; - /** - * - * - *
-   * Output only. The last time this queue was purged.
-   * All tasks that were [created][google.cloud.tasks.v2.Task.create_time] before this time
-   * were purged.
-   * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2.CloudTasks.PurgeQueue], the
-   * [App Engine Task Queue SDK, or the Cloud
-   * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-   * Purge time will be truncated to the nearest microsecond. Purge
-   * time will be unset if the queue has never been purged.
-   * 
- * - * .google.protobuf.Timestamp purge_time = 6; - * - * @return Whether the purgeTime field is set. - */ - @java.lang.Override - public boolean hasPurgeTime() { - return purgeTime_ != null; - } - /** - * - * - *
-   * Output only. The last time this queue was purged.
-   * All tasks that were [created][google.cloud.tasks.v2.Task.create_time] before this time
-   * were purged.
-   * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2.CloudTasks.PurgeQueue], the
-   * [App Engine Task Queue SDK, or the Cloud
-   * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-   * Purge time will be truncated to the nearest microsecond. Purge
-   * time will be unset if the queue has never been purged.
-   * 
- * - * .google.protobuf.Timestamp purge_time = 6; - * - * @return The purgeTime. - */ - @java.lang.Override - public com.google.protobuf.Timestamp getPurgeTime() { - return purgeTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : purgeTime_; - } - /** - * - * - *
-   * Output only. The last time this queue was purged.
-   * All tasks that were [created][google.cloud.tasks.v2.Task.create_time] before this time
-   * were purged.
-   * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2.CloudTasks.PurgeQueue], the
-   * [App Engine Task Queue SDK, or the Cloud
-   * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-   * Purge time will be truncated to the nearest microsecond. Purge
-   * time will be unset if the queue has never been purged.
-   * 
- * - * .google.protobuf.Timestamp purge_time = 6; - */ - @java.lang.Override - public com.google.protobuf.TimestampOrBuilder getPurgeTimeOrBuilder() { - return getPurgeTime(); - } - - public static final int STACKDRIVER_LOGGING_CONFIG_FIELD_NUMBER = 9; - private com.google.cloud.tasks.v2.StackdriverLoggingConfig stackdriverLoggingConfig_; - /** - * - * - *
-   * Configuration options for writing logs to
-   * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-   * field is unset, then no logs are written.
-   * 
- * - * .google.cloud.tasks.v2.StackdriverLoggingConfig stackdriver_logging_config = 9; - * - * @return Whether the stackdriverLoggingConfig field is set. - */ - @java.lang.Override - public boolean hasStackdriverLoggingConfig() { - return stackdriverLoggingConfig_ != null; - } - /** - * - * - *
-   * Configuration options for writing logs to
-   * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-   * field is unset, then no logs are written.
-   * 
- * - * .google.cloud.tasks.v2.StackdriverLoggingConfig stackdriver_logging_config = 9; - * - * @return The stackdriverLoggingConfig. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.StackdriverLoggingConfig getStackdriverLoggingConfig() { - return stackdriverLoggingConfig_ == null - ? com.google.cloud.tasks.v2.StackdriverLoggingConfig.getDefaultInstance() - : stackdriverLoggingConfig_; - } - /** - * - * - *
-   * Configuration options for writing logs to
-   * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-   * field is unset, then no logs are written.
-   * 
- * - * .google.cloud.tasks.v2.StackdriverLoggingConfig stackdriver_logging_config = 9; - */ - @java.lang.Override - public com.google.cloud.tasks.v2.StackdriverLoggingConfigOrBuilder - getStackdriverLoggingConfigOrBuilder() { - return getStackdriverLoggingConfig(); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - if (appEngineRoutingOverride_ != null) { - output.writeMessage(2, getAppEngineRoutingOverride()); - } - if (rateLimits_ != null) { - output.writeMessage(3, getRateLimits()); - } - if (retryConfig_ != null) { - output.writeMessage(4, getRetryConfig()); - } - if (state_ != com.google.cloud.tasks.v2.Queue.State.STATE_UNSPECIFIED.getNumber()) { - output.writeEnum(5, state_); - } - if (purgeTime_ != null) { - output.writeMessage(6, getPurgeTime()); - } - if (stackdriverLoggingConfig_ != null) { - output.writeMessage(9, getStackdriverLoggingConfig()); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - if (appEngineRoutingOverride_ != null) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 2, getAppEngineRoutingOverride()); - } - if (rateLimits_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getRateLimits()); - } - if (retryConfig_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getRetryConfig()); - } - if (state_ != com.google.cloud.tasks.v2.Queue.State.STATE_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(5, state_); - } - if (purgeTime_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getPurgeTime()); - } - if (stackdriverLoggingConfig_ != null) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 9, getStackdriverLoggingConfig()); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2.Queue)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2.Queue other = (com.google.cloud.tasks.v2.Queue) obj; - - if (!getName().equals(other.getName())) return false; - if (hasAppEngineRoutingOverride() != other.hasAppEngineRoutingOverride()) return false; - if (hasAppEngineRoutingOverride()) { - if (!getAppEngineRoutingOverride().equals(other.getAppEngineRoutingOverride())) return false; - } - if (hasRateLimits() != other.hasRateLimits()) return false; - if (hasRateLimits()) { - if (!getRateLimits().equals(other.getRateLimits())) return false; - } - if (hasRetryConfig() != other.hasRetryConfig()) return false; - if (hasRetryConfig()) { - if (!getRetryConfig().equals(other.getRetryConfig())) return false; - } - if (state_ != other.state_) return false; - if (hasPurgeTime() != other.hasPurgeTime()) return false; - if (hasPurgeTime()) { - if (!getPurgeTime().equals(other.getPurgeTime())) return false; - } - if (hasStackdriverLoggingConfig() != other.hasStackdriverLoggingConfig()) return false; - if (hasStackdriverLoggingConfig()) { - if (!getStackdriverLoggingConfig().equals(other.getStackdriverLoggingConfig())) return false; - } - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - if (hasAppEngineRoutingOverride()) { - hash = (37 * hash) + APP_ENGINE_ROUTING_OVERRIDE_FIELD_NUMBER; - hash = (53 * hash) + getAppEngineRoutingOverride().hashCode(); - } - if (hasRateLimits()) { - hash = (37 * hash) + RATE_LIMITS_FIELD_NUMBER; - hash = (53 * hash) + getRateLimits().hashCode(); - } - if (hasRetryConfig()) { - hash = (37 * hash) + RETRY_CONFIG_FIELD_NUMBER; - hash = (53 * hash) + getRetryConfig().hashCode(); - } - hash = (37 * hash) + STATE_FIELD_NUMBER; - hash = (53 * hash) + state_; - if (hasPurgeTime()) { - hash = (37 * hash) + PURGE_TIME_FIELD_NUMBER; - hash = (53 * hash) + getPurgeTime().hashCode(); - } - if (hasStackdriverLoggingConfig()) { - hash = (37 * hash) + STACKDRIVER_LOGGING_CONFIG_FIELD_NUMBER; - hash = (53 * hash) + getStackdriverLoggingConfig().hashCode(); - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2.Queue parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.Queue parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.Queue parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.Queue parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.Queue parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.Queue parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.Queue parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.Queue parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.Queue parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.Queue parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.Queue parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.Queue parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2.Queue prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * A queue is a container of related tasks. Queues are configured to manage
-   * how those tasks are dispatched. Configurable properties include rate limits,
-   * retry options, queue types, and others.
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2.Queue} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.Queue) - com.google.cloud.tasks.v2.QueueOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.QueueProto - .internal_static_google_cloud_tasks_v2_Queue_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.QueueProto - .internal_static_google_cloud_tasks_v2_Queue_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.Queue.class, com.google.cloud.tasks.v2.Queue.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2.Queue.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - if (appEngineRoutingOverrideBuilder_ == null) { - appEngineRoutingOverride_ = null; - } else { - appEngineRoutingOverride_ = null; - appEngineRoutingOverrideBuilder_ = null; - } - if (rateLimitsBuilder_ == null) { - rateLimits_ = null; - } else { - rateLimits_ = null; - rateLimitsBuilder_ = null; - } - if (retryConfigBuilder_ == null) { - retryConfig_ = null; - } else { - retryConfig_ = null; - retryConfigBuilder_ = null; - } - state_ = 0; - - if (purgeTimeBuilder_ == null) { - purgeTime_ = null; - } else { - purgeTime_ = null; - purgeTimeBuilder_ = null; - } - if (stackdriverLoggingConfigBuilder_ == null) { - stackdriverLoggingConfig_ = null; - } else { - stackdriverLoggingConfig_ = null; - stackdriverLoggingConfigBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2.QueueProto - .internal_static_google_cloud_tasks_v2_Queue_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.Queue getDefaultInstanceForType() { - return com.google.cloud.tasks.v2.Queue.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2.Queue build() { - com.google.cloud.tasks.v2.Queue result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.Queue buildPartial() { - com.google.cloud.tasks.v2.Queue result = new com.google.cloud.tasks.v2.Queue(this); - result.name_ = name_; - if (appEngineRoutingOverrideBuilder_ == null) { - result.appEngineRoutingOverride_ = appEngineRoutingOverride_; - } else { - result.appEngineRoutingOverride_ = appEngineRoutingOverrideBuilder_.build(); - } - if (rateLimitsBuilder_ == null) { - result.rateLimits_ = rateLimits_; - } else { - result.rateLimits_ = rateLimitsBuilder_.build(); - } - if (retryConfigBuilder_ == null) { - result.retryConfig_ = retryConfig_; - } else { - result.retryConfig_ = retryConfigBuilder_.build(); - } - result.state_ = state_; - if (purgeTimeBuilder_ == null) { - result.purgeTime_ = purgeTime_; - } else { - result.purgeTime_ = purgeTimeBuilder_.build(); - } - if (stackdriverLoggingConfigBuilder_ == null) { - result.stackdriverLoggingConfig_ = stackdriverLoggingConfig_; - } else { - result.stackdriverLoggingConfig_ = stackdriverLoggingConfigBuilder_.build(); - } - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2.Queue) { - return mergeFrom((com.google.cloud.tasks.v2.Queue) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2.Queue other) { - if (other == com.google.cloud.tasks.v2.Queue.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - if (other.hasAppEngineRoutingOverride()) { - mergeAppEngineRoutingOverride(other.getAppEngineRoutingOverride()); - } - if (other.hasRateLimits()) { - mergeRateLimits(other.getRateLimits()); - } - if (other.hasRetryConfig()) { - mergeRetryConfig(other.getRetryConfig()); - } - if (other.state_ != 0) { - setStateValue(other.getStateValue()); - } - if (other.hasPurgeTime()) { - mergePurgeTime(other.getPurgeTime()); - } - if (other.hasStackdriverLoggingConfig()) { - mergeStackdriverLoggingConfig(other.getStackdriverLoggingConfig()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2.Queue parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2.Queue) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Caller-specified and required in [CreateQueue][google.cloud.tasks.v2.CloudTasks.CreateQueue],
-     * after which it becomes output only.
-     * The queue name.
-     * The queue name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the queue's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * 
- * - * string name = 1; - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Caller-specified and required in [CreateQueue][google.cloud.tasks.v2.CloudTasks.CreateQueue],
-     * after which it becomes output only.
-     * The queue name.
-     * The queue name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the queue's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * 
- * - * string name = 1; - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Caller-specified and required in [CreateQueue][google.cloud.tasks.v2.CloudTasks.CreateQueue],
-     * after which it becomes output only.
-     * The queue name.
-     * The queue name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the queue's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * 
- * - * string name = 1; - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Caller-specified and required in [CreateQueue][google.cloud.tasks.v2.CloudTasks.CreateQueue],
-     * after which it becomes output only.
-     * The queue name.
-     * The queue name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the queue's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * 
- * - * string name = 1; - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Caller-specified and required in [CreateQueue][google.cloud.tasks.v2.CloudTasks.CreateQueue],
-     * after which it becomes output only.
-     * The queue name.
-     * The queue name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the queue's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * 
- * - * string name = 1; - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - private com.google.cloud.tasks.v2.AppEngineRouting appEngineRoutingOverride_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.AppEngineRouting, - com.google.cloud.tasks.v2.AppEngineRouting.Builder, - com.google.cloud.tasks.v2.AppEngineRoutingOrBuilder> - appEngineRoutingOverrideBuilder_; - /** - * - * - *
-     * Overrides for
-     * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-     * These settings apply only to
-     * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in this queue.
-     * [Http tasks][google.cloud.tasks.v2.HttpRequest] are not affected.
-     * If set, `app_engine_routing_override` is used for all
-     * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in the queue, no matter what the
-     * setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing_override = 2; - * - * @return Whether the appEngineRoutingOverride field is set. - */ - public boolean hasAppEngineRoutingOverride() { - return appEngineRoutingOverrideBuilder_ != null || appEngineRoutingOverride_ != null; - } - /** - * - * - *
-     * Overrides for
-     * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-     * These settings apply only to
-     * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in this queue.
-     * [Http tasks][google.cloud.tasks.v2.HttpRequest] are not affected.
-     * If set, `app_engine_routing_override` is used for all
-     * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in the queue, no matter what the
-     * setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing_override = 2; - * - * @return The appEngineRoutingOverride. - */ - public com.google.cloud.tasks.v2.AppEngineRouting getAppEngineRoutingOverride() { - if (appEngineRoutingOverrideBuilder_ == null) { - return appEngineRoutingOverride_ == null - ? com.google.cloud.tasks.v2.AppEngineRouting.getDefaultInstance() - : appEngineRoutingOverride_; - } else { - return appEngineRoutingOverrideBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Overrides for
-     * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-     * These settings apply only to
-     * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in this queue.
-     * [Http tasks][google.cloud.tasks.v2.HttpRequest] are not affected.
-     * If set, `app_engine_routing_override` is used for all
-     * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in the queue, no matter what the
-     * setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing_override = 2; - */ - public Builder setAppEngineRoutingOverride(com.google.cloud.tasks.v2.AppEngineRouting value) { - if (appEngineRoutingOverrideBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - appEngineRoutingOverride_ = value; - onChanged(); - } else { - appEngineRoutingOverrideBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Overrides for
-     * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-     * These settings apply only to
-     * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in this queue.
-     * [Http tasks][google.cloud.tasks.v2.HttpRequest] are not affected.
-     * If set, `app_engine_routing_override` is used for all
-     * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in the queue, no matter what the
-     * setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing_override = 2; - */ - public Builder setAppEngineRoutingOverride( - com.google.cloud.tasks.v2.AppEngineRouting.Builder builderForValue) { - if (appEngineRoutingOverrideBuilder_ == null) { - appEngineRoutingOverride_ = builderForValue.build(); - onChanged(); - } else { - appEngineRoutingOverrideBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Overrides for
-     * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-     * These settings apply only to
-     * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in this queue.
-     * [Http tasks][google.cloud.tasks.v2.HttpRequest] are not affected.
-     * If set, `app_engine_routing_override` is used for all
-     * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in the queue, no matter what the
-     * setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing_override = 2; - */ - public Builder mergeAppEngineRoutingOverride(com.google.cloud.tasks.v2.AppEngineRouting value) { - if (appEngineRoutingOverrideBuilder_ == null) { - if (appEngineRoutingOverride_ != null) { - appEngineRoutingOverride_ = - com.google.cloud.tasks.v2.AppEngineRouting.newBuilder(appEngineRoutingOverride_) - .mergeFrom(value) - .buildPartial(); - } else { - appEngineRoutingOverride_ = value; - } - onChanged(); - } else { - appEngineRoutingOverrideBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Overrides for
-     * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-     * These settings apply only to
-     * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in this queue.
-     * [Http tasks][google.cloud.tasks.v2.HttpRequest] are not affected.
-     * If set, `app_engine_routing_override` is used for all
-     * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in the queue, no matter what the
-     * setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing_override = 2; - */ - public Builder clearAppEngineRoutingOverride() { - if (appEngineRoutingOverrideBuilder_ == null) { - appEngineRoutingOverride_ = null; - onChanged(); - } else { - appEngineRoutingOverride_ = null; - appEngineRoutingOverrideBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Overrides for
-     * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-     * These settings apply only to
-     * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in this queue.
-     * [Http tasks][google.cloud.tasks.v2.HttpRequest] are not affected.
-     * If set, `app_engine_routing_override` is used for all
-     * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in the queue, no matter what the
-     * setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing_override = 2; - */ - public com.google.cloud.tasks.v2.AppEngineRouting.Builder getAppEngineRoutingOverrideBuilder() { - - onChanged(); - return getAppEngineRoutingOverrideFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Overrides for
-     * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-     * These settings apply only to
-     * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in this queue.
-     * [Http tasks][google.cloud.tasks.v2.HttpRequest] are not affected.
-     * If set, `app_engine_routing_override` is used for all
-     * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in the queue, no matter what the
-     * setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing_override = 2; - */ - public com.google.cloud.tasks.v2.AppEngineRoutingOrBuilder - getAppEngineRoutingOverrideOrBuilder() { - if (appEngineRoutingOverrideBuilder_ != null) { - return appEngineRoutingOverrideBuilder_.getMessageOrBuilder(); - } else { - return appEngineRoutingOverride_ == null - ? com.google.cloud.tasks.v2.AppEngineRouting.getDefaultInstance() - : appEngineRoutingOverride_; - } - } - /** - * - * - *
-     * Overrides for
-     * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-     * These settings apply only to
-     * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in this queue.
-     * [Http tasks][google.cloud.tasks.v2.HttpRequest] are not affected.
-     * If set, `app_engine_routing_override` is used for all
-     * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in the queue, no matter what the
-     * setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing_override = 2; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.AppEngineRouting, - com.google.cloud.tasks.v2.AppEngineRouting.Builder, - com.google.cloud.tasks.v2.AppEngineRoutingOrBuilder> - getAppEngineRoutingOverrideFieldBuilder() { - if (appEngineRoutingOverrideBuilder_ == null) { - appEngineRoutingOverrideBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.AppEngineRouting, - com.google.cloud.tasks.v2.AppEngineRouting.Builder, - com.google.cloud.tasks.v2.AppEngineRoutingOrBuilder>( - getAppEngineRoutingOverride(), getParentForChildren(), isClean()); - appEngineRoutingOverride_ = null; - } - return appEngineRoutingOverrideBuilder_; - } - - private com.google.cloud.tasks.v2.RateLimits rateLimits_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.RateLimits, - com.google.cloud.tasks.v2.RateLimits.Builder, - com.google.cloud.tasks.v2.RateLimitsOrBuilder> - rateLimitsBuilder_; - /** - * - * - *
-     * Rate limits for task dispatches.
-     * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2.Queue.retry_config] are
-     * related because they both control task attempts. However they control task
-     * attempts in different ways:
-     * * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] controls the total rate of
-     *   dispatches from a queue (i.e. all traffic dispatched from the
-     *   queue, regardless of whether the dispatch is from a first
-     *   attempt or a retry).
-     * * [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls what happens to
-     *   particular a task after its first attempt fails. That is,
-     *   [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls task retries (the
-     *   second attempt, third attempt, etc).
-     * The queue's actual dispatch rate is the result of:
-     * * Number of tasks in the queue
-     * * User-specified throttling: [rate_limits][google.cloud.tasks.v2.Queue.rate_limits],
-     *   [retry_config][google.cloud.tasks.v2.Queue.retry_config], and the
-     *   [queue's state][google.cloud.tasks.v2.Queue.state].
-     * * System throttling due to `429` (Too Many Requests) or `503` (Service
-     *   Unavailable) responses from the worker, high error rates, or to smooth
-     *   sudden large traffic spikes.
-     * 
- * - * .google.cloud.tasks.v2.RateLimits rate_limits = 3; - * - * @return Whether the rateLimits field is set. - */ - public boolean hasRateLimits() { - return rateLimitsBuilder_ != null || rateLimits_ != null; - } - /** - * - * - *
-     * Rate limits for task dispatches.
-     * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2.Queue.retry_config] are
-     * related because they both control task attempts. However they control task
-     * attempts in different ways:
-     * * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] controls the total rate of
-     *   dispatches from a queue (i.e. all traffic dispatched from the
-     *   queue, regardless of whether the dispatch is from a first
-     *   attempt or a retry).
-     * * [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls what happens to
-     *   particular a task after its first attempt fails. That is,
-     *   [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls task retries (the
-     *   second attempt, third attempt, etc).
-     * The queue's actual dispatch rate is the result of:
-     * * Number of tasks in the queue
-     * * User-specified throttling: [rate_limits][google.cloud.tasks.v2.Queue.rate_limits],
-     *   [retry_config][google.cloud.tasks.v2.Queue.retry_config], and the
-     *   [queue's state][google.cloud.tasks.v2.Queue.state].
-     * * System throttling due to `429` (Too Many Requests) or `503` (Service
-     *   Unavailable) responses from the worker, high error rates, or to smooth
-     *   sudden large traffic spikes.
-     * 
- * - * .google.cloud.tasks.v2.RateLimits rate_limits = 3; - * - * @return The rateLimits. - */ - public com.google.cloud.tasks.v2.RateLimits getRateLimits() { - if (rateLimitsBuilder_ == null) { - return rateLimits_ == null - ? com.google.cloud.tasks.v2.RateLimits.getDefaultInstance() - : rateLimits_; - } else { - return rateLimitsBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Rate limits for task dispatches.
-     * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2.Queue.retry_config] are
-     * related because they both control task attempts. However they control task
-     * attempts in different ways:
-     * * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] controls the total rate of
-     *   dispatches from a queue (i.e. all traffic dispatched from the
-     *   queue, regardless of whether the dispatch is from a first
-     *   attempt or a retry).
-     * * [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls what happens to
-     *   particular a task after its first attempt fails. That is,
-     *   [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls task retries (the
-     *   second attempt, third attempt, etc).
-     * The queue's actual dispatch rate is the result of:
-     * * Number of tasks in the queue
-     * * User-specified throttling: [rate_limits][google.cloud.tasks.v2.Queue.rate_limits],
-     *   [retry_config][google.cloud.tasks.v2.Queue.retry_config], and the
-     *   [queue's state][google.cloud.tasks.v2.Queue.state].
-     * * System throttling due to `429` (Too Many Requests) or `503` (Service
-     *   Unavailable) responses from the worker, high error rates, or to smooth
-     *   sudden large traffic spikes.
-     * 
- * - * .google.cloud.tasks.v2.RateLimits rate_limits = 3; - */ - public Builder setRateLimits(com.google.cloud.tasks.v2.RateLimits value) { - if (rateLimitsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - rateLimits_ = value; - onChanged(); - } else { - rateLimitsBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Rate limits for task dispatches.
-     * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2.Queue.retry_config] are
-     * related because they both control task attempts. However they control task
-     * attempts in different ways:
-     * * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] controls the total rate of
-     *   dispatches from a queue (i.e. all traffic dispatched from the
-     *   queue, regardless of whether the dispatch is from a first
-     *   attempt or a retry).
-     * * [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls what happens to
-     *   particular a task after its first attempt fails. That is,
-     *   [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls task retries (the
-     *   second attempt, third attempt, etc).
-     * The queue's actual dispatch rate is the result of:
-     * * Number of tasks in the queue
-     * * User-specified throttling: [rate_limits][google.cloud.tasks.v2.Queue.rate_limits],
-     *   [retry_config][google.cloud.tasks.v2.Queue.retry_config], and the
-     *   [queue's state][google.cloud.tasks.v2.Queue.state].
-     * * System throttling due to `429` (Too Many Requests) or `503` (Service
-     *   Unavailable) responses from the worker, high error rates, or to smooth
-     *   sudden large traffic spikes.
-     * 
- * - * .google.cloud.tasks.v2.RateLimits rate_limits = 3; - */ - public Builder setRateLimits(com.google.cloud.tasks.v2.RateLimits.Builder builderForValue) { - if (rateLimitsBuilder_ == null) { - rateLimits_ = builderForValue.build(); - onChanged(); - } else { - rateLimitsBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Rate limits for task dispatches.
-     * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2.Queue.retry_config] are
-     * related because they both control task attempts. However they control task
-     * attempts in different ways:
-     * * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] controls the total rate of
-     *   dispatches from a queue (i.e. all traffic dispatched from the
-     *   queue, regardless of whether the dispatch is from a first
-     *   attempt or a retry).
-     * * [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls what happens to
-     *   particular a task after its first attempt fails. That is,
-     *   [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls task retries (the
-     *   second attempt, third attempt, etc).
-     * The queue's actual dispatch rate is the result of:
-     * * Number of tasks in the queue
-     * * User-specified throttling: [rate_limits][google.cloud.tasks.v2.Queue.rate_limits],
-     *   [retry_config][google.cloud.tasks.v2.Queue.retry_config], and the
-     *   [queue's state][google.cloud.tasks.v2.Queue.state].
-     * * System throttling due to `429` (Too Many Requests) or `503` (Service
-     *   Unavailable) responses from the worker, high error rates, or to smooth
-     *   sudden large traffic spikes.
-     * 
- * - * .google.cloud.tasks.v2.RateLimits rate_limits = 3; - */ - public Builder mergeRateLimits(com.google.cloud.tasks.v2.RateLimits value) { - if (rateLimitsBuilder_ == null) { - if (rateLimits_ != null) { - rateLimits_ = - com.google.cloud.tasks.v2.RateLimits.newBuilder(rateLimits_) - .mergeFrom(value) - .buildPartial(); - } else { - rateLimits_ = value; - } - onChanged(); - } else { - rateLimitsBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Rate limits for task dispatches.
-     * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2.Queue.retry_config] are
-     * related because they both control task attempts. However they control task
-     * attempts in different ways:
-     * * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] controls the total rate of
-     *   dispatches from a queue (i.e. all traffic dispatched from the
-     *   queue, regardless of whether the dispatch is from a first
-     *   attempt or a retry).
-     * * [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls what happens to
-     *   particular a task after its first attempt fails. That is,
-     *   [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls task retries (the
-     *   second attempt, third attempt, etc).
-     * The queue's actual dispatch rate is the result of:
-     * * Number of tasks in the queue
-     * * User-specified throttling: [rate_limits][google.cloud.tasks.v2.Queue.rate_limits],
-     *   [retry_config][google.cloud.tasks.v2.Queue.retry_config], and the
-     *   [queue's state][google.cloud.tasks.v2.Queue.state].
-     * * System throttling due to `429` (Too Many Requests) or `503` (Service
-     *   Unavailable) responses from the worker, high error rates, or to smooth
-     *   sudden large traffic spikes.
-     * 
- * - * .google.cloud.tasks.v2.RateLimits rate_limits = 3; - */ - public Builder clearRateLimits() { - if (rateLimitsBuilder_ == null) { - rateLimits_ = null; - onChanged(); - } else { - rateLimits_ = null; - rateLimitsBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Rate limits for task dispatches.
-     * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2.Queue.retry_config] are
-     * related because they both control task attempts. However they control task
-     * attempts in different ways:
-     * * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] controls the total rate of
-     *   dispatches from a queue (i.e. all traffic dispatched from the
-     *   queue, regardless of whether the dispatch is from a first
-     *   attempt or a retry).
-     * * [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls what happens to
-     *   particular a task after its first attempt fails. That is,
-     *   [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls task retries (the
-     *   second attempt, third attempt, etc).
-     * The queue's actual dispatch rate is the result of:
-     * * Number of tasks in the queue
-     * * User-specified throttling: [rate_limits][google.cloud.tasks.v2.Queue.rate_limits],
-     *   [retry_config][google.cloud.tasks.v2.Queue.retry_config], and the
-     *   [queue's state][google.cloud.tasks.v2.Queue.state].
-     * * System throttling due to `429` (Too Many Requests) or `503` (Service
-     *   Unavailable) responses from the worker, high error rates, or to smooth
-     *   sudden large traffic spikes.
-     * 
- * - * .google.cloud.tasks.v2.RateLimits rate_limits = 3; - */ - public com.google.cloud.tasks.v2.RateLimits.Builder getRateLimitsBuilder() { - - onChanged(); - return getRateLimitsFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Rate limits for task dispatches.
-     * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2.Queue.retry_config] are
-     * related because they both control task attempts. However they control task
-     * attempts in different ways:
-     * * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] controls the total rate of
-     *   dispatches from a queue (i.e. all traffic dispatched from the
-     *   queue, regardless of whether the dispatch is from a first
-     *   attempt or a retry).
-     * * [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls what happens to
-     *   particular a task after its first attempt fails. That is,
-     *   [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls task retries (the
-     *   second attempt, third attempt, etc).
-     * The queue's actual dispatch rate is the result of:
-     * * Number of tasks in the queue
-     * * User-specified throttling: [rate_limits][google.cloud.tasks.v2.Queue.rate_limits],
-     *   [retry_config][google.cloud.tasks.v2.Queue.retry_config], and the
-     *   [queue's state][google.cloud.tasks.v2.Queue.state].
-     * * System throttling due to `429` (Too Many Requests) or `503` (Service
-     *   Unavailable) responses from the worker, high error rates, or to smooth
-     *   sudden large traffic spikes.
-     * 
- * - * .google.cloud.tasks.v2.RateLimits rate_limits = 3; - */ - public com.google.cloud.tasks.v2.RateLimitsOrBuilder getRateLimitsOrBuilder() { - if (rateLimitsBuilder_ != null) { - return rateLimitsBuilder_.getMessageOrBuilder(); - } else { - return rateLimits_ == null - ? com.google.cloud.tasks.v2.RateLimits.getDefaultInstance() - : rateLimits_; - } - } - /** - * - * - *
-     * Rate limits for task dispatches.
-     * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2.Queue.retry_config] are
-     * related because they both control task attempts. However they control task
-     * attempts in different ways:
-     * * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] controls the total rate of
-     *   dispatches from a queue (i.e. all traffic dispatched from the
-     *   queue, regardless of whether the dispatch is from a first
-     *   attempt or a retry).
-     * * [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls what happens to
-     *   particular a task after its first attempt fails. That is,
-     *   [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls task retries (the
-     *   second attempt, third attempt, etc).
-     * The queue's actual dispatch rate is the result of:
-     * * Number of tasks in the queue
-     * * User-specified throttling: [rate_limits][google.cloud.tasks.v2.Queue.rate_limits],
-     *   [retry_config][google.cloud.tasks.v2.Queue.retry_config], and the
-     *   [queue's state][google.cloud.tasks.v2.Queue.state].
-     * * System throttling due to `429` (Too Many Requests) or `503` (Service
-     *   Unavailable) responses from the worker, high error rates, or to smooth
-     *   sudden large traffic spikes.
-     * 
- * - * .google.cloud.tasks.v2.RateLimits rate_limits = 3; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.RateLimits, - com.google.cloud.tasks.v2.RateLimits.Builder, - com.google.cloud.tasks.v2.RateLimitsOrBuilder> - getRateLimitsFieldBuilder() { - if (rateLimitsBuilder_ == null) { - rateLimitsBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.RateLimits, - com.google.cloud.tasks.v2.RateLimits.Builder, - com.google.cloud.tasks.v2.RateLimitsOrBuilder>( - getRateLimits(), getParentForChildren(), isClean()); - rateLimits_ = null; - } - return rateLimitsBuilder_; - } - - private com.google.cloud.tasks.v2.RetryConfig retryConfig_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.RetryConfig, - com.google.cloud.tasks.v2.RetryConfig.Builder, - com.google.cloud.tasks.v2.RetryConfigOrBuilder> - retryConfigBuilder_; - /** - * - * - *
-     * Settings that determine the retry behavior.
-     * * For tasks created using Cloud Tasks: the queue-level retry settings
-     *   apply to all tasks in the queue that were created using Cloud Tasks.
-     *   Retry settings cannot be set on individual tasks.
-     * * For tasks created using the App Engine SDK: the queue-level retry
-     *   settings apply to all tasks in the queue which do not have retry settings
-     *   explicitly set on the task and were created by the App Engine SDK. See
-     *   [App Engine
-     *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-     * 
- * - * .google.cloud.tasks.v2.RetryConfig retry_config = 4; - * - * @return Whether the retryConfig field is set. - */ - public boolean hasRetryConfig() { - return retryConfigBuilder_ != null || retryConfig_ != null; - } - /** - * - * - *
-     * Settings that determine the retry behavior.
-     * * For tasks created using Cloud Tasks: the queue-level retry settings
-     *   apply to all tasks in the queue that were created using Cloud Tasks.
-     *   Retry settings cannot be set on individual tasks.
-     * * For tasks created using the App Engine SDK: the queue-level retry
-     *   settings apply to all tasks in the queue which do not have retry settings
-     *   explicitly set on the task and were created by the App Engine SDK. See
-     *   [App Engine
-     *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-     * 
- * - * .google.cloud.tasks.v2.RetryConfig retry_config = 4; - * - * @return The retryConfig. - */ - public com.google.cloud.tasks.v2.RetryConfig getRetryConfig() { - if (retryConfigBuilder_ == null) { - return retryConfig_ == null - ? com.google.cloud.tasks.v2.RetryConfig.getDefaultInstance() - : retryConfig_; - } else { - return retryConfigBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Settings that determine the retry behavior.
-     * * For tasks created using Cloud Tasks: the queue-level retry settings
-     *   apply to all tasks in the queue that were created using Cloud Tasks.
-     *   Retry settings cannot be set on individual tasks.
-     * * For tasks created using the App Engine SDK: the queue-level retry
-     *   settings apply to all tasks in the queue which do not have retry settings
-     *   explicitly set on the task and were created by the App Engine SDK. See
-     *   [App Engine
-     *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-     * 
- * - * .google.cloud.tasks.v2.RetryConfig retry_config = 4; - */ - public Builder setRetryConfig(com.google.cloud.tasks.v2.RetryConfig value) { - if (retryConfigBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - retryConfig_ = value; - onChanged(); - } else { - retryConfigBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Settings that determine the retry behavior.
-     * * For tasks created using Cloud Tasks: the queue-level retry settings
-     *   apply to all tasks in the queue that were created using Cloud Tasks.
-     *   Retry settings cannot be set on individual tasks.
-     * * For tasks created using the App Engine SDK: the queue-level retry
-     *   settings apply to all tasks in the queue which do not have retry settings
-     *   explicitly set on the task and were created by the App Engine SDK. See
-     *   [App Engine
-     *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-     * 
- * - * .google.cloud.tasks.v2.RetryConfig retry_config = 4; - */ - public Builder setRetryConfig(com.google.cloud.tasks.v2.RetryConfig.Builder builderForValue) { - if (retryConfigBuilder_ == null) { - retryConfig_ = builderForValue.build(); - onChanged(); - } else { - retryConfigBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Settings that determine the retry behavior.
-     * * For tasks created using Cloud Tasks: the queue-level retry settings
-     *   apply to all tasks in the queue that were created using Cloud Tasks.
-     *   Retry settings cannot be set on individual tasks.
-     * * For tasks created using the App Engine SDK: the queue-level retry
-     *   settings apply to all tasks in the queue which do not have retry settings
-     *   explicitly set on the task and were created by the App Engine SDK. See
-     *   [App Engine
-     *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-     * 
- * - * .google.cloud.tasks.v2.RetryConfig retry_config = 4; - */ - public Builder mergeRetryConfig(com.google.cloud.tasks.v2.RetryConfig value) { - if (retryConfigBuilder_ == null) { - if (retryConfig_ != null) { - retryConfig_ = - com.google.cloud.tasks.v2.RetryConfig.newBuilder(retryConfig_) - .mergeFrom(value) - .buildPartial(); - } else { - retryConfig_ = value; - } - onChanged(); - } else { - retryConfigBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Settings that determine the retry behavior.
-     * * For tasks created using Cloud Tasks: the queue-level retry settings
-     *   apply to all tasks in the queue that were created using Cloud Tasks.
-     *   Retry settings cannot be set on individual tasks.
-     * * For tasks created using the App Engine SDK: the queue-level retry
-     *   settings apply to all tasks in the queue which do not have retry settings
-     *   explicitly set on the task and were created by the App Engine SDK. See
-     *   [App Engine
-     *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-     * 
- * - * .google.cloud.tasks.v2.RetryConfig retry_config = 4; - */ - public Builder clearRetryConfig() { - if (retryConfigBuilder_ == null) { - retryConfig_ = null; - onChanged(); - } else { - retryConfig_ = null; - retryConfigBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Settings that determine the retry behavior.
-     * * For tasks created using Cloud Tasks: the queue-level retry settings
-     *   apply to all tasks in the queue that were created using Cloud Tasks.
-     *   Retry settings cannot be set on individual tasks.
-     * * For tasks created using the App Engine SDK: the queue-level retry
-     *   settings apply to all tasks in the queue which do not have retry settings
-     *   explicitly set on the task and were created by the App Engine SDK. See
-     *   [App Engine
-     *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-     * 
- * - * .google.cloud.tasks.v2.RetryConfig retry_config = 4; - */ - public com.google.cloud.tasks.v2.RetryConfig.Builder getRetryConfigBuilder() { - - onChanged(); - return getRetryConfigFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Settings that determine the retry behavior.
-     * * For tasks created using Cloud Tasks: the queue-level retry settings
-     *   apply to all tasks in the queue that were created using Cloud Tasks.
-     *   Retry settings cannot be set on individual tasks.
-     * * For tasks created using the App Engine SDK: the queue-level retry
-     *   settings apply to all tasks in the queue which do not have retry settings
-     *   explicitly set on the task and were created by the App Engine SDK. See
-     *   [App Engine
-     *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-     * 
- * - * .google.cloud.tasks.v2.RetryConfig retry_config = 4; - */ - public com.google.cloud.tasks.v2.RetryConfigOrBuilder getRetryConfigOrBuilder() { - if (retryConfigBuilder_ != null) { - return retryConfigBuilder_.getMessageOrBuilder(); - } else { - return retryConfig_ == null - ? com.google.cloud.tasks.v2.RetryConfig.getDefaultInstance() - : retryConfig_; - } - } - /** - * - * - *
-     * Settings that determine the retry behavior.
-     * * For tasks created using Cloud Tasks: the queue-level retry settings
-     *   apply to all tasks in the queue that were created using Cloud Tasks.
-     *   Retry settings cannot be set on individual tasks.
-     * * For tasks created using the App Engine SDK: the queue-level retry
-     *   settings apply to all tasks in the queue which do not have retry settings
-     *   explicitly set on the task and were created by the App Engine SDK. See
-     *   [App Engine
-     *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-     * 
- * - * .google.cloud.tasks.v2.RetryConfig retry_config = 4; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.RetryConfig, - com.google.cloud.tasks.v2.RetryConfig.Builder, - com.google.cloud.tasks.v2.RetryConfigOrBuilder> - getRetryConfigFieldBuilder() { - if (retryConfigBuilder_ == null) { - retryConfigBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.RetryConfig, - com.google.cloud.tasks.v2.RetryConfig.Builder, - com.google.cloud.tasks.v2.RetryConfigOrBuilder>( - getRetryConfig(), getParentForChildren(), isClean()); - retryConfig_ = null; - } - return retryConfigBuilder_; - } - - private int state_ = 0; - /** - * - * - *
-     * Output only. The state of the queue.
-     * `state` can only be changed by called
-     * [PauseQueue][google.cloud.tasks.v2.CloudTasks.PauseQueue],
-     * [ResumeQueue][google.cloud.tasks.v2.CloudTasks.ResumeQueue], or uploading
-     * [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
-     * [UpdateQueue][google.cloud.tasks.v2.CloudTasks.UpdateQueue] cannot be used to change `state`.
-     * 
- * - * .google.cloud.tasks.v2.Queue.State state = 5; - * - * @return The enum numeric value on the wire for state. - */ - @java.lang.Override - public int getStateValue() { - return state_; - } - /** - * - * - *
-     * Output only. The state of the queue.
-     * `state` can only be changed by called
-     * [PauseQueue][google.cloud.tasks.v2.CloudTasks.PauseQueue],
-     * [ResumeQueue][google.cloud.tasks.v2.CloudTasks.ResumeQueue], or uploading
-     * [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
-     * [UpdateQueue][google.cloud.tasks.v2.CloudTasks.UpdateQueue] cannot be used to change `state`.
-     * 
- * - * .google.cloud.tasks.v2.Queue.State state = 5; - * - * @param value The enum numeric value on the wire for state to set. - * @return This builder for chaining. - */ - public Builder setStateValue(int value) { - - state_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The state of the queue.
-     * `state` can only be changed by called
-     * [PauseQueue][google.cloud.tasks.v2.CloudTasks.PauseQueue],
-     * [ResumeQueue][google.cloud.tasks.v2.CloudTasks.ResumeQueue], or uploading
-     * [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
-     * [UpdateQueue][google.cloud.tasks.v2.CloudTasks.UpdateQueue] cannot be used to change `state`.
-     * 
- * - * .google.cloud.tasks.v2.Queue.State state = 5; - * - * @return The state. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.Queue.State getState() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2.Queue.State result = - com.google.cloud.tasks.v2.Queue.State.valueOf(state_); - return result == null ? com.google.cloud.tasks.v2.Queue.State.UNRECOGNIZED : result; - } - /** - * - * - *
-     * Output only. The state of the queue.
-     * `state` can only be changed by called
-     * [PauseQueue][google.cloud.tasks.v2.CloudTasks.PauseQueue],
-     * [ResumeQueue][google.cloud.tasks.v2.CloudTasks.ResumeQueue], or uploading
-     * [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
-     * [UpdateQueue][google.cloud.tasks.v2.CloudTasks.UpdateQueue] cannot be used to change `state`.
-     * 
- * - * .google.cloud.tasks.v2.Queue.State state = 5; - * - * @param value The state to set. - * @return This builder for chaining. - */ - public Builder setState(com.google.cloud.tasks.v2.Queue.State value) { - if (value == null) { - throw new NullPointerException(); - } - - state_ = value.getNumber(); - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The state of the queue.
-     * `state` can only be changed by called
-     * [PauseQueue][google.cloud.tasks.v2.CloudTasks.PauseQueue],
-     * [ResumeQueue][google.cloud.tasks.v2.CloudTasks.ResumeQueue], or uploading
-     * [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
-     * [UpdateQueue][google.cloud.tasks.v2.CloudTasks.UpdateQueue] cannot be used to change `state`.
-     * 
- * - * .google.cloud.tasks.v2.Queue.State state = 5; - * - * @return This builder for chaining. - */ - public Builder clearState() { - - state_ = 0; - onChanged(); - return this; - } - - private com.google.protobuf.Timestamp purgeTime_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - purgeTimeBuilder_; - /** - * - * - *
-     * Output only. The last time this queue was purged.
-     * All tasks that were [created][google.cloud.tasks.v2.Task.create_time] before this time
-     * were purged.
-     * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2.CloudTasks.PurgeQueue], the
-     * [App Engine Task Queue SDK, or the Cloud
-     * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-     * Purge time will be truncated to the nearest microsecond. Purge
-     * time will be unset if the queue has never been purged.
-     * 
- * - * .google.protobuf.Timestamp purge_time = 6; - * - * @return Whether the purgeTime field is set. - */ - public boolean hasPurgeTime() { - return purgeTimeBuilder_ != null || purgeTime_ != null; - } - /** - * - * - *
-     * Output only. The last time this queue was purged.
-     * All tasks that were [created][google.cloud.tasks.v2.Task.create_time] before this time
-     * were purged.
-     * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2.CloudTasks.PurgeQueue], the
-     * [App Engine Task Queue SDK, or the Cloud
-     * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-     * Purge time will be truncated to the nearest microsecond. Purge
-     * time will be unset if the queue has never been purged.
-     * 
- * - * .google.protobuf.Timestamp purge_time = 6; - * - * @return The purgeTime. - */ - public com.google.protobuf.Timestamp getPurgeTime() { - if (purgeTimeBuilder_ == null) { - return purgeTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : purgeTime_; - } else { - return purgeTimeBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Output only. The last time this queue was purged.
-     * All tasks that were [created][google.cloud.tasks.v2.Task.create_time] before this time
-     * were purged.
-     * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2.CloudTasks.PurgeQueue], the
-     * [App Engine Task Queue SDK, or the Cloud
-     * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-     * Purge time will be truncated to the nearest microsecond. Purge
-     * time will be unset if the queue has never been purged.
-     * 
- * - * .google.protobuf.Timestamp purge_time = 6; - */ - public Builder setPurgeTime(com.google.protobuf.Timestamp value) { - if (purgeTimeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - purgeTime_ = value; - onChanged(); - } else { - purgeTimeBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The last time this queue was purged.
-     * All tasks that were [created][google.cloud.tasks.v2.Task.create_time] before this time
-     * were purged.
-     * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2.CloudTasks.PurgeQueue], the
-     * [App Engine Task Queue SDK, or the Cloud
-     * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-     * Purge time will be truncated to the nearest microsecond. Purge
-     * time will be unset if the queue has never been purged.
-     * 
- * - * .google.protobuf.Timestamp purge_time = 6; - */ - public Builder setPurgeTime(com.google.protobuf.Timestamp.Builder builderForValue) { - if (purgeTimeBuilder_ == null) { - purgeTime_ = builderForValue.build(); - onChanged(); - } else { - purgeTimeBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Output only. The last time this queue was purged.
-     * All tasks that were [created][google.cloud.tasks.v2.Task.create_time] before this time
-     * were purged.
-     * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2.CloudTasks.PurgeQueue], the
-     * [App Engine Task Queue SDK, or the Cloud
-     * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-     * Purge time will be truncated to the nearest microsecond. Purge
-     * time will be unset if the queue has never been purged.
-     * 
- * - * .google.protobuf.Timestamp purge_time = 6; - */ - public Builder mergePurgeTime(com.google.protobuf.Timestamp value) { - if (purgeTimeBuilder_ == null) { - if (purgeTime_ != null) { - purgeTime_ = - com.google.protobuf.Timestamp.newBuilder(purgeTime_).mergeFrom(value).buildPartial(); - } else { - purgeTime_ = value; - } - onChanged(); - } else { - purgeTimeBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The last time this queue was purged.
-     * All tasks that were [created][google.cloud.tasks.v2.Task.create_time] before this time
-     * were purged.
-     * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2.CloudTasks.PurgeQueue], the
-     * [App Engine Task Queue SDK, or the Cloud
-     * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-     * Purge time will be truncated to the nearest microsecond. Purge
-     * time will be unset if the queue has never been purged.
-     * 
- * - * .google.protobuf.Timestamp purge_time = 6; - */ - public Builder clearPurgeTime() { - if (purgeTimeBuilder_ == null) { - purgeTime_ = null; - onChanged(); - } else { - purgeTime_ = null; - purgeTimeBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Output only. The last time this queue was purged.
-     * All tasks that were [created][google.cloud.tasks.v2.Task.create_time] before this time
-     * were purged.
-     * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2.CloudTasks.PurgeQueue], the
-     * [App Engine Task Queue SDK, or the Cloud
-     * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-     * Purge time will be truncated to the nearest microsecond. Purge
-     * time will be unset if the queue has never been purged.
-     * 
- * - * .google.protobuf.Timestamp purge_time = 6; - */ - public com.google.protobuf.Timestamp.Builder getPurgeTimeBuilder() { - - onChanged(); - return getPurgeTimeFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Output only. The last time this queue was purged.
-     * All tasks that were [created][google.cloud.tasks.v2.Task.create_time] before this time
-     * were purged.
-     * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2.CloudTasks.PurgeQueue], the
-     * [App Engine Task Queue SDK, or the Cloud
-     * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-     * Purge time will be truncated to the nearest microsecond. Purge
-     * time will be unset if the queue has never been purged.
-     * 
- * - * .google.protobuf.Timestamp purge_time = 6; - */ - public com.google.protobuf.TimestampOrBuilder getPurgeTimeOrBuilder() { - if (purgeTimeBuilder_ != null) { - return purgeTimeBuilder_.getMessageOrBuilder(); - } else { - return purgeTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : purgeTime_; - } - } - /** - * - * - *
-     * Output only. The last time this queue was purged.
-     * All tasks that were [created][google.cloud.tasks.v2.Task.create_time] before this time
-     * were purged.
-     * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2.CloudTasks.PurgeQueue], the
-     * [App Engine Task Queue SDK, or the Cloud
-     * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-     * Purge time will be truncated to the nearest microsecond. Purge
-     * time will be unset if the queue has never been purged.
-     * 
- * - * .google.protobuf.Timestamp purge_time = 6; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - getPurgeTimeFieldBuilder() { - if (purgeTimeBuilder_ == null) { - purgeTimeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder>( - getPurgeTime(), getParentForChildren(), isClean()); - purgeTime_ = null; - } - return purgeTimeBuilder_; - } - - private com.google.cloud.tasks.v2.StackdriverLoggingConfig stackdriverLoggingConfig_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.StackdriverLoggingConfig, - com.google.cloud.tasks.v2.StackdriverLoggingConfig.Builder, - com.google.cloud.tasks.v2.StackdriverLoggingConfigOrBuilder> - stackdriverLoggingConfigBuilder_; - /** - * - * - *
-     * Configuration options for writing logs to
-     * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-     * field is unset, then no logs are written.
-     * 
- * - * .google.cloud.tasks.v2.StackdriverLoggingConfig stackdriver_logging_config = 9; - * - * @return Whether the stackdriverLoggingConfig field is set. - */ - public boolean hasStackdriverLoggingConfig() { - return stackdriverLoggingConfigBuilder_ != null || stackdriverLoggingConfig_ != null; - } - /** - * - * - *
-     * Configuration options for writing logs to
-     * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-     * field is unset, then no logs are written.
-     * 
- * - * .google.cloud.tasks.v2.StackdriverLoggingConfig stackdriver_logging_config = 9; - * - * @return The stackdriverLoggingConfig. - */ - public com.google.cloud.tasks.v2.StackdriverLoggingConfig getStackdriverLoggingConfig() { - if (stackdriverLoggingConfigBuilder_ == null) { - return stackdriverLoggingConfig_ == null - ? com.google.cloud.tasks.v2.StackdriverLoggingConfig.getDefaultInstance() - : stackdriverLoggingConfig_; - } else { - return stackdriverLoggingConfigBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Configuration options for writing logs to
-     * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-     * field is unset, then no logs are written.
-     * 
- * - * .google.cloud.tasks.v2.StackdriverLoggingConfig stackdriver_logging_config = 9; - */ - public Builder setStackdriverLoggingConfig( - com.google.cloud.tasks.v2.StackdriverLoggingConfig value) { - if (stackdriverLoggingConfigBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - stackdriverLoggingConfig_ = value; - onChanged(); - } else { - stackdriverLoggingConfigBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Configuration options for writing logs to
-     * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-     * field is unset, then no logs are written.
-     * 
- * - * .google.cloud.tasks.v2.StackdriverLoggingConfig stackdriver_logging_config = 9; - */ - public Builder setStackdriverLoggingConfig( - com.google.cloud.tasks.v2.StackdriverLoggingConfig.Builder builderForValue) { - if (stackdriverLoggingConfigBuilder_ == null) { - stackdriverLoggingConfig_ = builderForValue.build(); - onChanged(); - } else { - stackdriverLoggingConfigBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Configuration options for writing logs to
-     * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-     * field is unset, then no logs are written.
-     * 
- * - * .google.cloud.tasks.v2.StackdriverLoggingConfig stackdriver_logging_config = 9; - */ - public Builder mergeStackdriverLoggingConfig( - com.google.cloud.tasks.v2.StackdriverLoggingConfig value) { - if (stackdriverLoggingConfigBuilder_ == null) { - if (stackdriverLoggingConfig_ != null) { - stackdriverLoggingConfig_ = - com.google.cloud.tasks.v2.StackdriverLoggingConfig.newBuilder( - stackdriverLoggingConfig_) - .mergeFrom(value) - .buildPartial(); - } else { - stackdriverLoggingConfig_ = value; - } - onChanged(); - } else { - stackdriverLoggingConfigBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Configuration options for writing logs to
-     * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-     * field is unset, then no logs are written.
-     * 
- * - * .google.cloud.tasks.v2.StackdriverLoggingConfig stackdriver_logging_config = 9; - */ - public Builder clearStackdriverLoggingConfig() { - if (stackdriverLoggingConfigBuilder_ == null) { - stackdriverLoggingConfig_ = null; - onChanged(); - } else { - stackdriverLoggingConfig_ = null; - stackdriverLoggingConfigBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Configuration options for writing logs to
-     * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-     * field is unset, then no logs are written.
-     * 
- * - * .google.cloud.tasks.v2.StackdriverLoggingConfig stackdriver_logging_config = 9; - */ - public com.google.cloud.tasks.v2.StackdriverLoggingConfig.Builder - getStackdriverLoggingConfigBuilder() { - - onChanged(); - return getStackdriverLoggingConfigFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Configuration options for writing logs to
-     * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-     * field is unset, then no logs are written.
-     * 
- * - * .google.cloud.tasks.v2.StackdriverLoggingConfig stackdriver_logging_config = 9; - */ - public com.google.cloud.tasks.v2.StackdriverLoggingConfigOrBuilder - getStackdriverLoggingConfigOrBuilder() { - if (stackdriverLoggingConfigBuilder_ != null) { - return stackdriverLoggingConfigBuilder_.getMessageOrBuilder(); - } else { - return stackdriverLoggingConfig_ == null - ? com.google.cloud.tasks.v2.StackdriverLoggingConfig.getDefaultInstance() - : stackdriverLoggingConfig_; - } - } - /** - * - * - *
-     * Configuration options for writing logs to
-     * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-     * field is unset, then no logs are written.
-     * 
- * - * .google.cloud.tasks.v2.StackdriverLoggingConfig stackdriver_logging_config = 9; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.StackdriverLoggingConfig, - com.google.cloud.tasks.v2.StackdriverLoggingConfig.Builder, - com.google.cloud.tasks.v2.StackdriverLoggingConfigOrBuilder> - getStackdriverLoggingConfigFieldBuilder() { - if (stackdriverLoggingConfigBuilder_ == null) { - stackdriverLoggingConfigBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.StackdriverLoggingConfig, - com.google.cloud.tasks.v2.StackdriverLoggingConfig.Builder, - com.google.cloud.tasks.v2.StackdriverLoggingConfigOrBuilder>( - getStackdriverLoggingConfig(), getParentForChildren(), isClean()); - stackdriverLoggingConfig_ = null; - } - return stackdriverLoggingConfigBuilder_; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.Queue) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.Queue) - private static final com.google.cloud.tasks.v2.Queue DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.Queue(); - } - - public static com.google.cloud.tasks.v2.Queue getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public Queue parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new Queue(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.Queue getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/QueueName.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/QueueName.java deleted file mode 100644 index 66df2844..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/QueueName.java +++ /dev/null @@ -1,223 +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.tasks.v2; - -import com.google.api.pathtemplate.PathTemplate; -import com.google.api.resourcenames.ResourceName; -import com.google.common.base.Preconditions; -import com.google.common.collect.ImmutableMap; -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. -@Generated("by gapic-generator-java") -public class QueueName implements ResourceName { - private static final PathTemplate PROJECT_LOCATION_QUEUE = - PathTemplate.createWithoutUrlEncoding( - "projects/{project}/locations/{location}/queues/{queue}"); - private volatile Map fieldValuesMap; - private final String project; - private final String location; - private final String queue; - - @Deprecated - protected QueueName() { - project = null; - location = null; - queue = null; - } - - private QueueName(Builder builder) { - project = Preconditions.checkNotNull(builder.getProject()); - location = Preconditions.checkNotNull(builder.getLocation()); - queue = Preconditions.checkNotNull(builder.getQueue()); - } - - public String getProject() { - return project; - } - - public String getLocation() { - return location; - } - - public String getQueue() { - return queue; - } - - public static Builder newBuilder() { - return new Builder(); - } - - public Builder toBuilder() { - return new Builder(this); - } - - public static QueueName of(String project, String location, String queue) { - return newBuilder().setProject(project).setLocation(location).setQueue(queue).build(); - } - - public static String format(String project, String location, String queue) { - return newBuilder() - .setProject(project) - .setLocation(location) - .setQueue(queue) - .build() - .toString(); - } - - public static QueueName parse(String formattedString) { - if (formattedString.isEmpty()) { - return null; - } - Map matchMap = - PROJECT_LOCATION_QUEUE.validatedMatch( - formattedString, "QueueName.parse: formattedString not in valid format"); - return of(matchMap.get("project"), matchMap.get("location"), matchMap.get("queue")); - } - - public static List parseList(List formattedStrings) { - List list = new ArrayList<>(formattedStrings.size()); - for (String formattedString : formattedStrings) { - list.add(parse(formattedString)); - } - return list; - } - - public static List toStringList(List values) { - List list = new ArrayList<>(values.size()); - for (QueueName value : values) { - if (value == null) { - list.add(""); - } else { - list.add(value.toString()); - } - } - return list; - } - - public static boolean isParsableFrom(String formattedString) { - return PROJECT_LOCATION_QUEUE.matches(formattedString); - } - - @Override - public Map getFieldValuesMap() { - if (fieldValuesMap == null) { - synchronized (this) { - if (fieldValuesMap == null) { - ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); - if (project != null) { - fieldMapBuilder.put("project", project); - } - if (location != null) { - fieldMapBuilder.put("location", location); - } - if (queue != null) { - fieldMapBuilder.put("queue", queue); - } - fieldValuesMap = fieldMapBuilder.build(); - } - } - } - return fieldValuesMap; - } - - public String getFieldValue(String fieldName) { - return getFieldValuesMap().get(fieldName); - } - - @Override - public String toString() { - return PROJECT_LOCATION_QUEUE.instantiate( - "project", project, "location", location, "queue", queue); - } - - @Override - public boolean equals(Object o) { - if (o == this) { - return true; - } - if (o != null || getClass() == o.getClass()) { - QueueName that = ((QueueName) o); - return Objects.equals(this.project, that.project) - && Objects.equals(this.location, that.location) - && Objects.equals(this.queue, that.queue); - } - return false; - } - - @Override - public int hashCode() { - int h = 1; - h *= 1000003; - h ^= Objects.hashCode(project); - h *= 1000003; - h ^= Objects.hashCode(location); - h *= 1000003; - h ^= Objects.hashCode(queue); - return h; - } - - /** Builder for projects/{project}/locations/{location}/queues/{queue}. */ - public static class Builder { - private String project; - private String location; - private String queue; - - protected Builder() {} - - public String getProject() { - return project; - } - - public String getLocation() { - return location; - } - - public String getQueue() { - return queue; - } - - public Builder setProject(String project) { - this.project = project; - return this; - } - - public Builder setLocation(String location) { - this.location = location; - return this; - } - - public Builder setQueue(String queue) { - this.queue = queue; - return this; - } - - private Builder(QueueName queueName) { - project = queueName.project; - location = queueName.location; - queue = queueName.queue; - } - - public QueueName build() { - return new QueueName(this); - } - } -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/QueueOrBuilder.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/QueueOrBuilder.java deleted file mode 100644 index b88abb66..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/QueueOrBuilder.java +++ /dev/null @@ -1,423 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/queue.proto - -package com.google.cloud.tasks.v2; - -public interface QueueOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2.Queue) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Caller-specified and required in [CreateQueue][google.cloud.tasks.v2.CloudTasks.CreateQueue],
-   * after which it becomes output only.
-   * The queue name.
-   * The queue name must have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-   *    hyphens (-), colons (:), or periods (.).
-   *    For more information, see
-   *    [Identifying
-   *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-   * * `LOCATION_ID` is the canonical ID for the queue's location.
-   *    The list of available locations can be obtained by calling
-   *    [ListLocations][google.cloud.location.Locations.ListLocations].
-   *    For more information, see https://cloud.google.com/about/locations/.
-   * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-   *   hyphens (-). The maximum length is 100 characters.
-   * 
- * - * string name = 1; - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Caller-specified and required in [CreateQueue][google.cloud.tasks.v2.CloudTasks.CreateQueue],
-   * after which it becomes output only.
-   * The queue name.
-   * The queue name must have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-   *    hyphens (-), colons (:), or periods (.).
-   *    For more information, see
-   *    [Identifying
-   *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-   * * `LOCATION_ID` is the canonical ID for the queue's location.
-   *    The list of available locations can be obtained by calling
-   *    [ListLocations][google.cloud.location.Locations.ListLocations].
-   *    For more information, see https://cloud.google.com/about/locations/.
-   * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-   *   hyphens (-). The maximum length is 100 characters.
-   * 
- * - * string name = 1; - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); - - /** - * - * - *
-   * Overrides for
-   * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-   * These settings apply only to
-   * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in this queue.
-   * [Http tasks][google.cloud.tasks.v2.HttpRequest] are not affected.
-   * If set, `app_engine_routing_override` is used for all
-   * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in the queue, no matter what the
-   * setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing_override = 2; - * - * @return Whether the appEngineRoutingOverride field is set. - */ - boolean hasAppEngineRoutingOverride(); - /** - * - * - *
-   * Overrides for
-   * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-   * These settings apply only to
-   * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in this queue.
-   * [Http tasks][google.cloud.tasks.v2.HttpRequest] are not affected.
-   * If set, `app_engine_routing_override` is used for all
-   * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in the queue, no matter what the
-   * setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing_override = 2; - * - * @return The appEngineRoutingOverride. - */ - com.google.cloud.tasks.v2.AppEngineRouting getAppEngineRoutingOverride(); - /** - * - * - *
-   * Overrides for
-   * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-   * These settings apply only to
-   * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in this queue.
-   * [Http tasks][google.cloud.tasks.v2.HttpRequest] are not affected.
-   * If set, `app_engine_routing_override` is used for all
-   * [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in the queue, no matter what the
-   * setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2.AppEngineRouting app_engine_routing_override = 2; - */ - com.google.cloud.tasks.v2.AppEngineRoutingOrBuilder getAppEngineRoutingOverrideOrBuilder(); - - /** - * - * - *
-   * Rate limits for task dispatches.
-   * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2.Queue.retry_config] are
-   * related because they both control task attempts. However they control task
-   * attempts in different ways:
-   * * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] controls the total rate of
-   *   dispatches from a queue (i.e. all traffic dispatched from the
-   *   queue, regardless of whether the dispatch is from a first
-   *   attempt or a retry).
-   * * [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls what happens to
-   *   particular a task after its first attempt fails. That is,
-   *   [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls task retries (the
-   *   second attempt, third attempt, etc).
-   * The queue's actual dispatch rate is the result of:
-   * * Number of tasks in the queue
-   * * User-specified throttling: [rate_limits][google.cloud.tasks.v2.Queue.rate_limits],
-   *   [retry_config][google.cloud.tasks.v2.Queue.retry_config], and the
-   *   [queue's state][google.cloud.tasks.v2.Queue.state].
-   * * System throttling due to `429` (Too Many Requests) or `503` (Service
-   *   Unavailable) responses from the worker, high error rates, or to smooth
-   *   sudden large traffic spikes.
-   * 
- * - * .google.cloud.tasks.v2.RateLimits rate_limits = 3; - * - * @return Whether the rateLimits field is set. - */ - boolean hasRateLimits(); - /** - * - * - *
-   * Rate limits for task dispatches.
-   * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2.Queue.retry_config] are
-   * related because they both control task attempts. However they control task
-   * attempts in different ways:
-   * * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] controls the total rate of
-   *   dispatches from a queue (i.e. all traffic dispatched from the
-   *   queue, regardless of whether the dispatch is from a first
-   *   attempt or a retry).
-   * * [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls what happens to
-   *   particular a task after its first attempt fails. That is,
-   *   [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls task retries (the
-   *   second attempt, third attempt, etc).
-   * The queue's actual dispatch rate is the result of:
-   * * Number of tasks in the queue
-   * * User-specified throttling: [rate_limits][google.cloud.tasks.v2.Queue.rate_limits],
-   *   [retry_config][google.cloud.tasks.v2.Queue.retry_config], and the
-   *   [queue's state][google.cloud.tasks.v2.Queue.state].
-   * * System throttling due to `429` (Too Many Requests) or `503` (Service
-   *   Unavailable) responses from the worker, high error rates, or to smooth
-   *   sudden large traffic spikes.
-   * 
- * - * .google.cloud.tasks.v2.RateLimits rate_limits = 3; - * - * @return The rateLimits. - */ - com.google.cloud.tasks.v2.RateLimits getRateLimits(); - /** - * - * - *
-   * Rate limits for task dispatches.
-   * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2.Queue.retry_config] are
-   * related because they both control task attempts. However they control task
-   * attempts in different ways:
-   * * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] controls the total rate of
-   *   dispatches from a queue (i.e. all traffic dispatched from the
-   *   queue, regardless of whether the dispatch is from a first
-   *   attempt or a retry).
-   * * [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls what happens to
-   *   particular a task after its first attempt fails. That is,
-   *   [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls task retries (the
-   *   second attempt, third attempt, etc).
-   * The queue's actual dispatch rate is the result of:
-   * * Number of tasks in the queue
-   * * User-specified throttling: [rate_limits][google.cloud.tasks.v2.Queue.rate_limits],
-   *   [retry_config][google.cloud.tasks.v2.Queue.retry_config], and the
-   *   [queue's state][google.cloud.tasks.v2.Queue.state].
-   * * System throttling due to `429` (Too Many Requests) or `503` (Service
-   *   Unavailable) responses from the worker, high error rates, or to smooth
-   *   sudden large traffic spikes.
-   * 
- * - * .google.cloud.tasks.v2.RateLimits rate_limits = 3; - */ - com.google.cloud.tasks.v2.RateLimitsOrBuilder getRateLimitsOrBuilder(); - - /** - * - * - *
-   * Settings that determine the retry behavior.
-   * * For tasks created using Cloud Tasks: the queue-level retry settings
-   *   apply to all tasks in the queue that were created using Cloud Tasks.
-   *   Retry settings cannot be set on individual tasks.
-   * * For tasks created using the App Engine SDK: the queue-level retry
-   *   settings apply to all tasks in the queue which do not have retry settings
-   *   explicitly set on the task and were created by the App Engine SDK. See
-   *   [App Engine
-   *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-   * 
- * - * .google.cloud.tasks.v2.RetryConfig retry_config = 4; - * - * @return Whether the retryConfig field is set. - */ - boolean hasRetryConfig(); - /** - * - * - *
-   * Settings that determine the retry behavior.
-   * * For tasks created using Cloud Tasks: the queue-level retry settings
-   *   apply to all tasks in the queue that were created using Cloud Tasks.
-   *   Retry settings cannot be set on individual tasks.
-   * * For tasks created using the App Engine SDK: the queue-level retry
-   *   settings apply to all tasks in the queue which do not have retry settings
-   *   explicitly set on the task and were created by the App Engine SDK. See
-   *   [App Engine
-   *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-   * 
- * - * .google.cloud.tasks.v2.RetryConfig retry_config = 4; - * - * @return The retryConfig. - */ - com.google.cloud.tasks.v2.RetryConfig getRetryConfig(); - /** - * - * - *
-   * Settings that determine the retry behavior.
-   * * For tasks created using Cloud Tasks: the queue-level retry settings
-   *   apply to all tasks in the queue that were created using Cloud Tasks.
-   *   Retry settings cannot be set on individual tasks.
-   * * For tasks created using the App Engine SDK: the queue-level retry
-   *   settings apply to all tasks in the queue which do not have retry settings
-   *   explicitly set on the task and were created by the App Engine SDK. See
-   *   [App Engine
-   *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-   * 
- * - * .google.cloud.tasks.v2.RetryConfig retry_config = 4; - */ - com.google.cloud.tasks.v2.RetryConfigOrBuilder getRetryConfigOrBuilder(); - - /** - * - * - *
-   * Output only. The state of the queue.
-   * `state` can only be changed by called
-   * [PauseQueue][google.cloud.tasks.v2.CloudTasks.PauseQueue],
-   * [ResumeQueue][google.cloud.tasks.v2.CloudTasks.ResumeQueue], or uploading
-   * [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
-   * [UpdateQueue][google.cloud.tasks.v2.CloudTasks.UpdateQueue] cannot be used to change `state`.
-   * 
- * - * .google.cloud.tasks.v2.Queue.State state = 5; - * - * @return The enum numeric value on the wire for state. - */ - int getStateValue(); - /** - * - * - *
-   * Output only. The state of the queue.
-   * `state` can only be changed by called
-   * [PauseQueue][google.cloud.tasks.v2.CloudTasks.PauseQueue],
-   * [ResumeQueue][google.cloud.tasks.v2.CloudTasks.ResumeQueue], or uploading
-   * [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
-   * [UpdateQueue][google.cloud.tasks.v2.CloudTasks.UpdateQueue] cannot be used to change `state`.
-   * 
- * - * .google.cloud.tasks.v2.Queue.State state = 5; - * - * @return The state. - */ - com.google.cloud.tasks.v2.Queue.State getState(); - - /** - * - * - *
-   * Output only. The last time this queue was purged.
-   * All tasks that were [created][google.cloud.tasks.v2.Task.create_time] before this time
-   * were purged.
-   * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2.CloudTasks.PurgeQueue], the
-   * [App Engine Task Queue SDK, or the Cloud
-   * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-   * Purge time will be truncated to the nearest microsecond. Purge
-   * time will be unset if the queue has never been purged.
-   * 
- * - * .google.protobuf.Timestamp purge_time = 6; - * - * @return Whether the purgeTime field is set. - */ - boolean hasPurgeTime(); - /** - * - * - *
-   * Output only. The last time this queue was purged.
-   * All tasks that were [created][google.cloud.tasks.v2.Task.create_time] before this time
-   * were purged.
-   * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2.CloudTasks.PurgeQueue], the
-   * [App Engine Task Queue SDK, or the Cloud
-   * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-   * Purge time will be truncated to the nearest microsecond. Purge
-   * time will be unset if the queue has never been purged.
-   * 
- * - * .google.protobuf.Timestamp purge_time = 6; - * - * @return The purgeTime. - */ - com.google.protobuf.Timestamp getPurgeTime(); - /** - * - * - *
-   * Output only. The last time this queue was purged.
-   * All tasks that were [created][google.cloud.tasks.v2.Task.create_time] before this time
-   * were purged.
-   * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2.CloudTasks.PurgeQueue], the
-   * [App Engine Task Queue SDK, or the Cloud
-   * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-   * Purge time will be truncated to the nearest microsecond. Purge
-   * time will be unset if the queue has never been purged.
-   * 
- * - * .google.protobuf.Timestamp purge_time = 6; - */ - com.google.protobuf.TimestampOrBuilder getPurgeTimeOrBuilder(); - - /** - * - * - *
-   * Configuration options for writing logs to
-   * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-   * field is unset, then no logs are written.
-   * 
- * - * .google.cloud.tasks.v2.StackdriverLoggingConfig stackdriver_logging_config = 9; - * - * @return Whether the stackdriverLoggingConfig field is set. - */ - boolean hasStackdriverLoggingConfig(); - /** - * - * - *
-   * Configuration options for writing logs to
-   * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-   * field is unset, then no logs are written.
-   * 
- * - * .google.cloud.tasks.v2.StackdriverLoggingConfig stackdriver_logging_config = 9; - * - * @return The stackdriverLoggingConfig. - */ - com.google.cloud.tasks.v2.StackdriverLoggingConfig getStackdriverLoggingConfig(); - /** - * - * - *
-   * Configuration options for writing logs to
-   * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-   * field is unset, then no logs are written.
-   * 
- * - * .google.cloud.tasks.v2.StackdriverLoggingConfig stackdriver_logging_config = 9; - */ - com.google.cloud.tasks.v2.StackdriverLoggingConfigOrBuilder - getStackdriverLoggingConfigOrBuilder(); -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/QueueProto.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/QueueProto.java deleted file mode 100644 index c90215f3..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/QueueProto.java +++ /dev/null @@ -1,149 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/queue.proto - -package com.google.cloud.tasks.v2; - -public final class QueueProto { - private QueueProto() {} - - public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} - - public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { - registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); - } - - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2_Queue_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2_Queue_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2_RateLimits_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2_RateLimits_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2_RetryConfig_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2_RetryConfig_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2_StackdriverLoggingConfig_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2_StackdriverLoggingConfig_fieldAccessorTable; - - public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { - return descriptor; - } - - private static com.google.protobuf.Descriptors.FileDescriptor descriptor; - - static { - java.lang.String[] descriptorData = { - "\n!google/cloud/tasks/v2/queue.proto\022\025goo" - + "gle.cloud.tasks.v2\032\031google/api/resource." - + "proto\032\"google/cloud/tasks/v2/target.prot" - + "o\032\036google/protobuf/duration.proto\032\037googl" - + "e/protobuf/timestamp.proto\032\034google/api/a" - + "nnotations.proto\"\262\004\n\005Queue\022\014\n\004name\030\001 \001(\t" - + "\022L\n\033app_engine_routing_override\030\002 \001(\0132\'." - + "google.cloud.tasks.v2.AppEngineRouting\0226" - + "\n\013rate_limits\030\003 \001(\0132!.google.cloud.tasks" - + ".v2.RateLimits\0228\n\014retry_config\030\004 \001(\0132\".g" - + "oogle.cloud.tasks.v2.RetryConfig\0221\n\005stat" - + "e\030\005 \001(\0162\".google.cloud.tasks.v2.Queue.St" - + "ate\022.\n\npurge_time\030\006 \001(\0132\032.google.protobu" - + "f.Timestamp\022S\n\032stackdriver_logging_confi" - + "g\030\t \001(\0132/.google.cloud.tasks.v2.Stackdri" - + "verLoggingConfig\"E\n\005State\022\025\n\021STATE_UNSPE" - + "CIFIED\020\000\022\013\n\007RUNNING\020\001\022\n\n\006PAUSED\020\002\022\014\n\010DIS" - + "ABLED\020\003:\\\352AY\n\037cloudtasks.googleapis.com/" - + "Queue\0226projects/{project}/locations/{loc" - + "ation}/queues/{queue}\"j\n\nRateLimits\022!\n\031m" - + "ax_dispatches_per_second\030\001 \001(\001\022\026\n\016max_bu" - + "rst_size\030\002 \001(\005\022!\n\031max_concurrent_dispatc" - + "hes\030\003 \001(\005\"\321\001\n\013RetryConfig\022\024\n\014max_attempt" - + "s\030\001 \001(\005\0225\n\022max_retry_duration\030\002 \001(\0132\031.go" - + "ogle.protobuf.Duration\022.\n\013min_backoff\030\003 " - + "\001(\0132\031.google.protobuf.Duration\022.\n\013max_ba" - + "ckoff\030\004 \001(\0132\031.google.protobuf.Duration\022\025" - + "\n\rmax_doublings\030\005 \001(\005\"2\n\030StackdriverLogg" - + "ingConfig\022\026\n\016sampling_ratio\030\001 \001(\001Be\n\031com" - + ".google.cloud.tasks.v2B\nQueueProtoP\001Z:go" - + "ogle.golang.org/genproto/googleapis/clou" - + "d/tasks/v2;tasksb\006proto3" - }; - descriptor = - com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( - descriptorData, - new com.google.protobuf.Descriptors.FileDescriptor[] { - com.google.api.ResourceProto.getDescriptor(), - com.google.cloud.tasks.v2.TargetProto.getDescriptor(), - com.google.protobuf.DurationProto.getDescriptor(), - com.google.protobuf.TimestampProto.getDescriptor(), - com.google.api.AnnotationsProto.getDescriptor(), - }); - internal_static_google_cloud_tasks_v2_Queue_descriptor = - getDescriptor().getMessageTypes().get(0); - internal_static_google_cloud_tasks_v2_Queue_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2_Queue_descriptor, - new java.lang.String[] { - "Name", - "AppEngineRoutingOverride", - "RateLimits", - "RetryConfig", - "State", - "PurgeTime", - "StackdriverLoggingConfig", - }); - internal_static_google_cloud_tasks_v2_RateLimits_descriptor = - getDescriptor().getMessageTypes().get(1); - internal_static_google_cloud_tasks_v2_RateLimits_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2_RateLimits_descriptor, - new java.lang.String[] { - "MaxDispatchesPerSecond", "MaxBurstSize", "MaxConcurrentDispatches", - }); - internal_static_google_cloud_tasks_v2_RetryConfig_descriptor = - getDescriptor().getMessageTypes().get(2); - internal_static_google_cloud_tasks_v2_RetryConfig_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2_RetryConfig_descriptor, - new java.lang.String[] { - "MaxAttempts", "MaxRetryDuration", "MinBackoff", "MaxBackoff", "MaxDoublings", - }); - internal_static_google_cloud_tasks_v2_StackdriverLoggingConfig_descriptor = - getDescriptor().getMessageTypes().get(3); - internal_static_google_cloud_tasks_v2_StackdriverLoggingConfig_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2_StackdriverLoggingConfig_descriptor, - new java.lang.String[] { - "SamplingRatio", - }); - com.google.protobuf.ExtensionRegistry registry = - com.google.protobuf.ExtensionRegistry.newInstance(); - registry.add(com.google.api.ResourceProto.resource); - com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( - descriptor, registry); - com.google.api.ResourceProto.getDescriptor(); - com.google.cloud.tasks.v2.TargetProto.getDescriptor(); - com.google.protobuf.DurationProto.getDescriptor(); - com.google.protobuf.TimestampProto.getDescriptor(); - com.google.api.AnnotationsProto.getDescriptor(); - } - - // @@protoc_insertion_point(outer_class_scope) -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/RateLimits.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/RateLimits.java deleted file mode 100644 index 820a0703..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/RateLimits.java +++ /dev/null @@ -1,901 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/queue.proto - -package com.google.cloud.tasks.v2; - -/** - * - * - *
- * Rate limits.
- * This message determines the maximum rate that tasks can be dispatched by a
- * queue, regardless of whether the dispatch is a first task attempt or a retry.
- * Note: The debugging command, [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask], will run a task
- * even if the queue has reached its [RateLimits][google.cloud.tasks.v2.RateLimits].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2.RateLimits} - */ -public final class RateLimits extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.RateLimits) - RateLimitsOrBuilder { - private static final long serialVersionUID = 0L; - // Use RateLimits.newBuilder() to construct. - private RateLimits(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private RateLimits() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new RateLimits(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private RateLimits( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 9: - { - maxDispatchesPerSecond_ = input.readDouble(); - break; - } - case 16: - { - maxBurstSize_ = input.readInt32(); - break; - } - case 24: - { - maxConcurrentDispatches_ = input.readInt32(); - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.QueueProto - .internal_static_google_cloud_tasks_v2_RateLimits_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.QueueProto - .internal_static_google_cloud_tasks_v2_RateLimits_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.RateLimits.class, - com.google.cloud.tasks.v2.RateLimits.Builder.class); - } - - public static final int MAX_DISPATCHES_PER_SECOND_FIELD_NUMBER = 1; - private double maxDispatchesPerSecond_; - /** - * - * - *
-   * The maximum rate at which tasks are dispatched from this queue.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * * The maximum allowed value is 500.
-   * This field has the same meaning as
-   * [rate in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#rate).
-   * 
- * - * double max_dispatches_per_second = 1; - * - * @return The maxDispatchesPerSecond. - */ - @java.lang.Override - public double getMaxDispatchesPerSecond() { - return maxDispatchesPerSecond_; - } - - public static final int MAX_BURST_SIZE_FIELD_NUMBER = 2; - private int maxBurstSize_; - /** - * - * - *
-   * Output only. The max burst size.
-   * Max burst size limits how fast tasks in queue are processed when
-   * many tasks are in the queue and the rate is high. This field
-   * allows the queue to have a high rate so processing starts shortly
-   * after a task is enqueued, but still limits resource usage when
-   * many tasks are enqueued in a short period of time.
-   * The [token bucket](https://wikipedia.org/wiki/Token_Bucket)
-   * algorithm is used to control the rate of task dispatches. Each
-   * queue has a token bucket that holds tokens, up to the maximum
-   * specified by `max_burst_size`. Each time a task is dispatched, a
-   * token is removed from the bucket. Tasks will be dispatched until
-   * the queue's bucket runs out of tokens. The bucket will be
-   * continuously refilled with new tokens based on
-   * [max_dispatches_per_second][google.cloud.tasks.v2.RateLimits.max_dispatches_per_second].
-   * Cloud Tasks will pick the value of `max_burst_size` based on the
-   * value of
-   * [max_dispatches_per_second][google.cloud.tasks.v2.RateLimits.max_dispatches_per_second].
-   * For queues that were created or updated using
-   * `queue.yaml/xml`, `max_burst_size` is equal to
-   * [bucket_size](https://cloud.google.com/appengine/docs/standard/python/config/queueref#bucket_size).
-   * Since `max_burst_size` is output only, if
-   * [UpdateQueue][google.cloud.tasks.v2.CloudTasks.UpdateQueue] is called on a queue
-   * created by `queue.yaml/xml`, `max_burst_size` will be reset based
-   * on the value of
-   * [max_dispatches_per_second][google.cloud.tasks.v2.RateLimits.max_dispatches_per_second],
-   * regardless of whether
-   * [max_dispatches_per_second][google.cloud.tasks.v2.RateLimits.max_dispatches_per_second]
-   * is updated.
-   * 
- * - * int32 max_burst_size = 2; - * - * @return The maxBurstSize. - */ - @java.lang.Override - public int getMaxBurstSize() { - return maxBurstSize_; - } - - public static final int MAX_CONCURRENT_DISPATCHES_FIELD_NUMBER = 3; - private int maxConcurrentDispatches_; - /** - * - * - *
-   * The maximum number of concurrent tasks that Cloud Tasks allows
-   * to be dispatched for this queue. After this threshold has been
-   * reached, Cloud Tasks stops dispatching tasks until the number of
-   * concurrent requests decreases.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * The maximum allowed value is 5,000.
-   * This field has the same meaning as
-   * [max_concurrent_requests in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#max_concurrent_requests).
-   * 
- * - * int32 max_concurrent_dispatches = 3; - * - * @return The maxConcurrentDispatches. - */ - @java.lang.Override - public int getMaxConcurrentDispatches() { - return maxConcurrentDispatches_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (maxDispatchesPerSecond_ != 0D) { - output.writeDouble(1, maxDispatchesPerSecond_); - } - if (maxBurstSize_ != 0) { - output.writeInt32(2, maxBurstSize_); - } - if (maxConcurrentDispatches_ != 0) { - output.writeInt32(3, maxConcurrentDispatches_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (maxDispatchesPerSecond_ != 0D) { - size += com.google.protobuf.CodedOutputStream.computeDoubleSize(1, maxDispatchesPerSecond_); - } - if (maxBurstSize_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, maxBurstSize_); - } - if (maxConcurrentDispatches_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, maxConcurrentDispatches_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2.RateLimits)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2.RateLimits other = (com.google.cloud.tasks.v2.RateLimits) obj; - - if (java.lang.Double.doubleToLongBits(getMaxDispatchesPerSecond()) - != java.lang.Double.doubleToLongBits(other.getMaxDispatchesPerSecond())) return false; - if (getMaxBurstSize() != other.getMaxBurstSize()) return false; - if (getMaxConcurrentDispatches() != other.getMaxConcurrentDispatches()) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + MAX_DISPATCHES_PER_SECOND_FIELD_NUMBER; - hash = - (53 * hash) - + com.google.protobuf.Internal.hashLong( - java.lang.Double.doubleToLongBits(getMaxDispatchesPerSecond())); - hash = (37 * hash) + MAX_BURST_SIZE_FIELD_NUMBER; - hash = (53 * hash) + getMaxBurstSize(); - hash = (37 * hash) + MAX_CONCURRENT_DISPATCHES_FIELD_NUMBER; - hash = (53 * hash) + getMaxConcurrentDispatches(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2.RateLimits parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.RateLimits parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.RateLimits parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.RateLimits parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.RateLimits parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.RateLimits parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.RateLimits parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.RateLimits parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.RateLimits parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.RateLimits parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.RateLimits parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.RateLimits parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2.RateLimits prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Rate limits.
-   * This message determines the maximum rate that tasks can be dispatched by a
-   * queue, regardless of whether the dispatch is a first task attempt or a retry.
-   * Note: The debugging command, [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask], will run a task
-   * even if the queue has reached its [RateLimits][google.cloud.tasks.v2.RateLimits].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2.RateLimits} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.RateLimits) - com.google.cloud.tasks.v2.RateLimitsOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.QueueProto - .internal_static_google_cloud_tasks_v2_RateLimits_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.QueueProto - .internal_static_google_cloud_tasks_v2_RateLimits_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.RateLimits.class, - com.google.cloud.tasks.v2.RateLimits.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2.RateLimits.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - maxDispatchesPerSecond_ = 0D; - - maxBurstSize_ = 0; - - maxConcurrentDispatches_ = 0; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2.QueueProto - .internal_static_google_cloud_tasks_v2_RateLimits_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.RateLimits getDefaultInstanceForType() { - return com.google.cloud.tasks.v2.RateLimits.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2.RateLimits build() { - com.google.cloud.tasks.v2.RateLimits result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.RateLimits buildPartial() { - com.google.cloud.tasks.v2.RateLimits result = new com.google.cloud.tasks.v2.RateLimits(this); - result.maxDispatchesPerSecond_ = maxDispatchesPerSecond_; - result.maxBurstSize_ = maxBurstSize_; - result.maxConcurrentDispatches_ = maxConcurrentDispatches_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2.RateLimits) { - return mergeFrom((com.google.cloud.tasks.v2.RateLimits) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2.RateLimits other) { - if (other == com.google.cloud.tasks.v2.RateLimits.getDefaultInstance()) return this; - if (other.getMaxDispatchesPerSecond() != 0D) { - setMaxDispatchesPerSecond(other.getMaxDispatchesPerSecond()); - } - if (other.getMaxBurstSize() != 0) { - setMaxBurstSize(other.getMaxBurstSize()); - } - if (other.getMaxConcurrentDispatches() != 0) { - setMaxConcurrentDispatches(other.getMaxConcurrentDispatches()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2.RateLimits parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2.RateLimits) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private double maxDispatchesPerSecond_; - /** - * - * - *
-     * The maximum rate at which tasks are dispatched from this queue.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * * The maximum allowed value is 500.
-     * This field has the same meaning as
-     * [rate in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#rate).
-     * 
- * - * double max_dispatches_per_second = 1; - * - * @return The maxDispatchesPerSecond. - */ - @java.lang.Override - public double getMaxDispatchesPerSecond() { - return maxDispatchesPerSecond_; - } - /** - * - * - *
-     * The maximum rate at which tasks are dispatched from this queue.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * * The maximum allowed value is 500.
-     * This field has the same meaning as
-     * [rate in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#rate).
-     * 
- * - * double max_dispatches_per_second = 1; - * - * @param value The maxDispatchesPerSecond to set. - * @return This builder for chaining. - */ - public Builder setMaxDispatchesPerSecond(double value) { - - maxDispatchesPerSecond_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The maximum rate at which tasks are dispatched from this queue.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * * The maximum allowed value is 500.
-     * This field has the same meaning as
-     * [rate in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#rate).
-     * 
- * - * double max_dispatches_per_second = 1; - * - * @return This builder for chaining. - */ - public Builder clearMaxDispatchesPerSecond() { - - maxDispatchesPerSecond_ = 0D; - onChanged(); - return this; - } - - private int maxBurstSize_; - /** - * - * - *
-     * Output only. The max burst size.
-     * Max burst size limits how fast tasks in queue are processed when
-     * many tasks are in the queue and the rate is high. This field
-     * allows the queue to have a high rate so processing starts shortly
-     * after a task is enqueued, but still limits resource usage when
-     * many tasks are enqueued in a short period of time.
-     * The [token bucket](https://wikipedia.org/wiki/Token_Bucket)
-     * algorithm is used to control the rate of task dispatches. Each
-     * queue has a token bucket that holds tokens, up to the maximum
-     * specified by `max_burst_size`. Each time a task is dispatched, a
-     * token is removed from the bucket. Tasks will be dispatched until
-     * the queue's bucket runs out of tokens. The bucket will be
-     * continuously refilled with new tokens based on
-     * [max_dispatches_per_second][google.cloud.tasks.v2.RateLimits.max_dispatches_per_second].
-     * Cloud Tasks will pick the value of `max_burst_size` based on the
-     * value of
-     * [max_dispatches_per_second][google.cloud.tasks.v2.RateLimits.max_dispatches_per_second].
-     * For queues that were created or updated using
-     * `queue.yaml/xml`, `max_burst_size` is equal to
-     * [bucket_size](https://cloud.google.com/appengine/docs/standard/python/config/queueref#bucket_size).
-     * Since `max_burst_size` is output only, if
-     * [UpdateQueue][google.cloud.tasks.v2.CloudTasks.UpdateQueue] is called on a queue
-     * created by `queue.yaml/xml`, `max_burst_size` will be reset based
-     * on the value of
-     * [max_dispatches_per_second][google.cloud.tasks.v2.RateLimits.max_dispatches_per_second],
-     * regardless of whether
-     * [max_dispatches_per_second][google.cloud.tasks.v2.RateLimits.max_dispatches_per_second]
-     * is updated.
-     * 
- * - * int32 max_burst_size = 2; - * - * @return The maxBurstSize. - */ - @java.lang.Override - public int getMaxBurstSize() { - return maxBurstSize_; - } - /** - * - * - *
-     * Output only. The max burst size.
-     * Max burst size limits how fast tasks in queue are processed when
-     * many tasks are in the queue and the rate is high. This field
-     * allows the queue to have a high rate so processing starts shortly
-     * after a task is enqueued, but still limits resource usage when
-     * many tasks are enqueued in a short period of time.
-     * The [token bucket](https://wikipedia.org/wiki/Token_Bucket)
-     * algorithm is used to control the rate of task dispatches. Each
-     * queue has a token bucket that holds tokens, up to the maximum
-     * specified by `max_burst_size`. Each time a task is dispatched, a
-     * token is removed from the bucket. Tasks will be dispatched until
-     * the queue's bucket runs out of tokens. The bucket will be
-     * continuously refilled with new tokens based on
-     * [max_dispatches_per_second][google.cloud.tasks.v2.RateLimits.max_dispatches_per_second].
-     * Cloud Tasks will pick the value of `max_burst_size` based on the
-     * value of
-     * [max_dispatches_per_second][google.cloud.tasks.v2.RateLimits.max_dispatches_per_second].
-     * For queues that were created or updated using
-     * `queue.yaml/xml`, `max_burst_size` is equal to
-     * [bucket_size](https://cloud.google.com/appengine/docs/standard/python/config/queueref#bucket_size).
-     * Since `max_burst_size` is output only, if
-     * [UpdateQueue][google.cloud.tasks.v2.CloudTasks.UpdateQueue] is called on a queue
-     * created by `queue.yaml/xml`, `max_burst_size` will be reset based
-     * on the value of
-     * [max_dispatches_per_second][google.cloud.tasks.v2.RateLimits.max_dispatches_per_second],
-     * regardless of whether
-     * [max_dispatches_per_second][google.cloud.tasks.v2.RateLimits.max_dispatches_per_second]
-     * is updated.
-     * 
- * - * int32 max_burst_size = 2; - * - * @param value The maxBurstSize to set. - * @return This builder for chaining. - */ - public Builder setMaxBurstSize(int value) { - - maxBurstSize_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The max burst size.
-     * Max burst size limits how fast tasks in queue are processed when
-     * many tasks are in the queue and the rate is high. This field
-     * allows the queue to have a high rate so processing starts shortly
-     * after a task is enqueued, but still limits resource usage when
-     * many tasks are enqueued in a short period of time.
-     * The [token bucket](https://wikipedia.org/wiki/Token_Bucket)
-     * algorithm is used to control the rate of task dispatches. Each
-     * queue has a token bucket that holds tokens, up to the maximum
-     * specified by `max_burst_size`. Each time a task is dispatched, a
-     * token is removed from the bucket. Tasks will be dispatched until
-     * the queue's bucket runs out of tokens. The bucket will be
-     * continuously refilled with new tokens based on
-     * [max_dispatches_per_second][google.cloud.tasks.v2.RateLimits.max_dispatches_per_second].
-     * Cloud Tasks will pick the value of `max_burst_size` based on the
-     * value of
-     * [max_dispatches_per_second][google.cloud.tasks.v2.RateLimits.max_dispatches_per_second].
-     * For queues that were created or updated using
-     * `queue.yaml/xml`, `max_burst_size` is equal to
-     * [bucket_size](https://cloud.google.com/appengine/docs/standard/python/config/queueref#bucket_size).
-     * Since `max_burst_size` is output only, if
-     * [UpdateQueue][google.cloud.tasks.v2.CloudTasks.UpdateQueue] is called on a queue
-     * created by `queue.yaml/xml`, `max_burst_size` will be reset based
-     * on the value of
-     * [max_dispatches_per_second][google.cloud.tasks.v2.RateLimits.max_dispatches_per_second],
-     * regardless of whether
-     * [max_dispatches_per_second][google.cloud.tasks.v2.RateLimits.max_dispatches_per_second]
-     * is updated.
-     * 
- * - * int32 max_burst_size = 2; - * - * @return This builder for chaining. - */ - public Builder clearMaxBurstSize() { - - maxBurstSize_ = 0; - onChanged(); - return this; - } - - private int maxConcurrentDispatches_; - /** - * - * - *
-     * The maximum number of concurrent tasks that Cloud Tasks allows
-     * to be dispatched for this queue. After this threshold has been
-     * reached, Cloud Tasks stops dispatching tasks until the number of
-     * concurrent requests decreases.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * The maximum allowed value is 5,000.
-     * This field has the same meaning as
-     * [max_concurrent_requests in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#max_concurrent_requests).
-     * 
- * - * int32 max_concurrent_dispatches = 3; - * - * @return The maxConcurrentDispatches. - */ - @java.lang.Override - public int getMaxConcurrentDispatches() { - return maxConcurrentDispatches_; - } - /** - * - * - *
-     * The maximum number of concurrent tasks that Cloud Tasks allows
-     * to be dispatched for this queue. After this threshold has been
-     * reached, Cloud Tasks stops dispatching tasks until the number of
-     * concurrent requests decreases.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * The maximum allowed value is 5,000.
-     * This field has the same meaning as
-     * [max_concurrent_requests in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#max_concurrent_requests).
-     * 
- * - * int32 max_concurrent_dispatches = 3; - * - * @param value The maxConcurrentDispatches to set. - * @return This builder for chaining. - */ - public Builder setMaxConcurrentDispatches(int value) { - - maxConcurrentDispatches_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The maximum number of concurrent tasks that Cloud Tasks allows
-     * to be dispatched for this queue. After this threshold has been
-     * reached, Cloud Tasks stops dispatching tasks until the number of
-     * concurrent requests decreases.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * The maximum allowed value is 5,000.
-     * This field has the same meaning as
-     * [max_concurrent_requests in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#max_concurrent_requests).
-     * 
- * - * int32 max_concurrent_dispatches = 3; - * - * @return This builder for chaining. - */ - public Builder clearMaxConcurrentDispatches() { - - maxConcurrentDispatches_ = 0; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.RateLimits) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.RateLimits) - private static final com.google.cloud.tasks.v2.RateLimits DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.RateLimits(); - } - - public static com.google.cloud.tasks.v2.RateLimits getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public RateLimits parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new RateLimits(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.RateLimits getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/RateLimitsOrBuilder.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/RateLimitsOrBuilder.java deleted file mode 100644 index 838dcb63..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/RateLimitsOrBuilder.java +++ /dev/null @@ -1,106 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/queue.proto - -package com.google.cloud.tasks.v2; - -public interface RateLimitsOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2.RateLimits) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * The maximum rate at which tasks are dispatched from this queue.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * * The maximum allowed value is 500.
-   * This field has the same meaning as
-   * [rate in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#rate).
-   * 
- * - * double max_dispatches_per_second = 1; - * - * @return The maxDispatchesPerSecond. - */ - double getMaxDispatchesPerSecond(); - - /** - * - * - *
-   * Output only. The max burst size.
-   * Max burst size limits how fast tasks in queue are processed when
-   * many tasks are in the queue and the rate is high. This field
-   * allows the queue to have a high rate so processing starts shortly
-   * after a task is enqueued, but still limits resource usage when
-   * many tasks are enqueued in a short period of time.
-   * The [token bucket](https://wikipedia.org/wiki/Token_Bucket)
-   * algorithm is used to control the rate of task dispatches. Each
-   * queue has a token bucket that holds tokens, up to the maximum
-   * specified by `max_burst_size`. Each time a task is dispatched, a
-   * token is removed from the bucket. Tasks will be dispatched until
-   * the queue's bucket runs out of tokens. The bucket will be
-   * continuously refilled with new tokens based on
-   * [max_dispatches_per_second][google.cloud.tasks.v2.RateLimits.max_dispatches_per_second].
-   * Cloud Tasks will pick the value of `max_burst_size` based on the
-   * value of
-   * [max_dispatches_per_second][google.cloud.tasks.v2.RateLimits.max_dispatches_per_second].
-   * For queues that were created or updated using
-   * `queue.yaml/xml`, `max_burst_size` is equal to
-   * [bucket_size](https://cloud.google.com/appengine/docs/standard/python/config/queueref#bucket_size).
-   * Since `max_burst_size` is output only, if
-   * [UpdateQueue][google.cloud.tasks.v2.CloudTasks.UpdateQueue] is called on a queue
-   * created by `queue.yaml/xml`, `max_burst_size` will be reset based
-   * on the value of
-   * [max_dispatches_per_second][google.cloud.tasks.v2.RateLimits.max_dispatches_per_second],
-   * regardless of whether
-   * [max_dispatches_per_second][google.cloud.tasks.v2.RateLimits.max_dispatches_per_second]
-   * is updated.
-   * 
- * - * int32 max_burst_size = 2; - * - * @return The maxBurstSize. - */ - int getMaxBurstSize(); - - /** - * - * - *
-   * The maximum number of concurrent tasks that Cloud Tasks allows
-   * to be dispatched for this queue. After this threshold has been
-   * reached, Cloud Tasks stops dispatching tasks until the number of
-   * concurrent requests decreases.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * The maximum allowed value is 5,000.
-   * This field has the same meaning as
-   * [max_concurrent_requests in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#max_concurrent_requests).
-   * 
- * - * int32 max_concurrent_dispatches = 3; - * - * @return The maxConcurrentDispatches. - */ - int getMaxConcurrentDispatches(); -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ResumeQueueRequest.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ResumeQueueRequest.java deleted file mode 100644 index 8d8c9e3e..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ResumeQueueRequest.java +++ /dev/null @@ -1,655 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -/** - * - * - *
- * Request message for [ResumeQueue][google.cloud.tasks.v2.CloudTasks.ResumeQueue].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2.ResumeQueueRequest} - */ -public final class ResumeQueueRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.ResumeQueueRequest) - ResumeQueueRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use ResumeQueueRequest.newBuilder() to construct. - private ResumeQueueRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private ResumeQueueRequest() { - name_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new ResumeQueueRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private ResumeQueueRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_ResumeQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_ResumeQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.ResumeQueueRequest.class, - com.google.cloud.tasks.v2.ResumeQueueRequest.Builder.class); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2.ResumeQueueRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2.ResumeQueueRequest other = - (com.google.cloud.tasks.v2.ResumeQueueRequest) obj; - - if (!getName().equals(other.getName())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2.ResumeQueueRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.ResumeQueueRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.ResumeQueueRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.ResumeQueueRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.ResumeQueueRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.ResumeQueueRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.ResumeQueueRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.ResumeQueueRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.ResumeQueueRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.ResumeQueueRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.ResumeQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.ResumeQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2.ResumeQueueRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for [ResumeQueue][google.cloud.tasks.v2.CloudTasks.ResumeQueue].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2.ResumeQueueRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.ResumeQueueRequest) - com.google.cloud.tasks.v2.ResumeQueueRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_ResumeQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_ResumeQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.ResumeQueueRequest.class, - com.google.cloud.tasks.v2.ResumeQueueRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2.ResumeQueueRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_ResumeQueueRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.ResumeQueueRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2.ResumeQueueRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2.ResumeQueueRequest build() { - com.google.cloud.tasks.v2.ResumeQueueRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.ResumeQueueRequest buildPartial() { - com.google.cloud.tasks.v2.ResumeQueueRequest result = - new com.google.cloud.tasks.v2.ResumeQueueRequest(this); - result.name_ = name_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2.ResumeQueueRequest) { - return mergeFrom((com.google.cloud.tasks.v2.ResumeQueueRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2.ResumeQueueRequest other) { - if (other == com.google.cloud.tasks.v2.ResumeQueueRequest.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2.ResumeQueueRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2.ResumeQueueRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.ResumeQueueRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.ResumeQueueRequest) - private static final com.google.cloud.tasks.v2.ResumeQueueRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.ResumeQueueRequest(); - } - - public static com.google.cloud.tasks.v2.ResumeQueueRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ResumeQueueRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new ResumeQueueRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.ResumeQueueRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ResumeQueueRequestOrBuilder.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ResumeQueueRequestOrBuilder.java deleted file mode 100644 index 0b0b032e..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ResumeQueueRequestOrBuilder.java +++ /dev/null @@ -1,56 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -public interface ResumeQueueRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2.ResumeQueueRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/RetryConfig.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/RetryConfig.java deleted file mode 100644 index 27d84833..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/RetryConfig.java +++ /dev/null @@ -1,1954 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/queue.proto - -package com.google.cloud.tasks.v2; - -/** - * - * - *
- * Retry config.
- * These settings determine when a failed task attempt is retried.
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2.RetryConfig} - */ -public final class RetryConfig extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.RetryConfig) - RetryConfigOrBuilder { - private static final long serialVersionUID = 0L; - // Use RetryConfig.newBuilder() to construct. - private RetryConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private RetryConfig() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new RetryConfig(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private RetryConfig( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: - { - maxAttempts_ = input.readInt32(); - break; - } - case 18: - { - com.google.protobuf.Duration.Builder subBuilder = null; - if (maxRetryDuration_ != null) { - subBuilder = maxRetryDuration_.toBuilder(); - } - maxRetryDuration_ = - input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(maxRetryDuration_); - maxRetryDuration_ = subBuilder.buildPartial(); - } - - break; - } - case 26: - { - com.google.protobuf.Duration.Builder subBuilder = null; - if (minBackoff_ != null) { - subBuilder = minBackoff_.toBuilder(); - } - minBackoff_ = - input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(minBackoff_); - minBackoff_ = subBuilder.buildPartial(); - } - - break; - } - case 34: - { - com.google.protobuf.Duration.Builder subBuilder = null; - if (maxBackoff_ != null) { - subBuilder = maxBackoff_.toBuilder(); - } - maxBackoff_ = - input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(maxBackoff_); - maxBackoff_ = subBuilder.buildPartial(); - } - - break; - } - case 40: - { - maxDoublings_ = input.readInt32(); - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.QueueProto - .internal_static_google_cloud_tasks_v2_RetryConfig_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.QueueProto - .internal_static_google_cloud_tasks_v2_RetryConfig_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.RetryConfig.class, - com.google.cloud.tasks.v2.RetryConfig.Builder.class); - } - - public static final int MAX_ATTEMPTS_FIELD_NUMBER = 1; - private int maxAttempts_; - /** - * - * - *
-   * Number of attempts per task.
-   * Cloud Tasks will attempt the task `max_attempts` times (that is, if the
-   * first attempt fails, then there will be `max_attempts - 1` retries). Must
-   * be >= -1.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * -1 indicates unlimited attempts.
-   * This field has the same meaning as
-   * [task_retry_limit in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * int32 max_attempts = 1; - * - * @return The maxAttempts. - */ - @java.lang.Override - public int getMaxAttempts() { - return maxAttempts_; - } - - public static final int MAX_RETRY_DURATION_FIELD_NUMBER = 2; - private com.google.protobuf.Duration maxRetryDuration_; - /** - * - * - *
-   * If positive, `max_retry_duration` specifies the time limit for
-   * retrying a failed task, measured from when the task was first
-   * attempted. Once `max_retry_duration` time has passed *and* the
-   * task has been attempted [max_attempts][google.cloud.tasks.v2.RetryConfig.max_attempts]
-   * times, no further attempts will be made and the task will be
-   * deleted.
-   * If zero, then the task age is unlimited.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `max_retry_duration` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [task_age_limit in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - * - * @return Whether the maxRetryDuration field is set. - */ - @java.lang.Override - public boolean hasMaxRetryDuration() { - return maxRetryDuration_ != null; - } - /** - * - * - *
-   * If positive, `max_retry_duration` specifies the time limit for
-   * retrying a failed task, measured from when the task was first
-   * attempted. Once `max_retry_duration` time has passed *and* the
-   * task has been attempted [max_attempts][google.cloud.tasks.v2.RetryConfig.max_attempts]
-   * times, no further attempts will be made and the task will be
-   * deleted.
-   * If zero, then the task age is unlimited.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `max_retry_duration` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [task_age_limit in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - * - * @return The maxRetryDuration. - */ - @java.lang.Override - public com.google.protobuf.Duration getMaxRetryDuration() { - return maxRetryDuration_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : maxRetryDuration_; - } - /** - * - * - *
-   * If positive, `max_retry_duration` specifies the time limit for
-   * retrying a failed task, measured from when the task was first
-   * attempted. Once `max_retry_duration` time has passed *and* the
-   * task has been attempted [max_attempts][google.cloud.tasks.v2.RetryConfig.max_attempts]
-   * times, no further attempts will be made and the task will be
-   * deleted.
-   * If zero, then the task age is unlimited.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `max_retry_duration` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [task_age_limit in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - */ - @java.lang.Override - public com.google.protobuf.DurationOrBuilder getMaxRetryDurationOrBuilder() { - return getMaxRetryDuration(); - } - - public static final int MIN_BACKOFF_FIELD_NUMBER = 3; - private com.google.protobuf.Duration minBackoff_; - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `min_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [min_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration min_backoff = 3; - * - * @return Whether the minBackoff field is set. - */ - @java.lang.Override - public boolean hasMinBackoff() { - return minBackoff_ != null; - } - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `min_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [min_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration min_backoff = 3; - * - * @return The minBackoff. - */ - @java.lang.Override - public com.google.protobuf.Duration getMinBackoff() { - return minBackoff_ == null ? com.google.protobuf.Duration.getDefaultInstance() : minBackoff_; - } - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `min_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [min_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration min_backoff = 3; - */ - @java.lang.Override - public com.google.protobuf.DurationOrBuilder getMinBackoffOrBuilder() { - return getMinBackoff(); - } - - public static final int MAX_BACKOFF_FIELD_NUMBER = 4; - private com.google.protobuf.Duration maxBackoff_; - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `max_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [max_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_backoff = 4; - * - * @return Whether the maxBackoff field is set. - */ - @java.lang.Override - public boolean hasMaxBackoff() { - return maxBackoff_ != null; - } - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `max_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [max_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_backoff = 4; - * - * @return The maxBackoff. - */ - @java.lang.Override - public com.google.protobuf.Duration getMaxBackoff() { - return maxBackoff_ == null ? com.google.protobuf.Duration.getDefaultInstance() : maxBackoff_; - } - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `max_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [max_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_backoff = 4; - */ - @java.lang.Override - public com.google.protobuf.DurationOrBuilder getMaxBackoffOrBuilder() { - return getMaxBackoff(); - } - - public static final int MAX_DOUBLINGS_FIELD_NUMBER = 5; - private int maxDoublings_; - /** - * - * - *
-   * The time between retries will double `max_doublings` times.
-   * A task's retry interval starts at
-   * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff], then doubles
-   * `max_doublings` times, then increases linearly, and finally
-   * retries retries at intervals of
-   * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] up to
-   * [max_attempts][google.cloud.tasks.v2.RetryConfig.max_attempts] times.
-   * For example, if [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] is 10s,
-   * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] is 300s, and
-   * `max_doublings` is 3, then the a task will first be retried in
-   * 10s. The retry interval will double three times, and then
-   * increase linearly by 2^3 * 10s.  Finally, the task will retry at
-   * intervals of [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] until the
-   * task has been attempted [max_attempts][google.cloud.tasks.v2.RetryConfig.max_attempts]
-   * times. Thus, the requests will retry at 10s, 20s, 40s, 80s, 160s,
-   * 240s, 300s, 300s, ....
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * This field has the same meaning as
-   * [max_doublings in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * int32 max_doublings = 5; - * - * @return The maxDoublings. - */ - @java.lang.Override - public int getMaxDoublings() { - return maxDoublings_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (maxAttempts_ != 0) { - output.writeInt32(1, maxAttempts_); - } - if (maxRetryDuration_ != null) { - output.writeMessage(2, getMaxRetryDuration()); - } - if (minBackoff_ != null) { - output.writeMessage(3, getMinBackoff()); - } - if (maxBackoff_ != null) { - output.writeMessage(4, getMaxBackoff()); - } - if (maxDoublings_ != 0) { - output.writeInt32(5, maxDoublings_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (maxAttempts_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, maxAttempts_); - } - if (maxRetryDuration_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getMaxRetryDuration()); - } - if (minBackoff_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getMinBackoff()); - } - if (maxBackoff_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getMaxBackoff()); - } - if (maxDoublings_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(5, maxDoublings_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2.RetryConfig)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2.RetryConfig other = (com.google.cloud.tasks.v2.RetryConfig) obj; - - if (getMaxAttempts() != other.getMaxAttempts()) return false; - if (hasMaxRetryDuration() != other.hasMaxRetryDuration()) return false; - if (hasMaxRetryDuration()) { - if (!getMaxRetryDuration().equals(other.getMaxRetryDuration())) return false; - } - if (hasMinBackoff() != other.hasMinBackoff()) return false; - if (hasMinBackoff()) { - if (!getMinBackoff().equals(other.getMinBackoff())) return false; - } - if (hasMaxBackoff() != other.hasMaxBackoff()) return false; - if (hasMaxBackoff()) { - if (!getMaxBackoff().equals(other.getMaxBackoff())) return false; - } - if (getMaxDoublings() != other.getMaxDoublings()) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + MAX_ATTEMPTS_FIELD_NUMBER; - hash = (53 * hash) + getMaxAttempts(); - if (hasMaxRetryDuration()) { - hash = (37 * hash) + MAX_RETRY_DURATION_FIELD_NUMBER; - hash = (53 * hash) + getMaxRetryDuration().hashCode(); - } - if (hasMinBackoff()) { - hash = (37 * hash) + MIN_BACKOFF_FIELD_NUMBER; - hash = (53 * hash) + getMinBackoff().hashCode(); - } - if (hasMaxBackoff()) { - hash = (37 * hash) + MAX_BACKOFF_FIELD_NUMBER; - hash = (53 * hash) + getMaxBackoff().hashCode(); - } - hash = (37 * hash) + MAX_DOUBLINGS_FIELD_NUMBER; - hash = (53 * hash) + getMaxDoublings(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2.RetryConfig parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.RetryConfig parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.RetryConfig parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.RetryConfig parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.RetryConfig parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.RetryConfig parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.RetryConfig parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.RetryConfig parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.RetryConfig parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.RetryConfig parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.RetryConfig parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.RetryConfig parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2.RetryConfig prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Retry config.
-   * These settings determine when a failed task attempt is retried.
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2.RetryConfig} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.RetryConfig) - com.google.cloud.tasks.v2.RetryConfigOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.QueueProto - .internal_static_google_cloud_tasks_v2_RetryConfig_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.QueueProto - .internal_static_google_cloud_tasks_v2_RetryConfig_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.RetryConfig.class, - com.google.cloud.tasks.v2.RetryConfig.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2.RetryConfig.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - maxAttempts_ = 0; - - if (maxRetryDurationBuilder_ == null) { - maxRetryDuration_ = null; - } else { - maxRetryDuration_ = null; - maxRetryDurationBuilder_ = null; - } - if (minBackoffBuilder_ == null) { - minBackoff_ = null; - } else { - minBackoff_ = null; - minBackoffBuilder_ = null; - } - if (maxBackoffBuilder_ == null) { - maxBackoff_ = null; - } else { - maxBackoff_ = null; - maxBackoffBuilder_ = null; - } - maxDoublings_ = 0; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2.QueueProto - .internal_static_google_cloud_tasks_v2_RetryConfig_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.RetryConfig getDefaultInstanceForType() { - return com.google.cloud.tasks.v2.RetryConfig.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2.RetryConfig build() { - com.google.cloud.tasks.v2.RetryConfig result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.RetryConfig buildPartial() { - com.google.cloud.tasks.v2.RetryConfig result = - new com.google.cloud.tasks.v2.RetryConfig(this); - result.maxAttempts_ = maxAttempts_; - if (maxRetryDurationBuilder_ == null) { - result.maxRetryDuration_ = maxRetryDuration_; - } else { - result.maxRetryDuration_ = maxRetryDurationBuilder_.build(); - } - if (minBackoffBuilder_ == null) { - result.minBackoff_ = minBackoff_; - } else { - result.minBackoff_ = minBackoffBuilder_.build(); - } - if (maxBackoffBuilder_ == null) { - result.maxBackoff_ = maxBackoff_; - } else { - result.maxBackoff_ = maxBackoffBuilder_.build(); - } - result.maxDoublings_ = maxDoublings_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2.RetryConfig) { - return mergeFrom((com.google.cloud.tasks.v2.RetryConfig) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2.RetryConfig other) { - if (other == com.google.cloud.tasks.v2.RetryConfig.getDefaultInstance()) return this; - if (other.getMaxAttempts() != 0) { - setMaxAttempts(other.getMaxAttempts()); - } - if (other.hasMaxRetryDuration()) { - mergeMaxRetryDuration(other.getMaxRetryDuration()); - } - if (other.hasMinBackoff()) { - mergeMinBackoff(other.getMinBackoff()); - } - if (other.hasMaxBackoff()) { - mergeMaxBackoff(other.getMaxBackoff()); - } - if (other.getMaxDoublings() != 0) { - setMaxDoublings(other.getMaxDoublings()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2.RetryConfig parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2.RetryConfig) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private int maxAttempts_; - /** - * - * - *
-     * Number of attempts per task.
-     * Cloud Tasks will attempt the task `max_attempts` times (that is, if the
-     * first attempt fails, then there will be `max_attempts - 1` retries). Must
-     * be >= -1.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * -1 indicates unlimited attempts.
-     * This field has the same meaning as
-     * [task_retry_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * int32 max_attempts = 1; - * - * @return The maxAttempts. - */ - @java.lang.Override - public int getMaxAttempts() { - return maxAttempts_; - } - /** - * - * - *
-     * Number of attempts per task.
-     * Cloud Tasks will attempt the task `max_attempts` times (that is, if the
-     * first attempt fails, then there will be `max_attempts - 1` retries). Must
-     * be >= -1.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * -1 indicates unlimited attempts.
-     * This field has the same meaning as
-     * [task_retry_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * int32 max_attempts = 1; - * - * @param value The maxAttempts to set. - * @return This builder for chaining. - */ - public Builder setMaxAttempts(int value) { - - maxAttempts_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Number of attempts per task.
-     * Cloud Tasks will attempt the task `max_attempts` times (that is, if the
-     * first attempt fails, then there will be `max_attempts - 1` retries). Must
-     * be >= -1.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * -1 indicates unlimited attempts.
-     * This field has the same meaning as
-     * [task_retry_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * int32 max_attempts = 1; - * - * @return This builder for chaining. - */ - public Builder clearMaxAttempts() { - - maxAttempts_ = 0; - onChanged(); - return this; - } - - private com.google.protobuf.Duration maxRetryDuration_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - maxRetryDurationBuilder_; - /** - * - * - *
-     * If positive, `max_retry_duration` specifies the time limit for
-     * retrying a failed task, measured from when the task was first
-     * attempted. Once `max_retry_duration` time has passed *and* the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2.RetryConfig.max_attempts]
-     * times, no further attempts will be made and the task will be
-     * deleted.
-     * If zero, then the task age is unlimited.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_retry_duration` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [task_age_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - * - * @return Whether the maxRetryDuration field is set. - */ - public boolean hasMaxRetryDuration() { - return maxRetryDurationBuilder_ != null || maxRetryDuration_ != null; - } - /** - * - * - *
-     * If positive, `max_retry_duration` specifies the time limit for
-     * retrying a failed task, measured from when the task was first
-     * attempted. Once `max_retry_duration` time has passed *and* the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2.RetryConfig.max_attempts]
-     * times, no further attempts will be made and the task will be
-     * deleted.
-     * If zero, then the task age is unlimited.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_retry_duration` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [task_age_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - * - * @return The maxRetryDuration. - */ - public com.google.protobuf.Duration getMaxRetryDuration() { - if (maxRetryDurationBuilder_ == null) { - return maxRetryDuration_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : maxRetryDuration_; - } else { - return maxRetryDurationBuilder_.getMessage(); - } - } - /** - * - * - *
-     * If positive, `max_retry_duration` specifies the time limit for
-     * retrying a failed task, measured from when the task was first
-     * attempted. Once `max_retry_duration` time has passed *and* the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2.RetryConfig.max_attempts]
-     * times, no further attempts will be made and the task will be
-     * deleted.
-     * If zero, then the task age is unlimited.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_retry_duration` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [task_age_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - */ - public Builder setMaxRetryDuration(com.google.protobuf.Duration value) { - if (maxRetryDurationBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - maxRetryDuration_ = value; - onChanged(); - } else { - maxRetryDurationBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * If positive, `max_retry_duration` specifies the time limit for
-     * retrying a failed task, measured from when the task was first
-     * attempted. Once `max_retry_duration` time has passed *and* the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2.RetryConfig.max_attempts]
-     * times, no further attempts will be made and the task will be
-     * deleted.
-     * If zero, then the task age is unlimited.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_retry_duration` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [task_age_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - */ - public Builder setMaxRetryDuration(com.google.protobuf.Duration.Builder builderForValue) { - if (maxRetryDurationBuilder_ == null) { - maxRetryDuration_ = builderForValue.build(); - onChanged(); - } else { - maxRetryDurationBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * If positive, `max_retry_duration` specifies the time limit for
-     * retrying a failed task, measured from when the task was first
-     * attempted. Once `max_retry_duration` time has passed *and* the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2.RetryConfig.max_attempts]
-     * times, no further attempts will be made and the task will be
-     * deleted.
-     * If zero, then the task age is unlimited.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_retry_duration` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [task_age_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - */ - public Builder mergeMaxRetryDuration(com.google.protobuf.Duration value) { - if (maxRetryDurationBuilder_ == null) { - if (maxRetryDuration_ != null) { - maxRetryDuration_ = - com.google.protobuf.Duration.newBuilder(maxRetryDuration_) - .mergeFrom(value) - .buildPartial(); - } else { - maxRetryDuration_ = value; - } - onChanged(); - } else { - maxRetryDurationBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * If positive, `max_retry_duration` specifies the time limit for
-     * retrying a failed task, measured from when the task was first
-     * attempted. Once `max_retry_duration` time has passed *and* the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2.RetryConfig.max_attempts]
-     * times, no further attempts will be made and the task will be
-     * deleted.
-     * If zero, then the task age is unlimited.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_retry_duration` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [task_age_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - */ - public Builder clearMaxRetryDuration() { - if (maxRetryDurationBuilder_ == null) { - maxRetryDuration_ = null; - onChanged(); - } else { - maxRetryDuration_ = null; - maxRetryDurationBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * If positive, `max_retry_duration` specifies the time limit for
-     * retrying a failed task, measured from when the task was first
-     * attempted. Once `max_retry_duration` time has passed *and* the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2.RetryConfig.max_attempts]
-     * times, no further attempts will be made and the task will be
-     * deleted.
-     * If zero, then the task age is unlimited.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_retry_duration` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [task_age_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - */ - public com.google.protobuf.Duration.Builder getMaxRetryDurationBuilder() { - - onChanged(); - return getMaxRetryDurationFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * If positive, `max_retry_duration` specifies the time limit for
-     * retrying a failed task, measured from when the task was first
-     * attempted. Once `max_retry_duration` time has passed *and* the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2.RetryConfig.max_attempts]
-     * times, no further attempts will be made and the task will be
-     * deleted.
-     * If zero, then the task age is unlimited.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_retry_duration` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [task_age_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - */ - public com.google.protobuf.DurationOrBuilder getMaxRetryDurationOrBuilder() { - if (maxRetryDurationBuilder_ != null) { - return maxRetryDurationBuilder_.getMessageOrBuilder(); - } else { - return maxRetryDuration_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : maxRetryDuration_; - } - } - /** - * - * - *
-     * If positive, `max_retry_duration` specifies the time limit for
-     * retrying a failed task, measured from when the task was first
-     * attempted. Once `max_retry_duration` time has passed *and* the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2.RetryConfig.max_attempts]
-     * times, no further attempts will be made and the task will be
-     * deleted.
-     * If zero, then the task age is unlimited.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_retry_duration` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [task_age_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - getMaxRetryDurationFieldBuilder() { - if (maxRetryDurationBuilder_ == null) { - maxRetryDurationBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder>( - getMaxRetryDuration(), getParentForChildren(), isClean()); - maxRetryDuration_ = null; - } - return maxRetryDurationBuilder_; - } - - private com.google.protobuf.Duration minBackoff_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - minBackoffBuilder_; - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `min_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [min_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration min_backoff = 3; - * - * @return Whether the minBackoff field is set. - */ - public boolean hasMinBackoff() { - return minBackoffBuilder_ != null || minBackoff_ != null; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `min_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [min_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration min_backoff = 3; - * - * @return The minBackoff. - */ - public com.google.protobuf.Duration getMinBackoff() { - if (minBackoffBuilder_ == null) { - return minBackoff_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : minBackoff_; - } else { - return minBackoffBuilder_.getMessage(); - } - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `min_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [min_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration min_backoff = 3; - */ - public Builder setMinBackoff(com.google.protobuf.Duration value) { - if (minBackoffBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - minBackoff_ = value; - onChanged(); - } else { - minBackoffBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `min_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [min_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration min_backoff = 3; - */ - public Builder setMinBackoff(com.google.protobuf.Duration.Builder builderForValue) { - if (minBackoffBuilder_ == null) { - minBackoff_ = builderForValue.build(); - onChanged(); - } else { - minBackoffBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `min_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [min_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration min_backoff = 3; - */ - public Builder mergeMinBackoff(com.google.protobuf.Duration value) { - if (minBackoffBuilder_ == null) { - if (minBackoff_ != null) { - minBackoff_ = - com.google.protobuf.Duration.newBuilder(minBackoff_).mergeFrom(value).buildPartial(); - } else { - minBackoff_ = value; - } - onChanged(); - } else { - minBackoffBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `min_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [min_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration min_backoff = 3; - */ - public Builder clearMinBackoff() { - if (minBackoffBuilder_ == null) { - minBackoff_ = null; - onChanged(); - } else { - minBackoff_ = null; - minBackoffBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `min_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [min_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration min_backoff = 3; - */ - public com.google.protobuf.Duration.Builder getMinBackoffBuilder() { - - onChanged(); - return getMinBackoffFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `min_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [min_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration min_backoff = 3; - */ - public com.google.protobuf.DurationOrBuilder getMinBackoffOrBuilder() { - if (minBackoffBuilder_ != null) { - return minBackoffBuilder_.getMessageOrBuilder(); - } else { - return minBackoff_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : minBackoff_; - } - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `min_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [min_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration min_backoff = 3; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - getMinBackoffFieldBuilder() { - if (minBackoffBuilder_ == null) { - minBackoffBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder>( - getMinBackoff(), getParentForChildren(), isClean()); - minBackoff_ = null; - } - return minBackoffBuilder_; - } - - private com.google.protobuf.Duration maxBackoff_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - maxBackoffBuilder_; - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [max_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_backoff = 4; - * - * @return Whether the maxBackoff field is set. - */ - public boolean hasMaxBackoff() { - return maxBackoffBuilder_ != null || maxBackoff_ != null; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [max_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_backoff = 4; - * - * @return The maxBackoff. - */ - public com.google.protobuf.Duration getMaxBackoff() { - if (maxBackoffBuilder_ == null) { - return maxBackoff_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : maxBackoff_; - } else { - return maxBackoffBuilder_.getMessage(); - } - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [max_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_backoff = 4; - */ - public Builder setMaxBackoff(com.google.protobuf.Duration value) { - if (maxBackoffBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - maxBackoff_ = value; - onChanged(); - } else { - maxBackoffBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [max_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_backoff = 4; - */ - public Builder setMaxBackoff(com.google.protobuf.Duration.Builder builderForValue) { - if (maxBackoffBuilder_ == null) { - maxBackoff_ = builderForValue.build(); - onChanged(); - } else { - maxBackoffBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [max_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_backoff = 4; - */ - public Builder mergeMaxBackoff(com.google.protobuf.Duration value) { - if (maxBackoffBuilder_ == null) { - if (maxBackoff_ != null) { - maxBackoff_ = - com.google.protobuf.Duration.newBuilder(maxBackoff_).mergeFrom(value).buildPartial(); - } else { - maxBackoff_ = value; - } - onChanged(); - } else { - maxBackoffBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [max_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_backoff = 4; - */ - public Builder clearMaxBackoff() { - if (maxBackoffBuilder_ == null) { - maxBackoff_ = null; - onChanged(); - } else { - maxBackoff_ = null; - maxBackoffBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [max_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_backoff = 4; - */ - public com.google.protobuf.Duration.Builder getMaxBackoffBuilder() { - - onChanged(); - return getMaxBackoffFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [max_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_backoff = 4; - */ - public com.google.protobuf.DurationOrBuilder getMaxBackoffOrBuilder() { - if (maxBackoffBuilder_ != null) { - return maxBackoffBuilder_.getMessageOrBuilder(); - } else { - return maxBackoff_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : maxBackoff_; - } - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [max_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_backoff = 4; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - getMaxBackoffFieldBuilder() { - if (maxBackoffBuilder_ == null) { - maxBackoffBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder>( - getMaxBackoff(), getParentForChildren(), isClean()); - maxBackoff_ = null; - } - return maxBackoffBuilder_; - } - - private int maxDoublings_; - /** - * - * - *
-     * The time between retries will double `max_doublings` times.
-     * A task's retry interval starts at
-     * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff], then doubles
-     * `max_doublings` times, then increases linearly, and finally
-     * retries retries at intervals of
-     * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] up to
-     * [max_attempts][google.cloud.tasks.v2.RetryConfig.max_attempts] times.
-     * For example, if [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] is 10s,
-     * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] is 300s, and
-     * `max_doublings` is 3, then the a task will first be retried in
-     * 10s. The retry interval will double three times, and then
-     * increase linearly by 2^3 * 10s.  Finally, the task will retry at
-     * intervals of [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] until the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2.RetryConfig.max_attempts]
-     * times. Thus, the requests will retry at 10s, 20s, 40s, 80s, 160s,
-     * 240s, 300s, 300s, ....
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field has the same meaning as
-     * [max_doublings in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * int32 max_doublings = 5; - * - * @return The maxDoublings. - */ - @java.lang.Override - public int getMaxDoublings() { - return maxDoublings_; - } - /** - * - * - *
-     * The time between retries will double `max_doublings` times.
-     * A task's retry interval starts at
-     * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff], then doubles
-     * `max_doublings` times, then increases linearly, and finally
-     * retries retries at intervals of
-     * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] up to
-     * [max_attempts][google.cloud.tasks.v2.RetryConfig.max_attempts] times.
-     * For example, if [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] is 10s,
-     * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] is 300s, and
-     * `max_doublings` is 3, then the a task will first be retried in
-     * 10s. The retry interval will double three times, and then
-     * increase linearly by 2^3 * 10s.  Finally, the task will retry at
-     * intervals of [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] until the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2.RetryConfig.max_attempts]
-     * times. Thus, the requests will retry at 10s, 20s, 40s, 80s, 160s,
-     * 240s, 300s, 300s, ....
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field has the same meaning as
-     * [max_doublings in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * int32 max_doublings = 5; - * - * @param value The maxDoublings to set. - * @return This builder for chaining. - */ - public Builder setMaxDoublings(int value) { - - maxDoublings_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The time between retries will double `max_doublings` times.
-     * A task's retry interval starts at
-     * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff], then doubles
-     * `max_doublings` times, then increases linearly, and finally
-     * retries retries at intervals of
-     * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] up to
-     * [max_attempts][google.cloud.tasks.v2.RetryConfig.max_attempts] times.
-     * For example, if [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] is 10s,
-     * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] is 300s, and
-     * `max_doublings` is 3, then the a task will first be retried in
-     * 10s. The retry interval will double three times, and then
-     * increase linearly by 2^3 * 10s.  Finally, the task will retry at
-     * intervals of [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] until the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2.RetryConfig.max_attempts]
-     * times. Thus, the requests will retry at 10s, 20s, 40s, 80s, 160s,
-     * 240s, 300s, 300s, ....
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field has the same meaning as
-     * [max_doublings in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * int32 max_doublings = 5; - * - * @return This builder for chaining. - */ - public Builder clearMaxDoublings() { - - maxDoublings_ = 0; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.RetryConfig) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.RetryConfig) - private static final com.google.cloud.tasks.v2.RetryConfig DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.RetryConfig(); - } - - public static com.google.cloud.tasks.v2.RetryConfig getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public RetryConfig parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new RetryConfig(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.RetryConfig getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/RetryConfigOrBuilder.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/RetryConfigOrBuilder.java deleted file mode 100644 index adf90087..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/RetryConfigOrBuilder.java +++ /dev/null @@ -1,281 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/queue.proto - -package com.google.cloud.tasks.v2; - -public interface RetryConfigOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2.RetryConfig) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Number of attempts per task.
-   * Cloud Tasks will attempt the task `max_attempts` times (that is, if the
-   * first attempt fails, then there will be `max_attempts - 1` retries). Must
-   * be >= -1.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * -1 indicates unlimited attempts.
-   * This field has the same meaning as
-   * [task_retry_limit in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * int32 max_attempts = 1; - * - * @return The maxAttempts. - */ - int getMaxAttempts(); - - /** - * - * - *
-   * If positive, `max_retry_duration` specifies the time limit for
-   * retrying a failed task, measured from when the task was first
-   * attempted. Once `max_retry_duration` time has passed *and* the
-   * task has been attempted [max_attempts][google.cloud.tasks.v2.RetryConfig.max_attempts]
-   * times, no further attempts will be made and the task will be
-   * deleted.
-   * If zero, then the task age is unlimited.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `max_retry_duration` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [task_age_limit in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - * - * @return Whether the maxRetryDuration field is set. - */ - boolean hasMaxRetryDuration(); - /** - * - * - *
-   * If positive, `max_retry_duration` specifies the time limit for
-   * retrying a failed task, measured from when the task was first
-   * attempted. Once `max_retry_duration` time has passed *and* the
-   * task has been attempted [max_attempts][google.cloud.tasks.v2.RetryConfig.max_attempts]
-   * times, no further attempts will be made and the task will be
-   * deleted.
-   * If zero, then the task age is unlimited.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `max_retry_duration` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [task_age_limit in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - * - * @return The maxRetryDuration. - */ - com.google.protobuf.Duration getMaxRetryDuration(); - /** - * - * - *
-   * If positive, `max_retry_duration` specifies the time limit for
-   * retrying a failed task, measured from when the task was first
-   * attempted. Once `max_retry_duration` time has passed *and* the
-   * task has been attempted [max_attempts][google.cloud.tasks.v2.RetryConfig.max_attempts]
-   * times, no further attempts will be made and the task will be
-   * deleted.
-   * If zero, then the task age is unlimited.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `max_retry_duration` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [task_age_limit in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - */ - com.google.protobuf.DurationOrBuilder getMaxRetryDurationOrBuilder(); - - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `min_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [min_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration min_backoff = 3; - * - * @return Whether the minBackoff field is set. - */ - boolean hasMinBackoff(); - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `min_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [min_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration min_backoff = 3; - * - * @return The minBackoff. - */ - com.google.protobuf.Duration getMinBackoff(); - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `min_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [min_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration min_backoff = 3; - */ - com.google.protobuf.DurationOrBuilder getMinBackoffOrBuilder(); - - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `max_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [max_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_backoff = 4; - * - * @return Whether the maxBackoff field is set. - */ - boolean hasMaxBackoff(); - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `max_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [max_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_backoff = 4; - * - * @return The maxBackoff. - */ - com.google.protobuf.Duration getMaxBackoff(); - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `max_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [max_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_backoff = 4; - */ - com.google.protobuf.DurationOrBuilder getMaxBackoffOrBuilder(); - - /** - * - * - *
-   * The time between retries will double `max_doublings` times.
-   * A task's retry interval starts at
-   * [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff], then doubles
-   * `max_doublings` times, then increases linearly, and finally
-   * retries retries at intervals of
-   * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] up to
-   * [max_attempts][google.cloud.tasks.v2.RetryConfig.max_attempts] times.
-   * For example, if [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] is 10s,
-   * [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] is 300s, and
-   * `max_doublings` is 3, then the a task will first be retried in
-   * 10s. The retry interval will double three times, and then
-   * increase linearly by 2^3 * 10s.  Finally, the task will retry at
-   * intervals of [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] until the
-   * task has been attempted [max_attempts][google.cloud.tasks.v2.RetryConfig.max_attempts]
-   * times. Thus, the requests will retry at 10s, 20s, 40s, 80s, 160s,
-   * 240s, 300s, 300s, ....
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * This field has the same meaning as
-   * [max_doublings in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * int32 max_doublings = 5; - * - * @return The maxDoublings. - */ - int getMaxDoublings(); -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/RunTaskRequest.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/RunTaskRequest.java deleted file mode 100644 index 9c34de17..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/RunTaskRequest.java +++ /dev/null @@ -1,869 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -/** - * - * - *
- * Request message for forcing a task to run now using
- * [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2.RunTaskRequest} - */ -public final class RunTaskRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.RunTaskRequest) - RunTaskRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use RunTaskRequest.newBuilder() to construct. - private RunTaskRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private RunTaskRequest() { - name_ = ""; - responseView_ = 0; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new RunTaskRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private RunTaskRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - case 16: - { - int rawValue = input.readEnum(); - - responseView_ = rawValue; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_RunTaskRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_RunTaskRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.RunTaskRequest.class, - com.google.cloud.tasks.v2.RunTaskRequest.Builder.class); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int RESPONSE_VIEW_FIELD_NUMBER = 2; - private int responseView_; - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 2; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 2; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2.Task.View result = - com.google.cloud.tasks.v2.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2.Task.View.UNRECOGNIZED : result; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - if (responseView_ != com.google.cloud.tasks.v2.Task.View.VIEW_UNSPECIFIED.getNumber()) { - output.writeEnum(2, responseView_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - if (responseView_ != com.google.cloud.tasks.v2.Task.View.VIEW_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, responseView_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2.RunTaskRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2.RunTaskRequest other = (com.google.cloud.tasks.v2.RunTaskRequest) obj; - - if (!getName().equals(other.getName())) return false; - if (responseView_ != other.responseView_) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (37 * hash) + RESPONSE_VIEW_FIELD_NUMBER; - hash = (53 * hash) + responseView_; - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2.RunTaskRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.RunTaskRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.RunTaskRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.RunTaskRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.RunTaskRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.RunTaskRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.RunTaskRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.RunTaskRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.RunTaskRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.RunTaskRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.RunTaskRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.RunTaskRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2.RunTaskRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for forcing a task to run now using
-   * [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2.RunTaskRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.RunTaskRequest) - com.google.cloud.tasks.v2.RunTaskRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_RunTaskRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_RunTaskRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.RunTaskRequest.class, - com.google.cloud.tasks.v2.RunTaskRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2.RunTaskRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - responseView_ = 0; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_RunTaskRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.RunTaskRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2.RunTaskRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2.RunTaskRequest build() { - com.google.cloud.tasks.v2.RunTaskRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.RunTaskRequest buildPartial() { - com.google.cloud.tasks.v2.RunTaskRequest result = - new com.google.cloud.tasks.v2.RunTaskRequest(this); - result.name_ = name_; - result.responseView_ = responseView_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2.RunTaskRequest) { - return mergeFrom((com.google.cloud.tasks.v2.RunTaskRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2.RunTaskRequest other) { - if (other == com.google.cloud.tasks.v2.RunTaskRequest.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - if (other.responseView_ != 0) { - setResponseViewValue(other.getResponseViewValue()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2.RunTaskRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2.RunTaskRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - private int responseView_ = 0; - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 2; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 2; - * - * @param value The enum numeric value on the wire for responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseViewValue(int value) { - - responseView_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 2; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2.Task.View result = - com.google.cloud.tasks.v2.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2.Task.View.UNRECOGNIZED : result; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 2; - * - * @param value The responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseView(com.google.cloud.tasks.v2.Task.View value) { - if (value == null) { - throw new NullPointerException(); - } - - responseView_ = value.getNumber(); - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 2; - * - * @return This builder for chaining. - */ - public Builder clearResponseView() { - - responseView_ = 0; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.RunTaskRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.RunTaskRequest) - private static final com.google.cloud.tasks.v2.RunTaskRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.RunTaskRequest(); - } - - public static com.google.cloud.tasks.v2.RunTaskRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public RunTaskRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new RunTaskRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.RunTaskRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/RunTaskRequestOrBuilder.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/RunTaskRequestOrBuilder.java deleted file mode 100644 index bf13da8d..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/RunTaskRequestOrBuilder.java +++ /dev/null @@ -1,99 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -public interface RunTaskRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2.RunTaskRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); - - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 2; - * - * @return The enum numeric value on the wire for responseView. - */ - int getResponseViewValue(); - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2.Task.View response_view = 2; - * - * @return The responseView. - */ - com.google.cloud.tasks.v2.Task.View getResponseView(); -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/StackdriverLoggingConfig.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/StackdriverLoggingConfig.java deleted file mode 100644 index b1b82c8c..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/StackdriverLoggingConfig.java +++ /dev/null @@ -1,564 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/queue.proto - -package com.google.cloud.tasks.v2; - -/** - * - * - *
- * Configuration options for writing logs to
- * [Stackdriver Logging](https://cloud.google.com/logging/docs/).
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2.StackdriverLoggingConfig} - */ -public final class StackdriverLoggingConfig extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.StackdriverLoggingConfig) - StackdriverLoggingConfigOrBuilder { - private static final long serialVersionUID = 0L; - // Use StackdriverLoggingConfig.newBuilder() to construct. - private StackdriverLoggingConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private StackdriverLoggingConfig() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new StackdriverLoggingConfig(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private StackdriverLoggingConfig( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 9: - { - samplingRatio_ = input.readDouble(); - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.QueueProto - .internal_static_google_cloud_tasks_v2_StackdriverLoggingConfig_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.QueueProto - .internal_static_google_cloud_tasks_v2_StackdriverLoggingConfig_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.StackdriverLoggingConfig.class, - com.google.cloud.tasks.v2.StackdriverLoggingConfig.Builder.class); - } - - public static final int SAMPLING_RATIO_FIELD_NUMBER = 1; - private double samplingRatio_; - /** - * - * - *
-   * Specifies the fraction of operations to write to
-   * [Stackdriver Logging](https://cloud.google.com/logging/docs/).
-   * This field may contain any value between 0.0 and 1.0, inclusive.
-   * 0.0 is the default and means that no operations are logged.
-   * 
- * - * double sampling_ratio = 1; - * - * @return The samplingRatio. - */ - @java.lang.Override - public double getSamplingRatio() { - return samplingRatio_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (samplingRatio_ != 0D) { - output.writeDouble(1, samplingRatio_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (samplingRatio_ != 0D) { - size += com.google.protobuf.CodedOutputStream.computeDoubleSize(1, samplingRatio_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2.StackdriverLoggingConfig)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2.StackdriverLoggingConfig other = - (com.google.cloud.tasks.v2.StackdriverLoggingConfig) obj; - - if (java.lang.Double.doubleToLongBits(getSamplingRatio()) - != java.lang.Double.doubleToLongBits(other.getSamplingRatio())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + SAMPLING_RATIO_FIELD_NUMBER; - hash = - (53 * hash) - + com.google.protobuf.Internal.hashLong( - java.lang.Double.doubleToLongBits(getSamplingRatio())); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2.StackdriverLoggingConfig parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.StackdriverLoggingConfig parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.StackdriverLoggingConfig parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.StackdriverLoggingConfig parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.StackdriverLoggingConfig parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.StackdriverLoggingConfig parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.StackdriverLoggingConfig parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.StackdriverLoggingConfig parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.StackdriverLoggingConfig parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.StackdriverLoggingConfig parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.StackdriverLoggingConfig parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.StackdriverLoggingConfig parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2.StackdriverLoggingConfig prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Configuration options for writing logs to
-   * [Stackdriver Logging](https://cloud.google.com/logging/docs/).
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2.StackdriverLoggingConfig} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.StackdriverLoggingConfig) - com.google.cloud.tasks.v2.StackdriverLoggingConfigOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.QueueProto - .internal_static_google_cloud_tasks_v2_StackdriverLoggingConfig_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.QueueProto - .internal_static_google_cloud_tasks_v2_StackdriverLoggingConfig_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.StackdriverLoggingConfig.class, - com.google.cloud.tasks.v2.StackdriverLoggingConfig.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2.StackdriverLoggingConfig.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - samplingRatio_ = 0D; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2.QueueProto - .internal_static_google_cloud_tasks_v2_StackdriverLoggingConfig_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.StackdriverLoggingConfig getDefaultInstanceForType() { - return com.google.cloud.tasks.v2.StackdriverLoggingConfig.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2.StackdriverLoggingConfig build() { - com.google.cloud.tasks.v2.StackdriverLoggingConfig result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.StackdriverLoggingConfig buildPartial() { - com.google.cloud.tasks.v2.StackdriverLoggingConfig result = - new com.google.cloud.tasks.v2.StackdriverLoggingConfig(this); - result.samplingRatio_ = samplingRatio_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2.StackdriverLoggingConfig) { - return mergeFrom((com.google.cloud.tasks.v2.StackdriverLoggingConfig) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2.StackdriverLoggingConfig other) { - if (other == com.google.cloud.tasks.v2.StackdriverLoggingConfig.getDefaultInstance()) - return this; - if (other.getSamplingRatio() != 0D) { - setSamplingRatio(other.getSamplingRatio()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2.StackdriverLoggingConfig parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = - (com.google.cloud.tasks.v2.StackdriverLoggingConfig) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private double samplingRatio_; - /** - * - * - *
-     * Specifies the fraction of operations to write to
-     * [Stackdriver Logging](https://cloud.google.com/logging/docs/).
-     * This field may contain any value between 0.0 and 1.0, inclusive.
-     * 0.0 is the default and means that no operations are logged.
-     * 
- * - * double sampling_ratio = 1; - * - * @return The samplingRatio. - */ - @java.lang.Override - public double getSamplingRatio() { - return samplingRatio_; - } - /** - * - * - *
-     * Specifies the fraction of operations to write to
-     * [Stackdriver Logging](https://cloud.google.com/logging/docs/).
-     * This field may contain any value between 0.0 and 1.0, inclusive.
-     * 0.0 is the default and means that no operations are logged.
-     * 
- * - * double sampling_ratio = 1; - * - * @param value The samplingRatio to set. - * @return This builder for chaining. - */ - public Builder setSamplingRatio(double value) { - - samplingRatio_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Specifies the fraction of operations to write to
-     * [Stackdriver Logging](https://cloud.google.com/logging/docs/).
-     * This field may contain any value between 0.0 and 1.0, inclusive.
-     * 0.0 is the default and means that no operations are logged.
-     * 
- * - * double sampling_ratio = 1; - * - * @return This builder for chaining. - */ - public Builder clearSamplingRatio() { - - samplingRatio_ = 0D; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.StackdriverLoggingConfig) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.StackdriverLoggingConfig) - private static final com.google.cloud.tasks.v2.StackdriverLoggingConfig DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.StackdriverLoggingConfig(); - } - - public static com.google.cloud.tasks.v2.StackdriverLoggingConfig getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public StackdriverLoggingConfig parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new StackdriverLoggingConfig(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.StackdriverLoggingConfig getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/StackdriverLoggingConfigOrBuilder.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/StackdriverLoggingConfigOrBuilder.java deleted file mode 100644 index af110ade..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/StackdriverLoggingConfigOrBuilder.java +++ /dev/null @@ -1,41 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/queue.proto - -package com.google.cloud.tasks.v2; - -public interface StackdriverLoggingConfigOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2.StackdriverLoggingConfig) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Specifies the fraction of operations to write to
-   * [Stackdriver Logging](https://cloud.google.com/logging/docs/).
-   * This field may contain any value between 0.0 and 1.0, inclusive.
-   * 0.0 is the default and means that no operations are logged.
-   * 
- * - * double sampling_ratio = 1; - * - * @return The samplingRatio. - */ - double getSamplingRatio(); -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/TargetProto.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/TargetProto.java deleted file mode 100644 index c293f452..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/TargetProto.java +++ /dev/null @@ -1,180 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/target.proto - -package com.google.cloud.tasks.v2; - -public final class TargetProto { - private TargetProto() {} - - public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} - - public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { - registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); - } - - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2_HttpRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2_HttpRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2_HttpRequest_HeadersEntry_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2_HttpRequest_HeadersEntry_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2_AppEngineHttpRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2_AppEngineHttpRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2_AppEngineHttpRequest_HeadersEntry_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2_AppEngineHttpRequest_HeadersEntry_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2_AppEngineRouting_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2_AppEngineRouting_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2_OAuthToken_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2_OAuthToken_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2_OidcToken_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2_OidcToken_fieldAccessorTable; - - public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { - return descriptor; - } - - private static com.google.protobuf.Descriptors.FileDescriptor descriptor; - - static { - java.lang.String[] descriptorData = { - "\n\"google/cloud/tasks/v2/target.proto\022\025go" - + "ogle.cloud.tasks.v2\032\037google/api/field_be" - + "havior.proto\032\034google/api/annotations.pro" - + "to\"\341\002\n\013HttpRequest\022\020\n\003url\030\001 \001(\tB\003\340A\002\0226\n\013" - + "http_method\030\002 \001(\0162!.google.cloud.tasks.v" - + "2.HttpMethod\022@\n\007headers\030\003 \003(\0132/.google.c" - + "loud.tasks.v2.HttpRequest.HeadersEntry\022\014" - + "\n\004body\030\004 \001(\014\0228\n\013oauth_token\030\005 \001(\0132!.goog" - + "le.cloud.tasks.v2.OAuthTokenH\000\0226\n\noidc_t" - + "oken\030\006 \001(\0132 .google.cloud.tasks.v2.OidcT" - + "okenH\000\032.\n\014HeadersEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005v" - + "alue\030\002 \001(\t:\0028\001B\026\n\024authorization_header\"\262" - + "\002\n\024AppEngineHttpRequest\0226\n\013http_method\030\001" - + " \001(\0162!.google.cloud.tasks.v2.HttpMethod\022" - + "C\n\022app_engine_routing\030\002 \001(\0132\'.google.clo" - + "ud.tasks.v2.AppEngineRouting\022\024\n\014relative" - + "_uri\030\003 \001(\t\022I\n\007headers\030\004 \003(\01328.google.clo" - + "ud.tasks.v2.AppEngineHttpRequest.Headers" - + "Entry\022\014\n\004body\030\005 \001(\014\032.\n\014HeadersEntry\022\013\n\003k" - + "ey\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"T\n\020AppEngine" - + "Routing\022\017\n\007service\030\001 \001(\t\022\017\n\007version\030\002 \001(" - + "\t\022\020\n\010instance\030\003 \001(\t\022\014\n\004host\030\004 \001(\t\":\n\nOAu" - + "thToken\022\035\n\025service_account_email\030\001 \001(\t\022\r" - + "\n\005scope\030\002 \001(\t\"<\n\tOidcToken\022\035\n\025service_ac" - + "count_email\030\001 \001(\t\022\020\n\010audience\030\002 \001(\t*s\n\nH" - + "ttpMethod\022\033\n\027HTTP_METHOD_UNSPECIFIED\020\000\022\010" - + "\n\004POST\020\001\022\007\n\003GET\020\002\022\010\n\004HEAD\020\003\022\007\n\003PUT\020\004\022\n\n\006" - + "DELETE\020\005\022\t\n\005PATCH\020\006\022\013\n\007OPTIONS\020\007Bf\n\031com." - + "google.cloud.tasks.v2B\013TargetProtoP\001Z:go" - + "ogle.golang.org/genproto/googleapis/clou" - + "d/tasks/v2;tasksb\006proto3" - }; - descriptor = - com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( - descriptorData, - new com.google.protobuf.Descriptors.FileDescriptor[] { - com.google.api.FieldBehaviorProto.getDescriptor(), - com.google.api.AnnotationsProto.getDescriptor(), - }); - internal_static_google_cloud_tasks_v2_HttpRequest_descriptor = - getDescriptor().getMessageTypes().get(0); - internal_static_google_cloud_tasks_v2_HttpRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2_HttpRequest_descriptor, - new java.lang.String[] { - "Url", - "HttpMethod", - "Headers", - "Body", - "OauthToken", - "OidcToken", - "AuthorizationHeader", - }); - internal_static_google_cloud_tasks_v2_HttpRequest_HeadersEntry_descriptor = - internal_static_google_cloud_tasks_v2_HttpRequest_descriptor.getNestedTypes().get(0); - internal_static_google_cloud_tasks_v2_HttpRequest_HeadersEntry_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2_HttpRequest_HeadersEntry_descriptor, - new java.lang.String[] { - "Key", "Value", - }); - internal_static_google_cloud_tasks_v2_AppEngineHttpRequest_descriptor = - getDescriptor().getMessageTypes().get(1); - internal_static_google_cloud_tasks_v2_AppEngineHttpRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2_AppEngineHttpRequest_descriptor, - new java.lang.String[] { - "HttpMethod", "AppEngineRouting", "RelativeUri", "Headers", "Body", - }); - internal_static_google_cloud_tasks_v2_AppEngineHttpRequest_HeadersEntry_descriptor = - internal_static_google_cloud_tasks_v2_AppEngineHttpRequest_descriptor - .getNestedTypes() - .get(0); - internal_static_google_cloud_tasks_v2_AppEngineHttpRequest_HeadersEntry_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2_AppEngineHttpRequest_HeadersEntry_descriptor, - new java.lang.String[] { - "Key", "Value", - }); - internal_static_google_cloud_tasks_v2_AppEngineRouting_descriptor = - getDescriptor().getMessageTypes().get(2); - internal_static_google_cloud_tasks_v2_AppEngineRouting_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2_AppEngineRouting_descriptor, - new java.lang.String[] { - "Service", "Version", "Instance", "Host", - }); - internal_static_google_cloud_tasks_v2_OAuthToken_descriptor = - getDescriptor().getMessageTypes().get(3); - internal_static_google_cloud_tasks_v2_OAuthToken_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2_OAuthToken_descriptor, - new java.lang.String[] { - "ServiceAccountEmail", "Scope", - }); - internal_static_google_cloud_tasks_v2_OidcToken_descriptor = - getDescriptor().getMessageTypes().get(4); - internal_static_google_cloud_tasks_v2_OidcToken_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2_OidcToken_descriptor, - new java.lang.String[] { - "ServiceAccountEmail", "Audience", - }); - com.google.protobuf.ExtensionRegistry registry = - com.google.protobuf.ExtensionRegistry.newInstance(); - registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); - com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( - descriptor, registry); - com.google.api.FieldBehaviorProto.getDescriptor(); - com.google.api.AnnotationsProto.getDescriptor(); - } - - // @@protoc_insertion_point(outer_class_scope) -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/Task.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/Task.java deleted file mode 100644 index 84773dea..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/Task.java +++ /dev/null @@ -1,3701 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/task.proto - -package com.google.cloud.tasks.v2; - -/** - * - * - *
- * A unit of scheduled work.
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2.Task} - */ -public final class Task extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.Task) - TaskOrBuilder { - private static final long serialVersionUID = 0L; - // Use Task.newBuilder() to construct. - private Task(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private Task() { - name_ = ""; - view_ = 0; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new Task(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private Task( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - case 18: - { - com.google.cloud.tasks.v2.AppEngineHttpRequest.Builder subBuilder = null; - if (messageTypeCase_ == 2) { - subBuilder = - ((com.google.cloud.tasks.v2.AppEngineHttpRequest) messageType_).toBuilder(); - } - messageType_ = - input.readMessage( - com.google.cloud.tasks.v2.AppEngineHttpRequest.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((com.google.cloud.tasks.v2.AppEngineHttpRequest) messageType_); - messageType_ = subBuilder.buildPartial(); - } - messageTypeCase_ = 2; - break; - } - case 26: - { - com.google.cloud.tasks.v2.HttpRequest.Builder subBuilder = null; - if (messageTypeCase_ == 3) { - subBuilder = ((com.google.cloud.tasks.v2.HttpRequest) messageType_).toBuilder(); - } - messageType_ = - input.readMessage( - com.google.cloud.tasks.v2.HttpRequest.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((com.google.cloud.tasks.v2.HttpRequest) messageType_); - messageType_ = subBuilder.buildPartial(); - } - messageTypeCase_ = 3; - break; - } - case 34: - { - com.google.protobuf.Timestamp.Builder subBuilder = null; - if (scheduleTime_ != null) { - subBuilder = scheduleTime_.toBuilder(); - } - scheduleTime_ = - input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(scheduleTime_); - scheduleTime_ = subBuilder.buildPartial(); - } - - break; - } - case 42: - { - com.google.protobuf.Timestamp.Builder subBuilder = null; - if (createTime_ != null) { - subBuilder = createTime_.toBuilder(); - } - createTime_ = - input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(createTime_); - createTime_ = subBuilder.buildPartial(); - } - - break; - } - case 50: - { - com.google.protobuf.Duration.Builder subBuilder = null; - if (dispatchDeadline_ != null) { - subBuilder = dispatchDeadline_.toBuilder(); - } - dispatchDeadline_ = - input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(dispatchDeadline_); - dispatchDeadline_ = subBuilder.buildPartial(); - } - - break; - } - case 56: - { - dispatchCount_ = input.readInt32(); - break; - } - case 64: - { - responseCount_ = input.readInt32(); - break; - } - case 74: - { - com.google.cloud.tasks.v2.Attempt.Builder subBuilder = null; - if (firstAttempt_ != null) { - subBuilder = firstAttempt_.toBuilder(); - } - firstAttempt_ = - input.readMessage(com.google.cloud.tasks.v2.Attempt.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(firstAttempt_); - firstAttempt_ = subBuilder.buildPartial(); - } - - break; - } - case 82: - { - com.google.cloud.tasks.v2.Attempt.Builder subBuilder = null; - if (lastAttempt_ != null) { - subBuilder = lastAttempt_.toBuilder(); - } - lastAttempt_ = - input.readMessage(com.google.cloud.tasks.v2.Attempt.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(lastAttempt_); - lastAttempt_ = subBuilder.buildPartial(); - } - - break; - } - case 88: - { - int rawValue = input.readEnum(); - - view_ = rawValue; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.TaskProto - .internal_static_google_cloud_tasks_v2_Task_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.TaskProto - .internal_static_google_cloud_tasks_v2_Task_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.Task.class, com.google.cloud.tasks.v2.Task.Builder.class); - } - - /** - * - * - *
-   * The view specifies a subset of [Task][google.cloud.tasks.v2.Task] data.
-   * When a task is returned in a response, not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * 
- * - * Protobuf enum {@code google.cloud.tasks.v2.Task.View} - */ - public enum View implements com.google.protobuf.ProtocolMessageEnum { - /** - * - * - *
-     * Unspecified. Defaults to BASIC.
-     * 
- * - * VIEW_UNSPECIFIED = 0; - */ - VIEW_UNSPECIFIED(0), - /** - * - * - *
-     * The basic view omits fields which can be large or can contain
-     * sensitive data.
-     * This view does not include the
-     * [body in AppEngineHttpRequest][google.cloud.tasks.v2.AppEngineHttpRequest.body].
-     * Bodies are desirable to return only when needed, because they
-     * can be large and because of the sensitivity of the data that you
-     * choose to store in it.
-     * 
- * - * BASIC = 1; - */ - BASIC(1), - /** - * - * - *
-     * All information is returned.
-     * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Queue][google.cloud.tasks.v2.Queue] resource.
-     * 
- * - * FULL = 2; - */ - FULL(2), - UNRECOGNIZED(-1), - ; - - /** - * - * - *
-     * Unspecified. Defaults to BASIC.
-     * 
- * - * VIEW_UNSPECIFIED = 0; - */ - public static final int VIEW_UNSPECIFIED_VALUE = 0; - /** - * - * - *
-     * The basic view omits fields which can be large or can contain
-     * sensitive data.
-     * This view does not include the
-     * [body in AppEngineHttpRequest][google.cloud.tasks.v2.AppEngineHttpRequest.body].
-     * Bodies are desirable to return only when needed, because they
-     * can be large and because of the sensitivity of the data that you
-     * choose to store in it.
-     * 
- * - * BASIC = 1; - */ - public static final int BASIC_VALUE = 1; - /** - * - * - *
-     * All information is returned.
-     * Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Queue][google.cloud.tasks.v2.Queue] resource.
-     * 
- * - * FULL = 2; - */ - public static final int FULL_VALUE = 2; - - public final int getNumber() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalArgumentException( - "Can't get the number of an unknown enum value."); - } - return value; - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static View valueOf(int value) { - return forNumber(value); - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - */ - public static View forNumber(int value) { - switch (value) { - case 0: - return VIEW_UNSPECIFIED; - case 1: - return BASIC; - case 2: - return FULL; - default: - return null; - } - } - - public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { - return internalValueMap; - } - - private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = - new com.google.protobuf.Internal.EnumLiteMap() { - public View findValueByNumber(int number) { - return View.forNumber(number); - } - }; - - public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalStateException( - "Can't get the descriptor of an unrecognized enum value."); - } - return getDescriptor().getValues().get(ordinal()); - } - - public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { - return getDescriptor(); - } - - public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.tasks.v2.Task.getDescriptor().getEnumTypes().get(0); - } - - private static final View[] VALUES = values(); - - public static View valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { - if (desc.getType() != getDescriptor()) { - throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); - } - if (desc.getIndex() == -1) { - return UNRECOGNIZED; - } - return VALUES[desc.getIndex()]; - } - - private final int value; - - private View(int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:google.cloud.tasks.v2.Task.View) - } - - private int messageTypeCase_ = 0; - private java.lang.Object messageType_; - - public enum MessageTypeCase - implements - com.google.protobuf.Internal.EnumLite, - com.google.protobuf.AbstractMessage.InternalOneOfEnum { - APP_ENGINE_HTTP_REQUEST(2), - HTTP_REQUEST(3), - MESSAGETYPE_NOT_SET(0); - private final int value; - - private MessageTypeCase(int value) { - this.value = value; - } - /** - * @param value The number of the enum to look for. - * @return The enum associated with the given number. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static MessageTypeCase valueOf(int value) { - return forNumber(value); - } - - public static MessageTypeCase forNumber(int value) { - switch (value) { - case 2: - return APP_ENGINE_HTTP_REQUEST; - case 3: - return HTTP_REQUEST; - case 0: - return MESSAGETYPE_NOT_SET; - default: - return null; - } - } - - public int getNumber() { - return this.value; - } - }; - - public MessageTypeCase getMessageTypeCase() { - return MessageTypeCase.forNumber(messageTypeCase_); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Optionally caller-specified in [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask].
-   * The task name.
-   * The task name must have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-   *    hyphens (-), colons (:), or periods (.).
-   *    For more information, see
-   *    [Identifying
-   *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-   * * `LOCATION_ID` is the canonical ID for the task's location.
-   *    The list of available locations can be obtained by calling
-   *    [ListLocations][google.cloud.location.Locations.ListLocations].
-   *    For more information, see https://cloud.google.com/about/locations/.
-   * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-   *   hyphens (-). The maximum length is 100 characters.
-   * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
-   *   hyphens (-), or underscores (_). The maximum length is 500 characters.
-   * 
- * - * string name = 1; - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Optionally caller-specified in [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask].
-   * The task name.
-   * The task name must have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-   *    hyphens (-), colons (:), or periods (.).
-   *    For more information, see
-   *    [Identifying
-   *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-   * * `LOCATION_ID` is the canonical ID for the task's location.
-   *    The list of available locations can be obtained by calling
-   *    [ListLocations][google.cloud.location.Locations.ListLocations].
-   *    For more information, see https://cloud.google.com/about/locations/.
-   * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-   *   hyphens (-). The maximum length is 100 characters.
-   * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
-   *   hyphens (-), or underscores (_). The maximum length is 500 characters.
-   * 
- * - * string name = 1; - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int APP_ENGINE_HTTP_REQUEST_FIELD_NUMBER = 2; - /** - * - * - *
-   * HTTP request that is sent to the App Engine app handler.
-   * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2.AppEngineHttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2.AppEngineHttpRequest app_engine_http_request = 2; - * - * @return Whether the appEngineHttpRequest field is set. - */ - @java.lang.Override - public boolean hasAppEngineHttpRequest() { - return messageTypeCase_ == 2; - } - /** - * - * - *
-   * HTTP request that is sent to the App Engine app handler.
-   * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2.AppEngineHttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2.AppEngineHttpRequest app_engine_http_request = 2; - * - * @return The appEngineHttpRequest. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.AppEngineHttpRequest getAppEngineHttpRequest() { - if (messageTypeCase_ == 2) { - return (com.google.cloud.tasks.v2.AppEngineHttpRequest) messageType_; - } - return com.google.cloud.tasks.v2.AppEngineHttpRequest.getDefaultInstance(); - } - /** - * - * - *
-   * HTTP request that is sent to the App Engine app handler.
-   * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2.AppEngineHttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2.AppEngineHttpRequest app_engine_http_request = 2; - */ - @java.lang.Override - public com.google.cloud.tasks.v2.AppEngineHttpRequestOrBuilder - getAppEngineHttpRequestOrBuilder() { - if (messageTypeCase_ == 2) { - return (com.google.cloud.tasks.v2.AppEngineHttpRequest) messageType_; - } - return com.google.cloud.tasks.v2.AppEngineHttpRequest.getDefaultInstance(); - } - - public static final int HTTP_REQUEST_FIELD_NUMBER = 3; - /** - * - * - *
-   * HTTP request that is sent to the worker.
-   * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2.HttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2.HttpRequest http_request = 3; - * - * @return Whether the httpRequest field is set. - */ - @java.lang.Override - public boolean hasHttpRequest() { - return messageTypeCase_ == 3; - } - /** - * - * - *
-   * HTTP request that is sent to the worker.
-   * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2.HttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2.HttpRequest http_request = 3; - * - * @return The httpRequest. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.HttpRequest getHttpRequest() { - if (messageTypeCase_ == 3) { - return (com.google.cloud.tasks.v2.HttpRequest) messageType_; - } - return com.google.cloud.tasks.v2.HttpRequest.getDefaultInstance(); - } - /** - * - * - *
-   * HTTP request that is sent to the worker.
-   * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2.HttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2.HttpRequest http_request = 3; - */ - @java.lang.Override - public com.google.cloud.tasks.v2.HttpRequestOrBuilder getHttpRequestOrBuilder() { - if (messageTypeCase_ == 3) { - return (com.google.cloud.tasks.v2.HttpRequest) messageType_; - } - return com.google.cloud.tasks.v2.HttpRequest.getDefaultInstance(); - } - - public static final int SCHEDULE_TIME_FIELD_NUMBER = 4; - private com.google.protobuf.Timestamp scheduleTime_; - /** - * - * - *
-   * The time when the task is scheduled to be attempted or retried.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - * - * @return Whether the scheduleTime field is set. - */ - @java.lang.Override - public boolean hasScheduleTime() { - return scheduleTime_ != null; - } - /** - * - * - *
-   * The time when the task is scheduled to be attempted or retried.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - * - * @return The scheduleTime. - */ - @java.lang.Override - public com.google.protobuf.Timestamp getScheduleTime() { - return scheduleTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : scheduleTime_; - } - /** - * - * - *
-   * The time when the task is scheduled to be attempted or retried.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - */ - @java.lang.Override - public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() { - return getScheduleTime(); - } - - public static final int CREATE_TIME_FIELD_NUMBER = 5; - private com.google.protobuf.Timestamp createTime_; - /** - * - * - *
-   * Output only. The time that the task was created.
-   * `create_time` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Timestamp create_time = 5; - * - * @return Whether the createTime field is set. - */ - @java.lang.Override - public boolean hasCreateTime() { - return createTime_ != null; - } - /** - * - * - *
-   * Output only. The time that the task was created.
-   * `create_time` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Timestamp create_time = 5; - * - * @return The createTime. - */ - @java.lang.Override - public com.google.protobuf.Timestamp getCreateTime() { - return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; - } - /** - * - * - *
-   * Output only. The time that the task was created.
-   * `create_time` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Timestamp create_time = 5; - */ - @java.lang.Override - public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { - return getCreateTime(); - } - - public static final int DISPATCH_DEADLINE_FIELD_NUMBER = 6; - private com.google.protobuf.Duration dispatchDeadline_; - /** - * - * - *
-   * The deadline for requests sent to the worker. If the worker does not
-   * respond by this deadline then the request is cancelled and the attempt
-   * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-   * task according to the [RetryConfig][google.cloud.tasks.v2.RetryConfig].
-   * Note that when the request is cancelled, Cloud Tasks will stop listing for
-   * the response, but whether the worker stops processing depends on the
-   * worker. For example, if the worker is stuck, it may not react to cancelled
-   * requests.
-   * The default and maximum values depend on the type of request:
-   * * For [HTTP tasks][google.cloud.tasks.v2.HttpRequest], the default is 10 minutes. The deadline
-   *   must be in the interval [15 seconds, 30 minutes].
-   * * For [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest], 0 indicates that the
-   *   request has the default deadline. The default deadline depends on the
-   *   [scaling
-   *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-   *   of the service: 10 minutes for standard apps with automatic scaling, 24
-   *   hours for standard apps with manual and basic scaling, and 60 minutes for
-   *   flex apps. If the request deadline is set, it must be in the interval [15
-   *   seconds, 24 hours 15 seconds]. Regardless of the task's
-   *   `dispatch_deadline`, the app handler will not run for longer than than
-   *   the service's timeout. We recommend setting the `dispatch_deadline` to
-   *   at most a few seconds more than the app handler's timeout. For more
-   *   information see
-   *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-   * `dispatch_deadline` will be truncated to the nearest millisecond. The
-   * deadline is an approximate deadline.
-   * 
- * - * .google.protobuf.Duration dispatch_deadline = 6; - * - * @return Whether the dispatchDeadline field is set. - */ - @java.lang.Override - public boolean hasDispatchDeadline() { - return dispatchDeadline_ != null; - } - /** - * - * - *
-   * The deadline for requests sent to the worker. If the worker does not
-   * respond by this deadline then the request is cancelled and the attempt
-   * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-   * task according to the [RetryConfig][google.cloud.tasks.v2.RetryConfig].
-   * Note that when the request is cancelled, Cloud Tasks will stop listing for
-   * the response, but whether the worker stops processing depends on the
-   * worker. For example, if the worker is stuck, it may not react to cancelled
-   * requests.
-   * The default and maximum values depend on the type of request:
-   * * For [HTTP tasks][google.cloud.tasks.v2.HttpRequest], the default is 10 minutes. The deadline
-   *   must be in the interval [15 seconds, 30 minutes].
-   * * For [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest], 0 indicates that the
-   *   request has the default deadline. The default deadline depends on the
-   *   [scaling
-   *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-   *   of the service: 10 minutes for standard apps with automatic scaling, 24
-   *   hours for standard apps with manual and basic scaling, and 60 minutes for
-   *   flex apps. If the request deadline is set, it must be in the interval [15
-   *   seconds, 24 hours 15 seconds]. Regardless of the task's
-   *   `dispatch_deadline`, the app handler will not run for longer than than
-   *   the service's timeout. We recommend setting the `dispatch_deadline` to
-   *   at most a few seconds more than the app handler's timeout. For more
-   *   information see
-   *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-   * `dispatch_deadline` will be truncated to the nearest millisecond. The
-   * deadline is an approximate deadline.
-   * 
- * - * .google.protobuf.Duration dispatch_deadline = 6; - * - * @return The dispatchDeadline. - */ - @java.lang.Override - public com.google.protobuf.Duration getDispatchDeadline() { - return dispatchDeadline_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : dispatchDeadline_; - } - /** - * - * - *
-   * The deadline for requests sent to the worker. If the worker does not
-   * respond by this deadline then the request is cancelled and the attempt
-   * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-   * task according to the [RetryConfig][google.cloud.tasks.v2.RetryConfig].
-   * Note that when the request is cancelled, Cloud Tasks will stop listing for
-   * the response, but whether the worker stops processing depends on the
-   * worker. For example, if the worker is stuck, it may not react to cancelled
-   * requests.
-   * The default and maximum values depend on the type of request:
-   * * For [HTTP tasks][google.cloud.tasks.v2.HttpRequest], the default is 10 minutes. The deadline
-   *   must be in the interval [15 seconds, 30 minutes].
-   * * For [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest], 0 indicates that the
-   *   request has the default deadline. The default deadline depends on the
-   *   [scaling
-   *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-   *   of the service: 10 minutes for standard apps with automatic scaling, 24
-   *   hours for standard apps with manual and basic scaling, and 60 minutes for
-   *   flex apps. If the request deadline is set, it must be in the interval [15
-   *   seconds, 24 hours 15 seconds]. Regardless of the task's
-   *   `dispatch_deadline`, the app handler will not run for longer than than
-   *   the service's timeout. We recommend setting the `dispatch_deadline` to
-   *   at most a few seconds more than the app handler's timeout. For more
-   *   information see
-   *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-   * `dispatch_deadline` will be truncated to the nearest millisecond. The
-   * deadline is an approximate deadline.
-   * 
- * - * .google.protobuf.Duration dispatch_deadline = 6; - */ - @java.lang.Override - public com.google.protobuf.DurationOrBuilder getDispatchDeadlineOrBuilder() { - return getDispatchDeadline(); - } - - public static final int DISPATCH_COUNT_FIELD_NUMBER = 7; - private int dispatchCount_; - /** - * - * - *
-   * Output only. The number of attempts dispatched.
-   * This count includes attempts which have been dispatched but haven't
-   * received a response.
-   * 
- * - * int32 dispatch_count = 7; - * - * @return The dispatchCount. - */ - @java.lang.Override - public int getDispatchCount() { - return dispatchCount_; - } - - public static final int RESPONSE_COUNT_FIELD_NUMBER = 8; - private int responseCount_; - /** - * - * - *
-   * Output only. The number of attempts which have received a response.
-   * 
- * - * int32 response_count = 8; - * - * @return The responseCount. - */ - @java.lang.Override - public int getResponseCount() { - return responseCount_; - } - - public static final int FIRST_ATTEMPT_FIELD_NUMBER = 9; - private com.google.cloud.tasks.v2.Attempt firstAttempt_; - /** - * - * - *
-   * Output only. The status of the task's first attempt.
-   * Only [dispatch_time][google.cloud.tasks.v2.Attempt.dispatch_time] will be set.
-   * The other [Attempt][google.cloud.tasks.v2.Attempt] information is not retained by Cloud Tasks.
-   * 
- * - * .google.cloud.tasks.v2.Attempt first_attempt = 9; - * - * @return Whether the firstAttempt field is set. - */ - @java.lang.Override - public boolean hasFirstAttempt() { - return firstAttempt_ != null; - } - /** - * - * - *
-   * Output only. The status of the task's first attempt.
-   * Only [dispatch_time][google.cloud.tasks.v2.Attempt.dispatch_time] will be set.
-   * The other [Attempt][google.cloud.tasks.v2.Attempt] information is not retained by Cloud Tasks.
-   * 
- * - * .google.cloud.tasks.v2.Attempt first_attempt = 9; - * - * @return The firstAttempt. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.Attempt getFirstAttempt() { - return firstAttempt_ == null - ? com.google.cloud.tasks.v2.Attempt.getDefaultInstance() - : firstAttempt_; - } - /** - * - * - *
-   * Output only. The status of the task's first attempt.
-   * Only [dispatch_time][google.cloud.tasks.v2.Attempt.dispatch_time] will be set.
-   * The other [Attempt][google.cloud.tasks.v2.Attempt] information is not retained by Cloud Tasks.
-   * 
- * - * .google.cloud.tasks.v2.Attempt first_attempt = 9; - */ - @java.lang.Override - public com.google.cloud.tasks.v2.AttemptOrBuilder getFirstAttemptOrBuilder() { - return getFirstAttempt(); - } - - public static final int LAST_ATTEMPT_FIELD_NUMBER = 10; - private com.google.cloud.tasks.v2.Attempt lastAttempt_; - /** - * - * - *
-   * Output only. The status of the task's last attempt.
-   * 
- * - * .google.cloud.tasks.v2.Attempt last_attempt = 10; - * - * @return Whether the lastAttempt field is set. - */ - @java.lang.Override - public boolean hasLastAttempt() { - return lastAttempt_ != null; - } - /** - * - * - *
-   * Output only. The status of the task's last attempt.
-   * 
- * - * .google.cloud.tasks.v2.Attempt last_attempt = 10; - * - * @return The lastAttempt. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.Attempt getLastAttempt() { - return lastAttempt_ == null - ? com.google.cloud.tasks.v2.Attempt.getDefaultInstance() - : lastAttempt_; - } - /** - * - * - *
-   * Output only. The status of the task's last attempt.
-   * 
- * - * .google.cloud.tasks.v2.Attempt last_attempt = 10; - */ - @java.lang.Override - public com.google.cloud.tasks.v2.AttemptOrBuilder getLastAttemptOrBuilder() { - return getLastAttempt(); - } - - public static final int VIEW_FIELD_NUMBER = 11; - private int view_; - /** - * - * - *
-   * Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2.Task] has
-   * been returned.
-   * 
- * - * .google.cloud.tasks.v2.Task.View view = 11; - * - * @return The enum numeric value on the wire for view. - */ - @java.lang.Override - public int getViewValue() { - return view_; - } - /** - * - * - *
-   * Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2.Task] has
-   * been returned.
-   * 
- * - * .google.cloud.tasks.v2.Task.View view = 11; - * - * @return The view. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.Task.View getView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2.Task.View result = com.google.cloud.tasks.v2.Task.View.valueOf(view_); - return result == null ? com.google.cloud.tasks.v2.Task.View.UNRECOGNIZED : result; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - if (messageTypeCase_ == 2) { - output.writeMessage(2, (com.google.cloud.tasks.v2.AppEngineHttpRequest) messageType_); - } - if (messageTypeCase_ == 3) { - output.writeMessage(3, (com.google.cloud.tasks.v2.HttpRequest) messageType_); - } - if (scheduleTime_ != null) { - output.writeMessage(4, getScheduleTime()); - } - if (createTime_ != null) { - output.writeMessage(5, getCreateTime()); - } - if (dispatchDeadline_ != null) { - output.writeMessage(6, getDispatchDeadline()); - } - if (dispatchCount_ != 0) { - output.writeInt32(7, dispatchCount_); - } - if (responseCount_ != 0) { - output.writeInt32(8, responseCount_); - } - if (firstAttempt_ != null) { - output.writeMessage(9, getFirstAttempt()); - } - if (lastAttempt_ != null) { - output.writeMessage(10, getLastAttempt()); - } - if (view_ != com.google.cloud.tasks.v2.Task.View.VIEW_UNSPECIFIED.getNumber()) { - output.writeEnum(11, view_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - if (messageTypeCase_ == 2) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 2, (com.google.cloud.tasks.v2.AppEngineHttpRequest) messageType_); - } - if (messageTypeCase_ == 3) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 3, (com.google.cloud.tasks.v2.HttpRequest) messageType_); - } - if (scheduleTime_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getScheduleTime()); - } - if (createTime_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getCreateTime()); - } - if (dispatchDeadline_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getDispatchDeadline()); - } - if (dispatchCount_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(7, dispatchCount_); - } - if (responseCount_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(8, responseCount_); - } - if (firstAttempt_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getFirstAttempt()); - } - if (lastAttempt_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getLastAttempt()); - } - if (view_ != com.google.cloud.tasks.v2.Task.View.VIEW_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(11, view_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2.Task)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2.Task other = (com.google.cloud.tasks.v2.Task) obj; - - if (!getName().equals(other.getName())) return false; - if (hasScheduleTime() != other.hasScheduleTime()) return false; - if (hasScheduleTime()) { - if (!getScheduleTime().equals(other.getScheduleTime())) return false; - } - if (hasCreateTime() != other.hasCreateTime()) return false; - if (hasCreateTime()) { - if (!getCreateTime().equals(other.getCreateTime())) return false; - } - if (hasDispatchDeadline() != other.hasDispatchDeadline()) return false; - if (hasDispatchDeadline()) { - if (!getDispatchDeadline().equals(other.getDispatchDeadline())) return false; - } - if (getDispatchCount() != other.getDispatchCount()) return false; - if (getResponseCount() != other.getResponseCount()) return false; - if (hasFirstAttempt() != other.hasFirstAttempt()) return false; - if (hasFirstAttempt()) { - if (!getFirstAttempt().equals(other.getFirstAttempt())) return false; - } - if (hasLastAttempt() != other.hasLastAttempt()) return false; - if (hasLastAttempt()) { - if (!getLastAttempt().equals(other.getLastAttempt())) return false; - } - if (view_ != other.view_) return false; - if (!getMessageTypeCase().equals(other.getMessageTypeCase())) return false; - switch (messageTypeCase_) { - case 2: - if (!getAppEngineHttpRequest().equals(other.getAppEngineHttpRequest())) return false; - break; - case 3: - if (!getHttpRequest().equals(other.getHttpRequest())) return false; - break; - case 0: - default: - } - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - if (hasScheduleTime()) { - hash = (37 * hash) + SCHEDULE_TIME_FIELD_NUMBER; - hash = (53 * hash) + getScheduleTime().hashCode(); - } - if (hasCreateTime()) { - hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; - hash = (53 * hash) + getCreateTime().hashCode(); - } - if (hasDispatchDeadline()) { - hash = (37 * hash) + DISPATCH_DEADLINE_FIELD_NUMBER; - hash = (53 * hash) + getDispatchDeadline().hashCode(); - } - hash = (37 * hash) + DISPATCH_COUNT_FIELD_NUMBER; - hash = (53 * hash) + getDispatchCount(); - hash = (37 * hash) + RESPONSE_COUNT_FIELD_NUMBER; - hash = (53 * hash) + getResponseCount(); - if (hasFirstAttempt()) { - hash = (37 * hash) + FIRST_ATTEMPT_FIELD_NUMBER; - hash = (53 * hash) + getFirstAttempt().hashCode(); - } - if (hasLastAttempt()) { - hash = (37 * hash) + LAST_ATTEMPT_FIELD_NUMBER; - hash = (53 * hash) + getLastAttempt().hashCode(); - } - hash = (37 * hash) + VIEW_FIELD_NUMBER; - hash = (53 * hash) + view_; - switch (messageTypeCase_) { - case 2: - hash = (37 * hash) + APP_ENGINE_HTTP_REQUEST_FIELD_NUMBER; - hash = (53 * hash) + getAppEngineHttpRequest().hashCode(); - break; - case 3: - hash = (37 * hash) + HTTP_REQUEST_FIELD_NUMBER; - hash = (53 * hash) + getHttpRequest().hashCode(); - break; - case 0: - default: - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2.Task parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.Task parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.Task parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.Task parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.Task parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.Task parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.Task parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.Task parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.Task parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.Task parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.Task parseFrom(com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.Task parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2.Task prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * A unit of scheduled work.
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2.Task} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.Task) - com.google.cloud.tasks.v2.TaskOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.TaskProto - .internal_static_google_cloud_tasks_v2_Task_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.TaskProto - .internal_static_google_cloud_tasks_v2_Task_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.Task.class, com.google.cloud.tasks.v2.Task.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2.Task.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - if (scheduleTimeBuilder_ == null) { - scheduleTime_ = null; - } else { - scheduleTime_ = null; - scheduleTimeBuilder_ = null; - } - if (createTimeBuilder_ == null) { - createTime_ = null; - } else { - createTime_ = null; - createTimeBuilder_ = null; - } - if (dispatchDeadlineBuilder_ == null) { - dispatchDeadline_ = null; - } else { - dispatchDeadline_ = null; - dispatchDeadlineBuilder_ = null; - } - dispatchCount_ = 0; - - responseCount_ = 0; - - if (firstAttemptBuilder_ == null) { - firstAttempt_ = null; - } else { - firstAttempt_ = null; - firstAttemptBuilder_ = null; - } - if (lastAttemptBuilder_ == null) { - lastAttempt_ = null; - } else { - lastAttempt_ = null; - lastAttemptBuilder_ = null; - } - view_ = 0; - - messageTypeCase_ = 0; - messageType_ = null; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2.TaskProto - .internal_static_google_cloud_tasks_v2_Task_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.Task getDefaultInstanceForType() { - return com.google.cloud.tasks.v2.Task.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2.Task build() { - com.google.cloud.tasks.v2.Task result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.Task buildPartial() { - com.google.cloud.tasks.v2.Task result = new com.google.cloud.tasks.v2.Task(this); - result.name_ = name_; - if (messageTypeCase_ == 2) { - if (appEngineHttpRequestBuilder_ == null) { - result.messageType_ = messageType_; - } else { - result.messageType_ = appEngineHttpRequestBuilder_.build(); - } - } - if (messageTypeCase_ == 3) { - if (httpRequestBuilder_ == null) { - result.messageType_ = messageType_; - } else { - result.messageType_ = httpRequestBuilder_.build(); - } - } - if (scheduleTimeBuilder_ == null) { - result.scheduleTime_ = scheduleTime_; - } else { - result.scheduleTime_ = scheduleTimeBuilder_.build(); - } - if (createTimeBuilder_ == null) { - result.createTime_ = createTime_; - } else { - result.createTime_ = createTimeBuilder_.build(); - } - if (dispatchDeadlineBuilder_ == null) { - result.dispatchDeadline_ = dispatchDeadline_; - } else { - result.dispatchDeadline_ = dispatchDeadlineBuilder_.build(); - } - result.dispatchCount_ = dispatchCount_; - result.responseCount_ = responseCount_; - if (firstAttemptBuilder_ == null) { - result.firstAttempt_ = firstAttempt_; - } else { - result.firstAttempt_ = firstAttemptBuilder_.build(); - } - if (lastAttemptBuilder_ == null) { - result.lastAttempt_ = lastAttempt_; - } else { - result.lastAttempt_ = lastAttemptBuilder_.build(); - } - result.view_ = view_; - result.messageTypeCase_ = messageTypeCase_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2.Task) { - return mergeFrom((com.google.cloud.tasks.v2.Task) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2.Task other) { - if (other == com.google.cloud.tasks.v2.Task.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - if (other.hasScheduleTime()) { - mergeScheduleTime(other.getScheduleTime()); - } - if (other.hasCreateTime()) { - mergeCreateTime(other.getCreateTime()); - } - if (other.hasDispatchDeadline()) { - mergeDispatchDeadline(other.getDispatchDeadline()); - } - if (other.getDispatchCount() != 0) { - setDispatchCount(other.getDispatchCount()); - } - if (other.getResponseCount() != 0) { - setResponseCount(other.getResponseCount()); - } - if (other.hasFirstAttempt()) { - mergeFirstAttempt(other.getFirstAttempt()); - } - if (other.hasLastAttempt()) { - mergeLastAttempt(other.getLastAttempt()); - } - if (other.view_ != 0) { - setViewValue(other.getViewValue()); - } - switch (other.getMessageTypeCase()) { - case APP_ENGINE_HTTP_REQUEST: - { - mergeAppEngineHttpRequest(other.getAppEngineHttpRequest()); - break; - } - case HTTP_REQUEST: - { - mergeHttpRequest(other.getHttpRequest()); - break; - } - case MESSAGETYPE_NOT_SET: - { - break; - } - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2.Task parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2.Task) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private int messageTypeCase_ = 0; - private java.lang.Object messageType_; - - public MessageTypeCase getMessageTypeCase() { - return MessageTypeCase.forNumber(messageTypeCase_); - } - - public Builder clearMessageType() { - messageTypeCase_ = 0; - messageType_ = null; - onChanged(); - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Optionally caller-specified in [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask].
-     * The task name.
-     * The task name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the task's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
-     *   hyphens (-), or underscores (_). The maximum length is 500 characters.
-     * 
- * - * string name = 1; - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Optionally caller-specified in [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask].
-     * The task name.
-     * The task name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the task's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
-     *   hyphens (-), or underscores (_). The maximum length is 500 characters.
-     * 
- * - * string name = 1; - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Optionally caller-specified in [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask].
-     * The task name.
-     * The task name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the task's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
-     *   hyphens (-), or underscores (_). The maximum length is 500 characters.
-     * 
- * - * string name = 1; - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Optionally caller-specified in [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask].
-     * The task name.
-     * The task name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the task's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
-     *   hyphens (-), or underscores (_). The maximum length is 500 characters.
-     * 
- * - * string name = 1; - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Optionally caller-specified in [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask].
-     * The task name.
-     * The task name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the task's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
-     *   hyphens (-), or underscores (_). The maximum length is 500 characters.
-     * 
- * - * string name = 1; - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.AppEngineHttpRequest, - com.google.cloud.tasks.v2.AppEngineHttpRequest.Builder, - com.google.cloud.tasks.v2.AppEngineHttpRequestOrBuilder> - appEngineHttpRequestBuilder_; - /** - * - * - *
-     * HTTP request that is sent to the App Engine app handler.
-     * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2.AppEngineHttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2.AppEngineHttpRequest app_engine_http_request = 2; - * - * @return Whether the appEngineHttpRequest field is set. - */ - @java.lang.Override - public boolean hasAppEngineHttpRequest() { - return messageTypeCase_ == 2; - } - /** - * - * - *
-     * HTTP request that is sent to the App Engine app handler.
-     * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2.AppEngineHttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2.AppEngineHttpRequest app_engine_http_request = 2; - * - * @return The appEngineHttpRequest. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.AppEngineHttpRequest getAppEngineHttpRequest() { - if (appEngineHttpRequestBuilder_ == null) { - if (messageTypeCase_ == 2) { - return (com.google.cloud.tasks.v2.AppEngineHttpRequest) messageType_; - } - return com.google.cloud.tasks.v2.AppEngineHttpRequest.getDefaultInstance(); - } else { - if (messageTypeCase_ == 2) { - return appEngineHttpRequestBuilder_.getMessage(); - } - return com.google.cloud.tasks.v2.AppEngineHttpRequest.getDefaultInstance(); - } - } - /** - * - * - *
-     * HTTP request that is sent to the App Engine app handler.
-     * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2.AppEngineHttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2.AppEngineHttpRequest app_engine_http_request = 2; - */ - public Builder setAppEngineHttpRequest(com.google.cloud.tasks.v2.AppEngineHttpRequest value) { - if (appEngineHttpRequestBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - messageType_ = value; - onChanged(); - } else { - appEngineHttpRequestBuilder_.setMessage(value); - } - messageTypeCase_ = 2; - return this; - } - /** - * - * - *
-     * HTTP request that is sent to the App Engine app handler.
-     * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2.AppEngineHttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2.AppEngineHttpRequest app_engine_http_request = 2; - */ - public Builder setAppEngineHttpRequest( - com.google.cloud.tasks.v2.AppEngineHttpRequest.Builder builderForValue) { - if (appEngineHttpRequestBuilder_ == null) { - messageType_ = builderForValue.build(); - onChanged(); - } else { - appEngineHttpRequestBuilder_.setMessage(builderForValue.build()); - } - messageTypeCase_ = 2; - return this; - } - /** - * - * - *
-     * HTTP request that is sent to the App Engine app handler.
-     * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2.AppEngineHttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2.AppEngineHttpRequest app_engine_http_request = 2; - */ - public Builder mergeAppEngineHttpRequest(com.google.cloud.tasks.v2.AppEngineHttpRequest value) { - if (appEngineHttpRequestBuilder_ == null) { - if (messageTypeCase_ == 2 - && messageType_ - != com.google.cloud.tasks.v2.AppEngineHttpRequest.getDefaultInstance()) { - messageType_ = - com.google.cloud.tasks.v2.AppEngineHttpRequest.newBuilder( - (com.google.cloud.tasks.v2.AppEngineHttpRequest) messageType_) - .mergeFrom(value) - .buildPartial(); - } else { - messageType_ = value; - } - onChanged(); - } else { - if (messageTypeCase_ == 2) { - appEngineHttpRequestBuilder_.mergeFrom(value); - } - appEngineHttpRequestBuilder_.setMessage(value); - } - messageTypeCase_ = 2; - return this; - } - /** - * - * - *
-     * HTTP request that is sent to the App Engine app handler.
-     * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2.AppEngineHttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2.AppEngineHttpRequest app_engine_http_request = 2; - */ - public Builder clearAppEngineHttpRequest() { - if (appEngineHttpRequestBuilder_ == null) { - if (messageTypeCase_ == 2) { - messageTypeCase_ = 0; - messageType_ = null; - onChanged(); - } - } else { - if (messageTypeCase_ == 2) { - messageTypeCase_ = 0; - messageType_ = null; - } - appEngineHttpRequestBuilder_.clear(); - } - return this; - } - /** - * - * - *
-     * HTTP request that is sent to the App Engine app handler.
-     * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2.AppEngineHttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2.AppEngineHttpRequest app_engine_http_request = 2; - */ - public com.google.cloud.tasks.v2.AppEngineHttpRequest.Builder getAppEngineHttpRequestBuilder() { - return getAppEngineHttpRequestFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * HTTP request that is sent to the App Engine app handler.
-     * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2.AppEngineHttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2.AppEngineHttpRequest app_engine_http_request = 2; - */ - @java.lang.Override - public com.google.cloud.tasks.v2.AppEngineHttpRequestOrBuilder - getAppEngineHttpRequestOrBuilder() { - if ((messageTypeCase_ == 2) && (appEngineHttpRequestBuilder_ != null)) { - return appEngineHttpRequestBuilder_.getMessageOrBuilder(); - } else { - if (messageTypeCase_ == 2) { - return (com.google.cloud.tasks.v2.AppEngineHttpRequest) messageType_; - } - return com.google.cloud.tasks.v2.AppEngineHttpRequest.getDefaultInstance(); - } - } - /** - * - * - *
-     * HTTP request that is sent to the App Engine app handler.
-     * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2.AppEngineHttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2.AppEngineHttpRequest app_engine_http_request = 2; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.AppEngineHttpRequest, - com.google.cloud.tasks.v2.AppEngineHttpRequest.Builder, - com.google.cloud.tasks.v2.AppEngineHttpRequestOrBuilder> - getAppEngineHttpRequestFieldBuilder() { - if (appEngineHttpRequestBuilder_ == null) { - if (!(messageTypeCase_ == 2)) { - messageType_ = com.google.cloud.tasks.v2.AppEngineHttpRequest.getDefaultInstance(); - } - appEngineHttpRequestBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.AppEngineHttpRequest, - com.google.cloud.tasks.v2.AppEngineHttpRequest.Builder, - com.google.cloud.tasks.v2.AppEngineHttpRequestOrBuilder>( - (com.google.cloud.tasks.v2.AppEngineHttpRequest) messageType_, - getParentForChildren(), - isClean()); - messageType_ = null; - } - messageTypeCase_ = 2; - onChanged(); - ; - return appEngineHttpRequestBuilder_; - } - - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.HttpRequest, - com.google.cloud.tasks.v2.HttpRequest.Builder, - com.google.cloud.tasks.v2.HttpRequestOrBuilder> - httpRequestBuilder_; - /** - * - * - *
-     * HTTP request that is sent to the worker.
-     * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2.HttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2.HttpRequest http_request = 3; - * - * @return Whether the httpRequest field is set. - */ - @java.lang.Override - public boolean hasHttpRequest() { - return messageTypeCase_ == 3; - } - /** - * - * - *
-     * HTTP request that is sent to the worker.
-     * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2.HttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2.HttpRequest http_request = 3; - * - * @return The httpRequest. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.HttpRequest getHttpRequest() { - if (httpRequestBuilder_ == null) { - if (messageTypeCase_ == 3) { - return (com.google.cloud.tasks.v2.HttpRequest) messageType_; - } - return com.google.cloud.tasks.v2.HttpRequest.getDefaultInstance(); - } else { - if (messageTypeCase_ == 3) { - return httpRequestBuilder_.getMessage(); - } - return com.google.cloud.tasks.v2.HttpRequest.getDefaultInstance(); - } - } - /** - * - * - *
-     * HTTP request that is sent to the worker.
-     * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2.HttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2.HttpRequest http_request = 3; - */ - public Builder setHttpRequest(com.google.cloud.tasks.v2.HttpRequest value) { - if (httpRequestBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - messageType_ = value; - onChanged(); - } else { - httpRequestBuilder_.setMessage(value); - } - messageTypeCase_ = 3; - return this; - } - /** - * - * - *
-     * HTTP request that is sent to the worker.
-     * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2.HttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2.HttpRequest http_request = 3; - */ - public Builder setHttpRequest(com.google.cloud.tasks.v2.HttpRequest.Builder builderForValue) { - if (httpRequestBuilder_ == null) { - messageType_ = builderForValue.build(); - onChanged(); - } else { - httpRequestBuilder_.setMessage(builderForValue.build()); - } - messageTypeCase_ = 3; - return this; - } - /** - * - * - *
-     * HTTP request that is sent to the worker.
-     * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2.HttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2.HttpRequest http_request = 3; - */ - public Builder mergeHttpRequest(com.google.cloud.tasks.v2.HttpRequest value) { - if (httpRequestBuilder_ == null) { - if (messageTypeCase_ == 3 - && messageType_ != com.google.cloud.tasks.v2.HttpRequest.getDefaultInstance()) { - messageType_ = - com.google.cloud.tasks.v2.HttpRequest.newBuilder( - (com.google.cloud.tasks.v2.HttpRequest) messageType_) - .mergeFrom(value) - .buildPartial(); - } else { - messageType_ = value; - } - onChanged(); - } else { - if (messageTypeCase_ == 3) { - httpRequestBuilder_.mergeFrom(value); - } - httpRequestBuilder_.setMessage(value); - } - messageTypeCase_ = 3; - return this; - } - /** - * - * - *
-     * HTTP request that is sent to the worker.
-     * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2.HttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2.HttpRequest http_request = 3; - */ - public Builder clearHttpRequest() { - if (httpRequestBuilder_ == null) { - if (messageTypeCase_ == 3) { - messageTypeCase_ = 0; - messageType_ = null; - onChanged(); - } - } else { - if (messageTypeCase_ == 3) { - messageTypeCase_ = 0; - messageType_ = null; - } - httpRequestBuilder_.clear(); - } - return this; - } - /** - * - * - *
-     * HTTP request that is sent to the worker.
-     * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2.HttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2.HttpRequest http_request = 3; - */ - public com.google.cloud.tasks.v2.HttpRequest.Builder getHttpRequestBuilder() { - return getHttpRequestFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * HTTP request that is sent to the worker.
-     * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2.HttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2.HttpRequest http_request = 3; - */ - @java.lang.Override - public com.google.cloud.tasks.v2.HttpRequestOrBuilder getHttpRequestOrBuilder() { - if ((messageTypeCase_ == 3) && (httpRequestBuilder_ != null)) { - return httpRequestBuilder_.getMessageOrBuilder(); - } else { - if (messageTypeCase_ == 3) { - return (com.google.cloud.tasks.v2.HttpRequest) messageType_; - } - return com.google.cloud.tasks.v2.HttpRequest.getDefaultInstance(); - } - } - /** - * - * - *
-     * HTTP request that is sent to the worker.
-     * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2.HttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2.HttpRequest http_request = 3; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.HttpRequest, - com.google.cloud.tasks.v2.HttpRequest.Builder, - com.google.cloud.tasks.v2.HttpRequestOrBuilder> - getHttpRequestFieldBuilder() { - if (httpRequestBuilder_ == null) { - if (!(messageTypeCase_ == 3)) { - messageType_ = com.google.cloud.tasks.v2.HttpRequest.getDefaultInstance(); - } - httpRequestBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.HttpRequest, - com.google.cloud.tasks.v2.HttpRequest.Builder, - com.google.cloud.tasks.v2.HttpRequestOrBuilder>( - (com.google.cloud.tasks.v2.HttpRequest) messageType_, - getParentForChildren(), - isClean()); - messageType_ = null; - } - messageTypeCase_ = 3; - onChanged(); - ; - return httpRequestBuilder_; - } - - private com.google.protobuf.Timestamp scheduleTime_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - scheduleTimeBuilder_; - /** - * - * - *
-     * The time when the task is scheduled to be attempted or retried.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - * - * @return Whether the scheduleTime field is set. - */ - public boolean hasScheduleTime() { - return scheduleTimeBuilder_ != null || scheduleTime_ != null; - } - /** - * - * - *
-     * The time when the task is scheduled to be attempted or retried.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - * - * @return The scheduleTime. - */ - public com.google.protobuf.Timestamp getScheduleTime() { - if (scheduleTimeBuilder_ == null) { - return scheduleTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : scheduleTime_; - } else { - return scheduleTimeBuilder_.getMessage(); - } - } - /** - * - * - *
-     * The time when the task is scheduled to be attempted or retried.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - */ - public Builder setScheduleTime(com.google.protobuf.Timestamp value) { - if (scheduleTimeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - scheduleTime_ = value; - onChanged(); - } else { - scheduleTimeBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * The time when the task is scheduled to be attempted or retried.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - */ - public Builder setScheduleTime(com.google.protobuf.Timestamp.Builder builderForValue) { - if (scheduleTimeBuilder_ == null) { - scheduleTime_ = builderForValue.build(); - onChanged(); - } else { - scheduleTimeBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * The time when the task is scheduled to be attempted or retried.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - */ - public Builder mergeScheduleTime(com.google.protobuf.Timestamp value) { - if (scheduleTimeBuilder_ == null) { - if (scheduleTime_ != null) { - scheduleTime_ = - com.google.protobuf.Timestamp.newBuilder(scheduleTime_) - .mergeFrom(value) - .buildPartial(); - } else { - scheduleTime_ = value; - } - onChanged(); - } else { - scheduleTimeBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * The time when the task is scheduled to be attempted or retried.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - */ - public Builder clearScheduleTime() { - if (scheduleTimeBuilder_ == null) { - scheduleTime_ = null; - onChanged(); - } else { - scheduleTime_ = null; - scheduleTimeBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * The time when the task is scheduled to be attempted or retried.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - */ - public com.google.protobuf.Timestamp.Builder getScheduleTimeBuilder() { - - onChanged(); - return getScheduleTimeFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * The time when the task is scheduled to be attempted or retried.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - */ - public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() { - if (scheduleTimeBuilder_ != null) { - return scheduleTimeBuilder_.getMessageOrBuilder(); - } else { - return scheduleTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : scheduleTime_; - } - } - /** - * - * - *
-     * The time when the task is scheduled to be attempted or retried.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - getScheduleTimeFieldBuilder() { - if (scheduleTimeBuilder_ == null) { - scheduleTimeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder>( - getScheduleTime(), getParentForChildren(), isClean()); - scheduleTime_ = null; - } - return scheduleTimeBuilder_; - } - - private com.google.protobuf.Timestamp createTime_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - createTimeBuilder_; - /** - * - * - *
-     * Output only. The time that the task was created.
-     * `create_time` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Timestamp create_time = 5; - * - * @return Whether the createTime field is set. - */ - public boolean hasCreateTime() { - return createTimeBuilder_ != null || createTime_ != null; - } - /** - * - * - *
-     * Output only. The time that the task was created.
-     * `create_time` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Timestamp create_time = 5; - * - * @return The createTime. - */ - public com.google.protobuf.Timestamp getCreateTime() { - if (createTimeBuilder_ == null) { - return createTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : createTime_; - } else { - return createTimeBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Output only. The time that the task was created.
-     * `create_time` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Timestamp create_time = 5; - */ - public Builder setCreateTime(com.google.protobuf.Timestamp value) { - if (createTimeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - createTime_ = value; - onChanged(); - } else { - createTimeBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that the task was created.
-     * `create_time` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Timestamp create_time = 5; - */ - public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { - if (createTimeBuilder_ == null) { - createTime_ = builderForValue.build(); - onChanged(); - } else { - createTimeBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that the task was created.
-     * `create_time` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Timestamp create_time = 5; - */ - public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { - if (createTimeBuilder_ == null) { - if (createTime_ != null) { - createTime_ = - com.google.protobuf.Timestamp.newBuilder(createTime_).mergeFrom(value).buildPartial(); - } else { - createTime_ = value; - } - onChanged(); - } else { - createTimeBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that the task was created.
-     * `create_time` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Timestamp create_time = 5; - */ - public Builder clearCreateTime() { - if (createTimeBuilder_ == null) { - createTime_ = null; - onChanged(); - } else { - createTime_ = null; - createTimeBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Output only. The time that the task was created.
-     * `create_time` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Timestamp create_time = 5; - */ - public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { - - onChanged(); - return getCreateTimeFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Output only. The time that the task was created.
-     * `create_time` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Timestamp create_time = 5; - */ - public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { - if (createTimeBuilder_ != null) { - return createTimeBuilder_.getMessageOrBuilder(); - } else { - return createTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : createTime_; - } - } - /** - * - * - *
-     * Output only. The time that the task was created.
-     * `create_time` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Timestamp create_time = 5; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - getCreateTimeFieldBuilder() { - if (createTimeBuilder_ == null) { - createTimeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder>( - getCreateTime(), getParentForChildren(), isClean()); - createTime_ = null; - } - return createTimeBuilder_; - } - - private com.google.protobuf.Duration dispatchDeadline_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - dispatchDeadlineBuilder_; - /** - * - * - *
-     * The deadline for requests sent to the worker. If the worker does not
-     * respond by this deadline then the request is cancelled and the attempt
-     * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-     * task according to the [RetryConfig][google.cloud.tasks.v2.RetryConfig].
-     * Note that when the request is cancelled, Cloud Tasks will stop listing for
-     * the response, but whether the worker stops processing depends on the
-     * worker. For example, if the worker is stuck, it may not react to cancelled
-     * requests.
-     * The default and maximum values depend on the type of request:
-     * * For [HTTP tasks][google.cloud.tasks.v2.HttpRequest], the default is 10 minutes. The deadline
-     *   must be in the interval [15 seconds, 30 minutes].
-     * * For [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest], 0 indicates that the
-     *   request has the default deadline. The default deadline depends on the
-     *   [scaling
-     *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-     *   of the service: 10 minutes for standard apps with automatic scaling, 24
-     *   hours for standard apps with manual and basic scaling, and 60 minutes for
-     *   flex apps. If the request deadline is set, it must be in the interval [15
-     *   seconds, 24 hours 15 seconds]. Regardless of the task's
-     *   `dispatch_deadline`, the app handler will not run for longer than than
-     *   the service's timeout. We recommend setting the `dispatch_deadline` to
-     *   at most a few seconds more than the app handler's timeout. For more
-     *   information see
-     *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-     * `dispatch_deadline` will be truncated to the nearest millisecond. The
-     * deadline is an approximate deadline.
-     * 
- * - * .google.protobuf.Duration dispatch_deadline = 6; - * - * @return Whether the dispatchDeadline field is set. - */ - public boolean hasDispatchDeadline() { - return dispatchDeadlineBuilder_ != null || dispatchDeadline_ != null; - } - /** - * - * - *
-     * The deadline for requests sent to the worker. If the worker does not
-     * respond by this deadline then the request is cancelled and the attempt
-     * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-     * task according to the [RetryConfig][google.cloud.tasks.v2.RetryConfig].
-     * Note that when the request is cancelled, Cloud Tasks will stop listing for
-     * the response, but whether the worker stops processing depends on the
-     * worker. For example, if the worker is stuck, it may not react to cancelled
-     * requests.
-     * The default and maximum values depend on the type of request:
-     * * For [HTTP tasks][google.cloud.tasks.v2.HttpRequest], the default is 10 minutes. The deadline
-     *   must be in the interval [15 seconds, 30 minutes].
-     * * For [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest], 0 indicates that the
-     *   request has the default deadline. The default deadline depends on the
-     *   [scaling
-     *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-     *   of the service: 10 minutes for standard apps with automatic scaling, 24
-     *   hours for standard apps with manual and basic scaling, and 60 minutes for
-     *   flex apps. If the request deadline is set, it must be in the interval [15
-     *   seconds, 24 hours 15 seconds]. Regardless of the task's
-     *   `dispatch_deadline`, the app handler will not run for longer than than
-     *   the service's timeout. We recommend setting the `dispatch_deadline` to
-     *   at most a few seconds more than the app handler's timeout. For more
-     *   information see
-     *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-     * `dispatch_deadline` will be truncated to the nearest millisecond. The
-     * deadline is an approximate deadline.
-     * 
- * - * .google.protobuf.Duration dispatch_deadline = 6; - * - * @return The dispatchDeadline. - */ - public com.google.protobuf.Duration getDispatchDeadline() { - if (dispatchDeadlineBuilder_ == null) { - return dispatchDeadline_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : dispatchDeadline_; - } else { - return dispatchDeadlineBuilder_.getMessage(); - } - } - /** - * - * - *
-     * The deadline for requests sent to the worker. If the worker does not
-     * respond by this deadline then the request is cancelled and the attempt
-     * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-     * task according to the [RetryConfig][google.cloud.tasks.v2.RetryConfig].
-     * Note that when the request is cancelled, Cloud Tasks will stop listing for
-     * the response, but whether the worker stops processing depends on the
-     * worker. For example, if the worker is stuck, it may not react to cancelled
-     * requests.
-     * The default and maximum values depend on the type of request:
-     * * For [HTTP tasks][google.cloud.tasks.v2.HttpRequest], the default is 10 minutes. The deadline
-     *   must be in the interval [15 seconds, 30 minutes].
-     * * For [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest], 0 indicates that the
-     *   request has the default deadline. The default deadline depends on the
-     *   [scaling
-     *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-     *   of the service: 10 minutes for standard apps with automatic scaling, 24
-     *   hours for standard apps with manual and basic scaling, and 60 minutes for
-     *   flex apps. If the request deadline is set, it must be in the interval [15
-     *   seconds, 24 hours 15 seconds]. Regardless of the task's
-     *   `dispatch_deadline`, the app handler will not run for longer than than
-     *   the service's timeout. We recommend setting the `dispatch_deadline` to
-     *   at most a few seconds more than the app handler's timeout. For more
-     *   information see
-     *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-     * `dispatch_deadline` will be truncated to the nearest millisecond. The
-     * deadline is an approximate deadline.
-     * 
- * - * .google.protobuf.Duration dispatch_deadline = 6; - */ - public Builder setDispatchDeadline(com.google.protobuf.Duration value) { - if (dispatchDeadlineBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - dispatchDeadline_ = value; - onChanged(); - } else { - dispatchDeadlineBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * The deadline for requests sent to the worker. If the worker does not
-     * respond by this deadline then the request is cancelled and the attempt
-     * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-     * task according to the [RetryConfig][google.cloud.tasks.v2.RetryConfig].
-     * Note that when the request is cancelled, Cloud Tasks will stop listing for
-     * the response, but whether the worker stops processing depends on the
-     * worker. For example, if the worker is stuck, it may not react to cancelled
-     * requests.
-     * The default and maximum values depend on the type of request:
-     * * For [HTTP tasks][google.cloud.tasks.v2.HttpRequest], the default is 10 minutes. The deadline
-     *   must be in the interval [15 seconds, 30 minutes].
-     * * For [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest], 0 indicates that the
-     *   request has the default deadline. The default deadline depends on the
-     *   [scaling
-     *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-     *   of the service: 10 minutes for standard apps with automatic scaling, 24
-     *   hours for standard apps with manual and basic scaling, and 60 minutes for
-     *   flex apps. If the request deadline is set, it must be in the interval [15
-     *   seconds, 24 hours 15 seconds]. Regardless of the task's
-     *   `dispatch_deadline`, the app handler will not run for longer than than
-     *   the service's timeout. We recommend setting the `dispatch_deadline` to
-     *   at most a few seconds more than the app handler's timeout. For more
-     *   information see
-     *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-     * `dispatch_deadline` will be truncated to the nearest millisecond. The
-     * deadline is an approximate deadline.
-     * 
- * - * .google.protobuf.Duration dispatch_deadline = 6; - */ - public Builder setDispatchDeadline(com.google.protobuf.Duration.Builder builderForValue) { - if (dispatchDeadlineBuilder_ == null) { - dispatchDeadline_ = builderForValue.build(); - onChanged(); - } else { - dispatchDeadlineBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * The deadline for requests sent to the worker. If the worker does not
-     * respond by this deadline then the request is cancelled and the attempt
-     * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-     * task according to the [RetryConfig][google.cloud.tasks.v2.RetryConfig].
-     * Note that when the request is cancelled, Cloud Tasks will stop listing for
-     * the response, but whether the worker stops processing depends on the
-     * worker. For example, if the worker is stuck, it may not react to cancelled
-     * requests.
-     * The default and maximum values depend on the type of request:
-     * * For [HTTP tasks][google.cloud.tasks.v2.HttpRequest], the default is 10 minutes. The deadline
-     *   must be in the interval [15 seconds, 30 minutes].
-     * * For [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest], 0 indicates that the
-     *   request has the default deadline. The default deadline depends on the
-     *   [scaling
-     *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-     *   of the service: 10 minutes for standard apps with automatic scaling, 24
-     *   hours for standard apps with manual and basic scaling, and 60 minutes for
-     *   flex apps. If the request deadline is set, it must be in the interval [15
-     *   seconds, 24 hours 15 seconds]. Regardless of the task's
-     *   `dispatch_deadline`, the app handler will not run for longer than than
-     *   the service's timeout. We recommend setting the `dispatch_deadline` to
-     *   at most a few seconds more than the app handler's timeout. For more
-     *   information see
-     *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-     * `dispatch_deadline` will be truncated to the nearest millisecond. The
-     * deadline is an approximate deadline.
-     * 
- * - * .google.protobuf.Duration dispatch_deadline = 6; - */ - public Builder mergeDispatchDeadline(com.google.protobuf.Duration value) { - if (dispatchDeadlineBuilder_ == null) { - if (dispatchDeadline_ != null) { - dispatchDeadline_ = - com.google.protobuf.Duration.newBuilder(dispatchDeadline_) - .mergeFrom(value) - .buildPartial(); - } else { - dispatchDeadline_ = value; - } - onChanged(); - } else { - dispatchDeadlineBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * The deadline for requests sent to the worker. If the worker does not
-     * respond by this deadline then the request is cancelled and the attempt
-     * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-     * task according to the [RetryConfig][google.cloud.tasks.v2.RetryConfig].
-     * Note that when the request is cancelled, Cloud Tasks will stop listing for
-     * the response, but whether the worker stops processing depends on the
-     * worker. For example, if the worker is stuck, it may not react to cancelled
-     * requests.
-     * The default and maximum values depend on the type of request:
-     * * For [HTTP tasks][google.cloud.tasks.v2.HttpRequest], the default is 10 minutes. The deadline
-     *   must be in the interval [15 seconds, 30 minutes].
-     * * For [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest], 0 indicates that the
-     *   request has the default deadline. The default deadline depends on the
-     *   [scaling
-     *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-     *   of the service: 10 minutes for standard apps with automatic scaling, 24
-     *   hours for standard apps with manual and basic scaling, and 60 minutes for
-     *   flex apps. If the request deadline is set, it must be in the interval [15
-     *   seconds, 24 hours 15 seconds]. Regardless of the task's
-     *   `dispatch_deadline`, the app handler will not run for longer than than
-     *   the service's timeout. We recommend setting the `dispatch_deadline` to
-     *   at most a few seconds more than the app handler's timeout. For more
-     *   information see
-     *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-     * `dispatch_deadline` will be truncated to the nearest millisecond. The
-     * deadline is an approximate deadline.
-     * 
- * - * .google.protobuf.Duration dispatch_deadline = 6; - */ - public Builder clearDispatchDeadline() { - if (dispatchDeadlineBuilder_ == null) { - dispatchDeadline_ = null; - onChanged(); - } else { - dispatchDeadline_ = null; - dispatchDeadlineBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * The deadline for requests sent to the worker. If the worker does not
-     * respond by this deadline then the request is cancelled and the attempt
-     * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-     * task according to the [RetryConfig][google.cloud.tasks.v2.RetryConfig].
-     * Note that when the request is cancelled, Cloud Tasks will stop listing for
-     * the response, but whether the worker stops processing depends on the
-     * worker. For example, if the worker is stuck, it may not react to cancelled
-     * requests.
-     * The default and maximum values depend on the type of request:
-     * * For [HTTP tasks][google.cloud.tasks.v2.HttpRequest], the default is 10 minutes. The deadline
-     *   must be in the interval [15 seconds, 30 minutes].
-     * * For [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest], 0 indicates that the
-     *   request has the default deadline. The default deadline depends on the
-     *   [scaling
-     *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-     *   of the service: 10 minutes for standard apps with automatic scaling, 24
-     *   hours for standard apps with manual and basic scaling, and 60 minutes for
-     *   flex apps. If the request deadline is set, it must be in the interval [15
-     *   seconds, 24 hours 15 seconds]. Regardless of the task's
-     *   `dispatch_deadline`, the app handler will not run for longer than than
-     *   the service's timeout. We recommend setting the `dispatch_deadline` to
-     *   at most a few seconds more than the app handler's timeout. For more
-     *   information see
-     *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-     * `dispatch_deadline` will be truncated to the nearest millisecond. The
-     * deadline is an approximate deadline.
-     * 
- * - * .google.protobuf.Duration dispatch_deadline = 6; - */ - public com.google.protobuf.Duration.Builder getDispatchDeadlineBuilder() { - - onChanged(); - return getDispatchDeadlineFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * The deadline for requests sent to the worker. If the worker does not
-     * respond by this deadline then the request is cancelled and the attempt
-     * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-     * task according to the [RetryConfig][google.cloud.tasks.v2.RetryConfig].
-     * Note that when the request is cancelled, Cloud Tasks will stop listing for
-     * the response, but whether the worker stops processing depends on the
-     * worker. For example, if the worker is stuck, it may not react to cancelled
-     * requests.
-     * The default and maximum values depend on the type of request:
-     * * For [HTTP tasks][google.cloud.tasks.v2.HttpRequest], the default is 10 minutes. The deadline
-     *   must be in the interval [15 seconds, 30 minutes].
-     * * For [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest], 0 indicates that the
-     *   request has the default deadline. The default deadline depends on the
-     *   [scaling
-     *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-     *   of the service: 10 minutes for standard apps with automatic scaling, 24
-     *   hours for standard apps with manual and basic scaling, and 60 minutes for
-     *   flex apps. If the request deadline is set, it must be in the interval [15
-     *   seconds, 24 hours 15 seconds]. Regardless of the task's
-     *   `dispatch_deadline`, the app handler will not run for longer than than
-     *   the service's timeout. We recommend setting the `dispatch_deadline` to
-     *   at most a few seconds more than the app handler's timeout. For more
-     *   information see
-     *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-     * `dispatch_deadline` will be truncated to the nearest millisecond. The
-     * deadline is an approximate deadline.
-     * 
- * - * .google.protobuf.Duration dispatch_deadline = 6; - */ - public com.google.protobuf.DurationOrBuilder getDispatchDeadlineOrBuilder() { - if (dispatchDeadlineBuilder_ != null) { - return dispatchDeadlineBuilder_.getMessageOrBuilder(); - } else { - return dispatchDeadline_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : dispatchDeadline_; - } - } - /** - * - * - *
-     * The deadline for requests sent to the worker. If the worker does not
-     * respond by this deadline then the request is cancelled and the attempt
-     * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-     * task according to the [RetryConfig][google.cloud.tasks.v2.RetryConfig].
-     * Note that when the request is cancelled, Cloud Tasks will stop listing for
-     * the response, but whether the worker stops processing depends on the
-     * worker. For example, if the worker is stuck, it may not react to cancelled
-     * requests.
-     * The default and maximum values depend on the type of request:
-     * * For [HTTP tasks][google.cloud.tasks.v2.HttpRequest], the default is 10 minutes. The deadline
-     *   must be in the interval [15 seconds, 30 minutes].
-     * * For [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest], 0 indicates that the
-     *   request has the default deadline. The default deadline depends on the
-     *   [scaling
-     *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-     *   of the service: 10 minutes for standard apps with automatic scaling, 24
-     *   hours for standard apps with manual and basic scaling, and 60 minutes for
-     *   flex apps. If the request deadline is set, it must be in the interval [15
-     *   seconds, 24 hours 15 seconds]. Regardless of the task's
-     *   `dispatch_deadline`, the app handler will not run for longer than than
-     *   the service's timeout. We recommend setting the `dispatch_deadline` to
-     *   at most a few seconds more than the app handler's timeout. For more
-     *   information see
-     *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-     * `dispatch_deadline` will be truncated to the nearest millisecond. The
-     * deadline is an approximate deadline.
-     * 
- * - * .google.protobuf.Duration dispatch_deadline = 6; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - getDispatchDeadlineFieldBuilder() { - if (dispatchDeadlineBuilder_ == null) { - dispatchDeadlineBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder>( - getDispatchDeadline(), getParentForChildren(), isClean()); - dispatchDeadline_ = null; - } - return dispatchDeadlineBuilder_; - } - - private int dispatchCount_; - /** - * - * - *
-     * Output only. The number of attempts dispatched.
-     * This count includes attempts which have been dispatched but haven't
-     * received a response.
-     * 
- * - * int32 dispatch_count = 7; - * - * @return The dispatchCount. - */ - @java.lang.Override - public int getDispatchCount() { - return dispatchCount_; - } - /** - * - * - *
-     * Output only. The number of attempts dispatched.
-     * This count includes attempts which have been dispatched but haven't
-     * received a response.
-     * 
- * - * int32 dispatch_count = 7; - * - * @param value The dispatchCount to set. - * @return This builder for chaining. - */ - public Builder setDispatchCount(int value) { - - dispatchCount_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The number of attempts dispatched.
-     * This count includes attempts which have been dispatched but haven't
-     * received a response.
-     * 
- * - * int32 dispatch_count = 7; - * - * @return This builder for chaining. - */ - public Builder clearDispatchCount() { - - dispatchCount_ = 0; - onChanged(); - return this; - } - - private int responseCount_; - /** - * - * - *
-     * Output only. The number of attempts which have received a response.
-     * 
- * - * int32 response_count = 8; - * - * @return The responseCount. - */ - @java.lang.Override - public int getResponseCount() { - return responseCount_; - } - /** - * - * - *
-     * Output only. The number of attempts which have received a response.
-     * 
- * - * int32 response_count = 8; - * - * @param value The responseCount to set. - * @return This builder for chaining. - */ - public Builder setResponseCount(int value) { - - responseCount_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The number of attempts which have received a response.
-     * 
- * - * int32 response_count = 8; - * - * @return This builder for chaining. - */ - public Builder clearResponseCount() { - - responseCount_ = 0; - onChanged(); - return this; - } - - private com.google.cloud.tasks.v2.Attempt firstAttempt_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.Attempt, - com.google.cloud.tasks.v2.Attempt.Builder, - com.google.cloud.tasks.v2.AttemptOrBuilder> - firstAttemptBuilder_; - /** - * - * - *
-     * Output only. The status of the task's first attempt.
-     * Only [dispatch_time][google.cloud.tasks.v2.Attempt.dispatch_time] will be set.
-     * The other [Attempt][google.cloud.tasks.v2.Attempt] information is not retained by Cloud Tasks.
-     * 
- * - * .google.cloud.tasks.v2.Attempt first_attempt = 9; - * - * @return Whether the firstAttempt field is set. - */ - public boolean hasFirstAttempt() { - return firstAttemptBuilder_ != null || firstAttempt_ != null; - } - /** - * - * - *
-     * Output only. The status of the task's first attempt.
-     * Only [dispatch_time][google.cloud.tasks.v2.Attempt.dispatch_time] will be set.
-     * The other [Attempt][google.cloud.tasks.v2.Attempt] information is not retained by Cloud Tasks.
-     * 
- * - * .google.cloud.tasks.v2.Attempt first_attempt = 9; - * - * @return The firstAttempt. - */ - public com.google.cloud.tasks.v2.Attempt getFirstAttempt() { - if (firstAttemptBuilder_ == null) { - return firstAttempt_ == null - ? com.google.cloud.tasks.v2.Attempt.getDefaultInstance() - : firstAttempt_; - } else { - return firstAttemptBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Output only. The status of the task's first attempt.
-     * Only [dispatch_time][google.cloud.tasks.v2.Attempt.dispatch_time] will be set.
-     * The other [Attempt][google.cloud.tasks.v2.Attempt] information is not retained by Cloud Tasks.
-     * 
- * - * .google.cloud.tasks.v2.Attempt first_attempt = 9; - */ - public Builder setFirstAttempt(com.google.cloud.tasks.v2.Attempt value) { - if (firstAttemptBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - firstAttempt_ = value; - onChanged(); - } else { - firstAttemptBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The status of the task's first attempt.
-     * Only [dispatch_time][google.cloud.tasks.v2.Attempt.dispatch_time] will be set.
-     * The other [Attempt][google.cloud.tasks.v2.Attempt] information is not retained by Cloud Tasks.
-     * 
- * - * .google.cloud.tasks.v2.Attempt first_attempt = 9; - */ - public Builder setFirstAttempt(com.google.cloud.tasks.v2.Attempt.Builder builderForValue) { - if (firstAttemptBuilder_ == null) { - firstAttempt_ = builderForValue.build(); - onChanged(); - } else { - firstAttemptBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Output only. The status of the task's first attempt.
-     * Only [dispatch_time][google.cloud.tasks.v2.Attempt.dispatch_time] will be set.
-     * The other [Attempt][google.cloud.tasks.v2.Attempt] information is not retained by Cloud Tasks.
-     * 
- * - * .google.cloud.tasks.v2.Attempt first_attempt = 9; - */ - public Builder mergeFirstAttempt(com.google.cloud.tasks.v2.Attempt value) { - if (firstAttemptBuilder_ == null) { - if (firstAttempt_ != null) { - firstAttempt_ = - com.google.cloud.tasks.v2.Attempt.newBuilder(firstAttempt_) - .mergeFrom(value) - .buildPartial(); - } else { - firstAttempt_ = value; - } - onChanged(); - } else { - firstAttemptBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The status of the task's first attempt.
-     * Only [dispatch_time][google.cloud.tasks.v2.Attempt.dispatch_time] will be set.
-     * The other [Attempt][google.cloud.tasks.v2.Attempt] information is not retained by Cloud Tasks.
-     * 
- * - * .google.cloud.tasks.v2.Attempt first_attempt = 9; - */ - public Builder clearFirstAttempt() { - if (firstAttemptBuilder_ == null) { - firstAttempt_ = null; - onChanged(); - } else { - firstAttempt_ = null; - firstAttemptBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Output only. The status of the task's first attempt.
-     * Only [dispatch_time][google.cloud.tasks.v2.Attempt.dispatch_time] will be set.
-     * The other [Attempt][google.cloud.tasks.v2.Attempt] information is not retained by Cloud Tasks.
-     * 
- * - * .google.cloud.tasks.v2.Attempt first_attempt = 9; - */ - public com.google.cloud.tasks.v2.Attempt.Builder getFirstAttemptBuilder() { - - onChanged(); - return getFirstAttemptFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Output only. The status of the task's first attempt.
-     * Only [dispatch_time][google.cloud.tasks.v2.Attempt.dispatch_time] will be set.
-     * The other [Attempt][google.cloud.tasks.v2.Attempt] information is not retained by Cloud Tasks.
-     * 
- * - * .google.cloud.tasks.v2.Attempt first_attempt = 9; - */ - public com.google.cloud.tasks.v2.AttemptOrBuilder getFirstAttemptOrBuilder() { - if (firstAttemptBuilder_ != null) { - return firstAttemptBuilder_.getMessageOrBuilder(); - } else { - return firstAttempt_ == null - ? com.google.cloud.tasks.v2.Attempt.getDefaultInstance() - : firstAttempt_; - } - } - /** - * - * - *
-     * Output only. The status of the task's first attempt.
-     * Only [dispatch_time][google.cloud.tasks.v2.Attempt.dispatch_time] will be set.
-     * The other [Attempt][google.cloud.tasks.v2.Attempt] information is not retained by Cloud Tasks.
-     * 
- * - * .google.cloud.tasks.v2.Attempt first_attempt = 9; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.Attempt, - com.google.cloud.tasks.v2.Attempt.Builder, - com.google.cloud.tasks.v2.AttemptOrBuilder> - getFirstAttemptFieldBuilder() { - if (firstAttemptBuilder_ == null) { - firstAttemptBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.Attempt, - com.google.cloud.tasks.v2.Attempt.Builder, - com.google.cloud.tasks.v2.AttemptOrBuilder>( - getFirstAttempt(), getParentForChildren(), isClean()); - firstAttempt_ = null; - } - return firstAttemptBuilder_; - } - - private com.google.cloud.tasks.v2.Attempt lastAttempt_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.Attempt, - com.google.cloud.tasks.v2.Attempt.Builder, - com.google.cloud.tasks.v2.AttemptOrBuilder> - lastAttemptBuilder_; - /** - * - * - *
-     * Output only. The status of the task's last attempt.
-     * 
- * - * .google.cloud.tasks.v2.Attempt last_attempt = 10; - * - * @return Whether the lastAttempt field is set. - */ - public boolean hasLastAttempt() { - return lastAttemptBuilder_ != null || lastAttempt_ != null; - } - /** - * - * - *
-     * Output only. The status of the task's last attempt.
-     * 
- * - * .google.cloud.tasks.v2.Attempt last_attempt = 10; - * - * @return The lastAttempt. - */ - public com.google.cloud.tasks.v2.Attempt getLastAttempt() { - if (lastAttemptBuilder_ == null) { - return lastAttempt_ == null - ? com.google.cloud.tasks.v2.Attempt.getDefaultInstance() - : lastAttempt_; - } else { - return lastAttemptBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Output only. The status of the task's last attempt.
-     * 
- * - * .google.cloud.tasks.v2.Attempt last_attempt = 10; - */ - public Builder setLastAttempt(com.google.cloud.tasks.v2.Attempt value) { - if (lastAttemptBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - lastAttempt_ = value; - onChanged(); - } else { - lastAttemptBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The status of the task's last attempt.
-     * 
- * - * .google.cloud.tasks.v2.Attempt last_attempt = 10; - */ - public Builder setLastAttempt(com.google.cloud.tasks.v2.Attempt.Builder builderForValue) { - if (lastAttemptBuilder_ == null) { - lastAttempt_ = builderForValue.build(); - onChanged(); - } else { - lastAttemptBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Output only. The status of the task's last attempt.
-     * 
- * - * .google.cloud.tasks.v2.Attempt last_attempt = 10; - */ - public Builder mergeLastAttempt(com.google.cloud.tasks.v2.Attempt value) { - if (lastAttemptBuilder_ == null) { - if (lastAttempt_ != null) { - lastAttempt_ = - com.google.cloud.tasks.v2.Attempt.newBuilder(lastAttempt_) - .mergeFrom(value) - .buildPartial(); - } else { - lastAttempt_ = value; - } - onChanged(); - } else { - lastAttemptBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The status of the task's last attempt.
-     * 
- * - * .google.cloud.tasks.v2.Attempt last_attempt = 10; - */ - public Builder clearLastAttempt() { - if (lastAttemptBuilder_ == null) { - lastAttempt_ = null; - onChanged(); - } else { - lastAttempt_ = null; - lastAttemptBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Output only. The status of the task's last attempt.
-     * 
- * - * .google.cloud.tasks.v2.Attempt last_attempt = 10; - */ - public com.google.cloud.tasks.v2.Attempt.Builder getLastAttemptBuilder() { - - onChanged(); - return getLastAttemptFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Output only. The status of the task's last attempt.
-     * 
- * - * .google.cloud.tasks.v2.Attempt last_attempt = 10; - */ - public com.google.cloud.tasks.v2.AttemptOrBuilder getLastAttemptOrBuilder() { - if (lastAttemptBuilder_ != null) { - return lastAttemptBuilder_.getMessageOrBuilder(); - } else { - return lastAttempt_ == null - ? com.google.cloud.tasks.v2.Attempt.getDefaultInstance() - : lastAttempt_; - } - } - /** - * - * - *
-     * Output only. The status of the task's last attempt.
-     * 
- * - * .google.cloud.tasks.v2.Attempt last_attempt = 10; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.Attempt, - com.google.cloud.tasks.v2.Attempt.Builder, - com.google.cloud.tasks.v2.AttemptOrBuilder> - getLastAttemptFieldBuilder() { - if (lastAttemptBuilder_ == null) { - lastAttemptBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.Attempt, - com.google.cloud.tasks.v2.Attempt.Builder, - com.google.cloud.tasks.v2.AttemptOrBuilder>( - getLastAttempt(), getParentForChildren(), isClean()); - lastAttempt_ = null; - } - return lastAttemptBuilder_; - } - - private int view_ = 0; - /** - * - * - *
-     * Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2.Task] has
-     * been returned.
-     * 
- * - * .google.cloud.tasks.v2.Task.View view = 11; - * - * @return The enum numeric value on the wire for view. - */ - @java.lang.Override - public int getViewValue() { - return view_; - } - /** - * - * - *
-     * Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2.Task] has
-     * been returned.
-     * 
- * - * .google.cloud.tasks.v2.Task.View view = 11; - * - * @param value The enum numeric value on the wire for view to set. - * @return This builder for chaining. - */ - public Builder setViewValue(int value) { - - view_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2.Task] has
-     * been returned.
-     * 
- * - * .google.cloud.tasks.v2.Task.View view = 11; - * - * @return The view. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.Task.View getView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2.Task.View result = - com.google.cloud.tasks.v2.Task.View.valueOf(view_); - return result == null ? com.google.cloud.tasks.v2.Task.View.UNRECOGNIZED : result; - } - /** - * - * - *
-     * Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2.Task] has
-     * been returned.
-     * 
- * - * .google.cloud.tasks.v2.Task.View view = 11; - * - * @param value The view to set. - * @return This builder for chaining. - */ - public Builder setView(com.google.cloud.tasks.v2.Task.View value) { - if (value == null) { - throw new NullPointerException(); - } - - view_ = value.getNumber(); - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2.Task] has
-     * been returned.
-     * 
- * - * .google.cloud.tasks.v2.Task.View view = 11; - * - * @return This builder for chaining. - */ - public Builder clearView() { - - view_ = 0; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.Task) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.Task) - private static final com.google.cloud.tasks.v2.Task DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.Task(); - } - - public static com.google.cloud.tasks.v2.Task getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public Task parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new Task(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.Task getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/TaskName.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/TaskName.java deleted file mode 100644 index 3439a807..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/TaskName.java +++ /dev/null @@ -1,257 +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.tasks.v2; - -import com.google.api.pathtemplate.PathTemplate; -import com.google.api.resourcenames.ResourceName; -import com.google.common.base.Preconditions; -import com.google.common.collect.ImmutableMap; -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. -@Generated("by gapic-generator-java") -public class TaskName implements ResourceName { - private static final PathTemplate PROJECT_LOCATION_QUEUE_TASK = - PathTemplate.createWithoutUrlEncoding( - "projects/{project}/locations/{location}/queues/{queue}/tasks/{task}"); - private volatile Map fieldValuesMap; - private final String project; - private final String location; - private final String queue; - private final String task; - - @Deprecated - protected TaskName() { - project = null; - location = null; - queue = null; - task = null; - } - - private TaskName(Builder builder) { - project = Preconditions.checkNotNull(builder.getProject()); - location = Preconditions.checkNotNull(builder.getLocation()); - queue = Preconditions.checkNotNull(builder.getQueue()); - task = Preconditions.checkNotNull(builder.getTask()); - } - - public String getProject() { - return project; - } - - public String getLocation() { - return location; - } - - public String getQueue() { - return queue; - } - - public String getTask() { - return task; - } - - public static Builder newBuilder() { - return new Builder(); - } - - public Builder toBuilder() { - return new Builder(this); - } - - public static TaskName of(String project, String location, String queue, String task) { - return newBuilder() - .setProject(project) - .setLocation(location) - .setQueue(queue) - .setTask(task) - .build(); - } - - public static String format(String project, String location, String queue, String task) { - return newBuilder() - .setProject(project) - .setLocation(location) - .setQueue(queue) - .setTask(task) - .build() - .toString(); - } - - public static TaskName parse(String formattedString) { - if (formattedString.isEmpty()) { - return null; - } - Map matchMap = - PROJECT_LOCATION_QUEUE_TASK.validatedMatch( - formattedString, "TaskName.parse: formattedString not in valid format"); - return of( - matchMap.get("project"), - matchMap.get("location"), - matchMap.get("queue"), - matchMap.get("task")); - } - - public static List parseList(List formattedStrings) { - List list = new ArrayList<>(formattedStrings.size()); - for (String formattedString : formattedStrings) { - list.add(parse(formattedString)); - } - return list; - } - - public static List toStringList(List values) { - List list = new ArrayList<>(values.size()); - for (TaskName value : values) { - if (value == null) { - list.add(""); - } else { - list.add(value.toString()); - } - } - return list; - } - - public static boolean isParsableFrom(String formattedString) { - return PROJECT_LOCATION_QUEUE_TASK.matches(formattedString); - } - - @Override - public Map getFieldValuesMap() { - if (fieldValuesMap == null) { - synchronized (this) { - if (fieldValuesMap == null) { - ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); - if (project != null) { - fieldMapBuilder.put("project", project); - } - if (location != null) { - fieldMapBuilder.put("location", location); - } - if (queue != null) { - fieldMapBuilder.put("queue", queue); - } - if (task != null) { - fieldMapBuilder.put("task", task); - } - fieldValuesMap = fieldMapBuilder.build(); - } - } - } - return fieldValuesMap; - } - - public String getFieldValue(String fieldName) { - return getFieldValuesMap().get(fieldName); - } - - @Override - public String toString() { - return PROJECT_LOCATION_QUEUE_TASK.instantiate( - "project", project, "location", location, "queue", queue, "task", task); - } - - @Override - public boolean equals(Object o) { - if (o == this) { - return true; - } - if (o != null || getClass() == o.getClass()) { - TaskName that = ((TaskName) o); - return Objects.equals(this.project, that.project) - && Objects.equals(this.location, that.location) - && Objects.equals(this.queue, that.queue) - && Objects.equals(this.task, that.task); - } - return false; - } - - @Override - public int hashCode() { - int h = 1; - h *= 1000003; - h ^= Objects.hashCode(project); - h *= 1000003; - h ^= Objects.hashCode(location); - h *= 1000003; - h ^= Objects.hashCode(queue); - h *= 1000003; - h ^= Objects.hashCode(task); - return h; - } - - /** Builder for projects/{project}/locations/{location}/queues/{queue}/tasks/{task}. */ - public static class Builder { - private String project; - private String location; - private String queue; - private String task; - - protected Builder() {} - - public String getProject() { - return project; - } - - public String getLocation() { - return location; - } - - public String getQueue() { - return queue; - } - - public String getTask() { - return task; - } - - public Builder setProject(String project) { - this.project = project; - return this; - } - - public Builder setLocation(String location) { - this.location = location; - return this; - } - - public Builder setQueue(String queue) { - this.queue = queue; - return this; - } - - public Builder setTask(String task) { - this.task = task; - return this; - } - - private Builder(TaskName taskName) { - project = taskName.project; - location = taskName.location; - queue = taskName.queue; - task = taskName.task; - } - - public TaskName build() { - return new TaskName(this); - } - } -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/TaskOrBuilder.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/TaskOrBuilder.java deleted file mode 100644 index 007aaaac..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/TaskOrBuilder.java +++ /dev/null @@ -1,477 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/task.proto - -package com.google.cloud.tasks.v2; - -public interface TaskOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2.Task) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Optionally caller-specified in [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask].
-   * The task name.
-   * The task name must have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-   *    hyphens (-), colons (:), or periods (.).
-   *    For more information, see
-   *    [Identifying
-   *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-   * * `LOCATION_ID` is the canonical ID for the task's location.
-   *    The list of available locations can be obtained by calling
-   *    [ListLocations][google.cloud.location.Locations.ListLocations].
-   *    For more information, see https://cloud.google.com/about/locations/.
-   * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-   *   hyphens (-). The maximum length is 100 characters.
-   * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
-   *   hyphens (-), or underscores (_). The maximum length is 500 characters.
-   * 
- * - * string name = 1; - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Optionally caller-specified in [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask].
-   * The task name.
-   * The task name must have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-   *    hyphens (-), colons (:), or periods (.).
-   *    For more information, see
-   *    [Identifying
-   *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-   * * `LOCATION_ID` is the canonical ID for the task's location.
-   *    The list of available locations can be obtained by calling
-   *    [ListLocations][google.cloud.location.Locations.ListLocations].
-   *    For more information, see https://cloud.google.com/about/locations/.
-   * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-   *   hyphens (-). The maximum length is 100 characters.
-   * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
-   *   hyphens (-), or underscores (_). The maximum length is 500 characters.
-   * 
- * - * string name = 1; - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); - - /** - * - * - *
-   * HTTP request that is sent to the App Engine app handler.
-   * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2.AppEngineHttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2.AppEngineHttpRequest app_engine_http_request = 2; - * - * @return Whether the appEngineHttpRequest field is set. - */ - boolean hasAppEngineHttpRequest(); - /** - * - * - *
-   * HTTP request that is sent to the App Engine app handler.
-   * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2.AppEngineHttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2.AppEngineHttpRequest app_engine_http_request = 2; - * - * @return The appEngineHttpRequest. - */ - com.google.cloud.tasks.v2.AppEngineHttpRequest getAppEngineHttpRequest(); - /** - * - * - *
-   * HTTP request that is sent to the App Engine app handler.
-   * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2.AppEngineHttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2.AppEngineHttpRequest app_engine_http_request = 2; - */ - com.google.cloud.tasks.v2.AppEngineHttpRequestOrBuilder getAppEngineHttpRequestOrBuilder(); - - /** - * - * - *
-   * HTTP request that is sent to the worker.
-   * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2.HttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2.HttpRequest http_request = 3; - * - * @return Whether the httpRequest field is set. - */ - boolean hasHttpRequest(); - /** - * - * - *
-   * HTTP request that is sent to the worker.
-   * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2.HttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2.HttpRequest http_request = 3; - * - * @return The httpRequest. - */ - com.google.cloud.tasks.v2.HttpRequest getHttpRequest(); - /** - * - * - *
-   * HTTP request that is sent to the worker.
-   * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2.HttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2.HttpRequest http_request = 3; - */ - com.google.cloud.tasks.v2.HttpRequestOrBuilder getHttpRequestOrBuilder(); - - /** - * - * - *
-   * The time when the task is scheduled to be attempted or retried.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - * - * @return Whether the scheduleTime field is set. - */ - boolean hasScheduleTime(); - /** - * - * - *
-   * The time when the task is scheduled to be attempted or retried.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - * - * @return The scheduleTime. - */ - com.google.protobuf.Timestamp getScheduleTime(); - /** - * - * - *
-   * The time when the task is scheduled to be attempted or retried.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - */ - com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder(); - - /** - * - * - *
-   * Output only. The time that the task was created.
-   * `create_time` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Timestamp create_time = 5; - * - * @return Whether the createTime field is set. - */ - boolean hasCreateTime(); - /** - * - * - *
-   * Output only. The time that the task was created.
-   * `create_time` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Timestamp create_time = 5; - * - * @return The createTime. - */ - com.google.protobuf.Timestamp getCreateTime(); - /** - * - * - *
-   * Output only. The time that the task was created.
-   * `create_time` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Timestamp create_time = 5; - */ - com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); - - /** - * - * - *
-   * The deadline for requests sent to the worker. If the worker does not
-   * respond by this deadline then the request is cancelled and the attempt
-   * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-   * task according to the [RetryConfig][google.cloud.tasks.v2.RetryConfig].
-   * Note that when the request is cancelled, Cloud Tasks will stop listing for
-   * the response, but whether the worker stops processing depends on the
-   * worker. For example, if the worker is stuck, it may not react to cancelled
-   * requests.
-   * The default and maximum values depend on the type of request:
-   * * For [HTTP tasks][google.cloud.tasks.v2.HttpRequest], the default is 10 minutes. The deadline
-   *   must be in the interval [15 seconds, 30 minutes].
-   * * For [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest], 0 indicates that the
-   *   request has the default deadline. The default deadline depends on the
-   *   [scaling
-   *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-   *   of the service: 10 minutes for standard apps with automatic scaling, 24
-   *   hours for standard apps with manual and basic scaling, and 60 minutes for
-   *   flex apps. If the request deadline is set, it must be in the interval [15
-   *   seconds, 24 hours 15 seconds]. Regardless of the task's
-   *   `dispatch_deadline`, the app handler will not run for longer than than
-   *   the service's timeout. We recommend setting the `dispatch_deadline` to
-   *   at most a few seconds more than the app handler's timeout. For more
-   *   information see
-   *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-   * `dispatch_deadline` will be truncated to the nearest millisecond. The
-   * deadline is an approximate deadline.
-   * 
- * - * .google.protobuf.Duration dispatch_deadline = 6; - * - * @return Whether the dispatchDeadline field is set. - */ - boolean hasDispatchDeadline(); - /** - * - * - *
-   * The deadline for requests sent to the worker. If the worker does not
-   * respond by this deadline then the request is cancelled and the attempt
-   * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-   * task according to the [RetryConfig][google.cloud.tasks.v2.RetryConfig].
-   * Note that when the request is cancelled, Cloud Tasks will stop listing for
-   * the response, but whether the worker stops processing depends on the
-   * worker. For example, if the worker is stuck, it may not react to cancelled
-   * requests.
-   * The default and maximum values depend on the type of request:
-   * * For [HTTP tasks][google.cloud.tasks.v2.HttpRequest], the default is 10 minutes. The deadline
-   *   must be in the interval [15 seconds, 30 minutes].
-   * * For [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest], 0 indicates that the
-   *   request has the default deadline. The default deadline depends on the
-   *   [scaling
-   *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-   *   of the service: 10 minutes for standard apps with automatic scaling, 24
-   *   hours for standard apps with manual and basic scaling, and 60 minutes for
-   *   flex apps. If the request deadline is set, it must be in the interval [15
-   *   seconds, 24 hours 15 seconds]. Regardless of the task's
-   *   `dispatch_deadline`, the app handler will not run for longer than than
-   *   the service's timeout. We recommend setting the `dispatch_deadline` to
-   *   at most a few seconds more than the app handler's timeout. For more
-   *   information see
-   *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-   * `dispatch_deadline` will be truncated to the nearest millisecond. The
-   * deadline is an approximate deadline.
-   * 
- * - * .google.protobuf.Duration dispatch_deadline = 6; - * - * @return The dispatchDeadline. - */ - com.google.protobuf.Duration getDispatchDeadline(); - /** - * - * - *
-   * The deadline for requests sent to the worker. If the worker does not
-   * respond by this deadline then the request is cancelled and the attempt
-   * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-   * task according to the [RetryConfig][google.cloud.tasks.v2.RetryConfig].
-   * Note that when the request is cancelled, Cloud Tasks will stop listing for
-   * the response, but whether the worker stops processing depends on the
-   * worker. For example, if the worker is stuck, it may not react to cancelled
-   * requests.
-   * The default and maximum values depend on the type of request:
-   * * For [HTTP tasks][google.cloud.tasks.v2.HttpRequest], the default is 10 minutes. The deadline
-   *   must be in the interval [15 seconds, 30 minutes].
-   * * For [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest], 0 indicates that the
-   *   request has the default deadline. The default deadline depends on the
-   *   [scaling
-   *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-   *   of the service: 10 minutes for standard apps with automatic scaling, 24
-   *   hours for standard apps with manual and basic scaling, and 60 minutes for
-   *   flex apps. If the request deadline is set, it must be in the interval [15
-   *   seconds, 24 hours 15 seconds]. Regardless of the task's
-   *   `dispatch_deadline`, the app handler will not run for longer than than
-   *   the service's timeout. We recommend setting the `dispatch_deadline` to
-   *   at most a few seconds more than the app handler's timeout. For more
-   *   information see
-   *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-   * `dispatch_deadline` will be truncated to the nearest millisecond. The
-   * deadline is an approximate deadline.
-   * 
- * - * .google.protobuf.Duration dispatch_deadline = 6; - */ - com.google.protobuf.DurationOrBuilder getDispatchDeadlineOrBuilder(); - - /** - * - * - *
-   * Output only. The number of attempts dispatched.
-   * This count includes attempts which have been dispatched but haven't
-   * received a response.
-   * 
- * - * int32 dispatch_count = 7; - * - * @return The dispatchCount. - */ - int getDispatchCount(); - - /** - * - * - *
-   * Output only. The number of attempts which have received a response.
-   * 
- * - * int32 response_count = 8; - * - * @return The responseCount. - */ - int getResponseCount(); - - /** - * - * - *
-   * Output only. The status of the task's first attempt.
-   * Only [dispatch_time][google.cloud.tasks.v2.Attempt.dispatch_time] will be set.
-   * The other [Attempt][google.cloud.tasks.v2.Attempt] information is not retained by Cloud Tasks.
-   * 
- * - * .google.cloud.tasks.v2.Attempt first_attempt = 9; - * - * @return Whether the firstAttempt field is set. - */ - boolean hasFirstAttempt(); - /** - * - * - *
-   * Output only. The status of the task's first attempt.
-   * Only [dispatch_time][google.cloud.tasks.v2.Attempt.dispatch_time] will be set.
-   * The other [Attempt][google.cloud.tasks.v2.Attempt] information is not retained by Cloud Tasks.
-   * 
- * - * .google.cloud.tasks.v2.Attempt first_attempt = 9; - * - * @return The firstAttempt. - */ - com.google.cloud.tasks.v2.Attempt getFirstAttempt(); - /** - * - * - *
-   * Output only. The status of the task's first attempt.
-   * Only [dispatch_time][google.cloud.tasks.v2.Attempt.dispatch_time] will be set.
-   * The other [Attempt][google.cloud.tasks.v2.Attempt] information is not retained by Cloud Tasks.
-   * 
- * - * .google.cloud.tasks.v2.Attempt first_attempt = 9; - */ - com.google.cloud.tasks.v2.AttemptOrBuilder getFirstAttemptOrBuilder(); - - /** - * - * - *
-   * Output only. The status of the task's last attempt.
-   * 
- * - * .google.cloud.tasks.v2.Attempt last_attempt = 10; - * - * @return Whether the lastAttempt field is set. - */ - boolean hasLastAttempt(); - /** - * - * - *
-   * Output only. The status of the task's last attempt.
-   * 
- * - * .google.cloud.tasks.v2.Attempt last_attempt = 10; - * - * @return The lastAttempt. - */ - com.google.cloud.tasks.v2.Attempt getLastAttempt(); - /** - * - * - *
-   * Output only. The status of the task's last attempt.
-   * 
- * - * .google.cloud.tasks.v2.Attempt last_attempt = 10; - */ - com.google.cloud.tasks.v2.AttemptOrBuilder getLastAttemptOrBuilder(); - - /** - * - * - *
-   * Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2.Task] has
-   * been returned.
-   * 
- * - * .google.cloud.tasks.v2.Task.View view = 11; - * - * @return The enum numeric value on the wire for view. - */ - int getViewValue(); - /** - * - * - *
-   * Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2.Task] has
-   * been returned.
-   * 
- * - * .google.cloud.tasks.v2.Task.View view = 11; - * - * @return The view. - */ - com.google.cloud.tasks.v2.Task.View getView(); - - public com.google.cloud.tasks.v2.Task.MessageTypeCase getMessageTypeCase(); -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/TaskProto.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/TaskProto.java deleted file mode 100644 index 390bf110..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/TaskProto.java +++ /dev/null @@ -1,132 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/task.proto - -package com.google.cloud.tasks.v2; - -public final class TaskProto { - private TaskProto() {} - - public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} - - public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { - registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); - } - - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2_Task_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2_Task_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2_Attempt_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2_Attempt_fieldAccessorTable; - - public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { - return descriptor; - } - - private static com.google.protobuf.Descriptors.FileDescriptor descriptor; - - static { - java.lang.String[] descriptorData = { - "\n google/cloud/tasks/v2/task.proto\022\025goog" - + "le.cloud.tasks.v2\032\031google/api/resource.p" - + "roto\032\"google/cloud/tasks/v2/target.proto" - + "\032\036google/protobuf/duration.proto\032\037google" - + "/protobuf/timestamp.proto\032\027google/rpc/st" - + "atus.proto\032\034google/api/annotations.proto" - + "\"\264\005\n\004Task\022\014\n\004name\030\001 \001(\t\022N\n\027app_engine_ht" - + "tp_request\030\002 \001(\0132+.google.cloud.tasks.v2" - + ".AppEngineHttpRequestH\000\022:\n\014http_request\030" - + "\003 \001(\0132\".google.cloud.tasks.v2.HttpReques" - + "tH\000\0221\n\rschedule_time\030\004 \001(\0132\032.google.prot" - + "obuf.Timestamp\022/\n\013create_time\030\005 \001(\0132\032.go" - + "ogle.protobuf.Timestamp\0224\n\021dispatch_dead" - + "line\030\006 \001(\0132\031.google.protobuf.Duration\022\026\n" - + "\016dispatch_count\030\007 \001(\005\022\026\n\016response_count\030" - + "\010 \001(\005\0225\n\rfirst_attempt\030\t \001(\0132\036.google.cl" - + "oud.tasks.v2.Attempt\0224\n\014last_attempt\030\n \001" - + "(\0132\036.google.cloud.tasks.v2.Attempt\022.\n\004vi" - + "ew\030\013 \001(\0162 .google.cloud.tasks.v2.Task.Vi" - + "ew\"1\n\004View\022\024\n\020VIEW_UNSPECIFIED\020\000\022\t\n\005BASI" - + "C\020\001\022\010\n\004FULL\020\002:h\352Ae\n\036cloudtasks.googleapi" - + "s.com/Task\022Cprojects/{project}/locations" - + "/{location}/queues/{queue}/tasks/{task}B" - + "\016\n\014message_type\"\317\001\n\007Attempt\0221\n\rschedule_" - + "time\030\001 \001(\0132\032.google.protobuf.Timestamp\0221" - + "\n\rdispatch_time\030\002 \001(\0132\032.google.protobuf." - + "Timestamp\0221\n\rresponse_time\030\003 \001(\0132\032.googl" - + "e.protobuf.Timestamp\022+\n\017response_status\030" - + "\004 \001(\0132\022.google.rpc.StatusBd\n\031com.google." - + "cloud.tasks.v2B\tTaskProtoP\001Z:google.gola" - + "ng.org/genproto/googleapis/cloud/tasks/v" - + "2;tasksb\006proto3" - }; - descriptor = - com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( - descriptorData, - new com.google.protobuf.Descriptors.FileDescriptor[] { - com.google.api.ResourceProto.getDescriptor(), - com.google.cloud.tasks.v2.TargetProto.getDescriptor(), - com.google.protobuf.DurationProto.getDescriptor(), - com.google.protobuf.TimestampProto.getDescriptor(), - com.google.rpc.StatusProto.getDescriptor(), - com.google.api.AnnotationsProto.getDescriptor(), - }); - internal_static_google_cloud_tasks_v2_Task_descriptor = - getDescriptor().getMessageTypes().get(0); - internal_static_google_cloud_tasks_v2_Task_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2_Task_descriptor, - new java.lang.String[] { - "Name", - "AppEngineHttpRequest", - "HttpRequest", - "ScheduleTime", - "CreateTime", - "DispatchDeadline", - "DispatchCount", - "ResponseCount", - "FirstAttempt", - "LastAttempt", - "View", - "MessageType", - }); - internal_static_google_cloud_tasks_v2_Attempt_descriptor = - getDescriptor().getMessageTypes().get(1); - internal_static_google_cloud_tasks_v2_Attempt_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2_Attempt_descriptor, - new java.lang.String[] { - "ScheduleTime", "DispatchTime", "ResponseTime", "ResponseStatus", - }); - com.google.protobuf.ExtensionRegistry registry = - com.google.protobuf.ExtensionRegistry.newInstance(); - registry.add(com.google.api.ResourceProto.resource); - com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( - descriptor, registry); - com.google.api.ResourceProto.getDescriptor(); - com.google.cloud.tasks.v2.TargetProto.getDescriptor(); - com.google.protobuf.DurationProto.getDescriptor(); - com.google.protobuf.TimestampProto.getDescriptor(); - com.google.rpc.StatusProto.getDescriptor(); - com.google.api.AnnotationsProto.getDescriptor(); - } - - // @@protoc_insertion_point(outer_class_scope) -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/UpdateQueueRequest.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/UpdateQueueRequest.java deleted file mode 100644 index 35295447..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/UpdateQueueRequest.java +++ /dev/null @@ -1,1063 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -/** - * - * - *
- * Request message for [UpdateQueue][google.cloud.tasks.v2.CloudTasks.UpdateQueue].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2.UpdateQueueRequest} - */ -public final class UpdateQueueRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2.UpdateQueueRequest) - UpdateQueueRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use UpdateQueueRequest.newBuilder() to construct. - private UpdateQueueRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private UpdateQueueRequest() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new UpdateQueueRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private UpdateQueueRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - com.google.cloud.tasks.v2.Queue.Builder subBuilder = null; - if (queue_ != null) { - subBuilder = queue_.toBuilder(); - } - queue_ = - input.readMessage(com.google.cloud.tasks.v2.Queue.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(queue_); - queue_ = subBuilder.buildPartial(); - } - - break; - } - case 18: - { - com.google.protobuf.FieldMask.Builder subBuilder = null; - if (updateMask_ != null) { - subBuilder = updateMask_.toBuilder(); - } - updateMask_ = - input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(updateMask_); - updateMask_ = subBuilder.buildPartial(); - } - - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_UpdateQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_UpdateQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.UpdateQueueRequest.class, - com.google.cloud.tasks.v2.UpdateQueueRequest.Builder.class); - } - - public static final int QUEUE_FIELD_NUMBER = 1; - private com.google.cloud.tasks.v2.Queue queue_; - /** - * - * - *
-   * Required. The queue to create or update.
-   * The queue's [name][google.cloud.tasks.v2.Queue.name] must be specified.
-   * Output only fields cannot be modified using UpdateQueue.
-   * Any value specified for an output only field will be ignored.
-   * The queue's [name][google.cloud.tasks.v2.Queue.name] cannot be changed.
-   * 
- * - * .google.cloud.tasks.v2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return Whether the queue field is set. - */ - @java.lang.Override - public boolean hasQueue() { - return queue_ != null; - } - /** - * - * - *
-   * Required. The queue to create or update.
-   * The queue's [name][google.cloud.tasks.v2.Queue.name] must be specified.
-   * Output only fields cannot be modified using UpdateQueue.
-   * Any value specified for an output only field will be ignored.
-   * The queue's [name][google.cloud.tasks.v2.Queue.name] cannot be changed.
-   * 
- * - * .google.cloud.tasks.v2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The queue. - */ - @java.lang.Override - public com.google.cloud.tasks.v2.Queue getQueue() { - return queue_ == null ? com.google.cloud.tasks.v2.Queue.getDefaultInstance() : queue_; - } - /** - * - * - *
-   * Required. The queue to create or update.
-   * The queue's [name][google.cloud.tasks.v2.Queue.name] must be specified.
-   * Output only fields cannot be modified using UpdateQueue.
-   * Any value specified for an output only field will be ignored.
-   * The queue's [name][google.cloud.tasks.v2.Queue.name] cannot be changed.
-   * 
- * - * .google.cloud.tasks.v2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - */ - @java.lang.Override - public com.google.cloud.tasks.v2.QueueOrBuilder getQueueOrBuilder() { - return getQueue(); - } - - public static final int UPDATE_MASK_FIELD_NUMBER = 2; - private com.google.protobuf.FieldMask updateMask_; - /** - * - * - *
-   * A mask used to specify which fields of the queue are being updated.
-   * If empty, then all fields will be updated.
-   * 
- * - * .google.protobuf.FieldMask update_mask = 2; - * - * @return Whether the updateMask field is set. - */ - @java.lang.Override - public boolean hasUpdateMask() { - return updateMask_ != null; - } - /** - * - * - *
-   * A mask used to specify which fields of the queue are being updated.
-   * If empty, then all fields will be updated.
-   * 
- * - * .google.protobuf.FieldMask update_mask = 2; - * - * @return The updateMask. - */ - @java.lang.Override - public com.google.protobuf.FieldMask getUpdateMask() { - return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; - } - /** - * - * - *
-   * A mask used to specify which fields of the queue are being updated.
-   * If empty, then all fields will be updated.
-   * 
- * - * .google.protobuf.FieldMask update_mask = 2; - */ - @java.lang.Override - public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { - return getUpdateMask(); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (queue_ != null) { - output.writeMessage(1, getQueue()); - } - if (updateMask_ != null) { - output.writeMessage(2, getUpdateMask()); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (queue_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getQueue()); - } - if (updateMask_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getUpdateMask()); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2.UpdateQueueRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2.UpdateQueueRequest other = - (com.google.cloud.tasks.v2.UpdateQueueRequest) obj; - - if (hasQueue() != other.hasQueue()) return false; - if (hasQueue()) { - if (!getQueue().equals(other.getQueue())) return false; - } - if (hasUpdateMask() != other.hasUpdateMask()) return false; - if (hasUpdateMask()) { - if (!getUpdateMask().equals(other.getUpdateMask())) return false; - } - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasQueue()) { - hash = (37 * hash) + QUEUE_FIELD_NUMBER; - hash = (53 * hash) + getQueue().hashCode(); - } - if (hasUpdateMask()) { - hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; - hash = (53 * hash) + getUpdateMask().hashCode(); - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2.UpdateQueueRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.UpdateQueueRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.UpdateQueueRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.UpdateQueueRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.UpdateQueueRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2.UpdateQueueRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.UpdateQueueRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.UpdateQueueRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.UpdateQueueRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.UpdateQueueRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2.UpdateQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2.UpdateQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2.UpdateQueueRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for [UpdateQueue][google.cloud.tasks.v2.CloudTasks.UpdateQueue].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2.UpdateQueueRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2.UpdateQueueRequest) - com.google.cloud.tasks.v2.UpdateQueueRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_UpdateQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_UpdateQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2.UpdateQueueRequest.class, - com.google.cloud.tasks.v2.UpdateQueueRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2.UpdateQueueRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - if (queueBuilder_ == null) { - queue_ = null; - } else { - queue_ = null; - queueBuilder_ = null; - } - if (updateMaskBuilder_ == null) { - updateMask_ = null; - } else { - updateMask_ = null; - updateMaskBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2.CloudTasksProto - .internal_static_google_cloud_tasks_v2_UpdateQueueRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.UpdateQueueRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2.UpdateQueueRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2.UpdateQueueRequest build() { - com.google.cloud.tasks.v2.UpdateQueueRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.UpdateQueueRequest buildPartial() { - com.google.cloud.tasks.v2.UpdateQueueRequest result = - new com.google.cloud.tasks.v2.UpdateQueueRequest(this); - if (queueBuilder_ == null) { - result.queue_ = queue_; - } else { - result.queue_ = queueBuilder_.build(); - } - if (updateMaskBuilder_ == null) { - result.updateMask_ = updateMask_; - } else { - result.updateMask_ = updateMaskBuilder_.build(); - } - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2.UpdateQueueRequest) { - return mergeFrom((com.google.cloud.tasks.v2.UpdateQueueRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2.UpdateQueueRequest other) { - if (other == com.google.cloud.tasks.v2.UpdateQueueRequest.getDefaultInstance()) return this; - if (other.hasQueue()) { - mergeQueue(other.getQueue()); - } - if (other.hasUpdateMask()) { - mergeUpdateMask(other.getUpdateMask()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2.UpdateQueueRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2.UpdateQueueRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private com.google.cloud.tasks.v2.Queue queue_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.Queue, - com.google.cloud.tasks.v2.Queue.Builder, - com.google.cloud.tasks.v2.QueueOrBuilder> - queueBuilder_; - /** - * - * - *
-     * Required. The queue to create or update.
-     * The queue's [name][google.cloud.tasks.v2.Queue.name] must be specified.
-     * Output only fields cannot be modified using UpdateQueue.
-     * Any value specified for an output only field will be ignored.
-     * The queue's [name][google.cloud.tasks.v2.Queue.name] cannot be changed.
-     * 
- * - * .google.cloud.tasks.v2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the queue field is set. - */ - public boolean hasQueue() { - return queueBuilder_ != null || queue_ != null; - } - /** - * - * - *
-     * Required. The queue to create or update.
-     * The queue's [name][google.cloud.tasks.v2.Queue.name] must be specified.
-     * Output only fields cannot be modified using UpdateQueue.
-     * Any value specified for an output only field will be ignored.
-     * The queue's [name][google.cloud.tasks.v2.Queue.name] cannot be changed.
-     * 
- * - * .google.cloud.tasks.v2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The queue. - */ - public com.google.cloud.tasks.v2.Queue getQueue() { - if (queueBuilder_ == null) { - return queue_ == null ? com.google.cloud.tasks.v2.Queue.getDefaultInstance() : queue_; - } else { - return queueBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Required. The queue to create or update.
-     * The queue's [name][google.cloud.tasks.v2.Queue.name] must be specified.
-     * Output only fields cannot be modified using UpdateQueue.
-     * Any value specified for an output only field will be ignored.
-     * The queue's [name][google.cloud.tasks.v2.Queue.name] cannot be changed.
-     * 
- * - * .google.cloud.tasks.v2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setQueue(com.google.cloud.tasks.v2.Queue value) { - if (queueBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - queue_ = value; - onChanged(); - } else { - queueBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Required. The queue to create or update.
-     * The queue's [name][google.cloud.tasks.v2.Queue.name] must be specified.
-     * Output only fields cannot be modified using UpdateQueue.
-     * Any value specified for an output only field will be ignored.
-     * The queue's [name][google.cloud.tasks.v2.Queue.name] cannot be changed.
-     * 
- * - * .google.cloud.tasks.v2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setQueue(com.google.cloud.tasks.v2.Queue.Builder builderForValue) { - if (queueBuilder_ == null) { - queue_ = builderForValue.build(); - onChanged(); - } else { - queueBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Required. The queue to create or update.
-     * The queue's [name][google.cloud.tasks.v2.Queue.name] must be specified.
-     * Output only fields cannot be modified using UpdateQueue.
-     * Any value specified for an output only field will be ignored.
-     * The queue's [name][google.cloud.tasks.v2.Queue.name] cannot be changed.
-     * 
- * - * .google.cloud.tasks.v2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder mergeQueue(com.google.cloud.tasks.v2.Queue value) { - if (queueBuilder_ == null) { - if (queue_ != null) { - queue_ = - com.google.cloud.tasks.v2.Queue.newBuilder(queue_).mergeFrom(value).buildPartial(); - } else { - queue_ = value; - } - onChanged(); - } else { - queueBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Required. The queue to create or update.
-     * The queue's [name][google.cloud.tasks.v2.Queue.name] must be specified.
-     * Output only fields cannot be modified using UpdateQueue.
-     * Any value specified for an output only field will be ignored.
-     * The queue's [name][google.cloud.tasks.v2.Queue.name] cannot be changed.
-     * 
- * - * .google.cloud.tasks.v2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder clearQueue() { - if (queueBuilder_ == null) { - queue_ = null; - onChanged(); - } else { - queue_ = null; - queueBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Required. The queue to create or update.
-     * The queue's [name][google.cloud.tasks.v2.Queue.name] must be specified.
-     * Output only fields cannot be modified using UpdateQueue.
-     * Any value specified for an output only field will be ignored.
-     * The queue's [name][google.cloud.tasks.v2.Queue.name] cannot be changed.
-     * 
- * - * .google.cloud.tasks.v2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.tasks.v2.Queue.Builder getQueueBuilder() { - - onChanged(); - return getQueueFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Required. The queue to create or update.
-     * The queue's [name][google.cloud.tasks.v2.Queue.name] must be specified.
-     * Output only fields cannot be modified using UpdateQueue.
-     * Any value specified for an output only field will be ignored.
-     * The queue's [name][google.cloud.tasks.v2.Queue.name] cannot be changed.
-     * 
- * - * .google.cloud.tasks.v2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.tasks.v2.QueueOrBuilder getQueueOrBuilder() { - if (queueBuilder_ != null) { - return queueBuilder_.getMessageOrBuilder(); - } else { - return queue_ == null ? com.google.cloud.tasks.v2.Queue.getDefaultInstance() : queue_; - } - } - /** - * - * - *
-     * Required. The queue to create or update.
-     * The queue's [name][google.cloud.tasks.v2.Queue.name] must be specified.
-     * Output only fields cannot be modified using UpdateQueue.
-     * Any value specified for an output only field will be ignored.
-     * The queue's [name][google.cloud.tasks.v2.Queue.name] cannot be changed.
-     * 
- * - * .google.cloud.tasks.v2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.Queue, - com.google.cloud.tasks.v2.Queue.Builder, - com.google.cloud.tasks.v2.QueueOrBuilder> - getQueueFieldBuilder() { - if (queueBuilder_ == null) { - queueBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2.Queue, - com.google.cloud.tasks.v2.Queue.Builder, - com.google.cloud.tasks.v2.QueueOrBuilder>( - getQueue(), getParentForChildren(), isClean()); - queue_ = null; - } - return queueBuilder_; - } - - private com.google.protobuf.FieldMask updateMask_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.FieldMask, - com.google.protobuf.FieldMask.Builder, - com.google.protobuf.FieldMaskOrBuilder> - updateMaskBuilder_; - /** - * - * - *
-     * A mask used to specify which fields of the queue are being updated.
-     * If empty, then all fields will be updated.
-     * 
- * - * .google.protobuf.FieldMask update_mask = 2; - * - * @return Whether the updateMask field is set. - */ - public boolean hasUpdateMask() { - return updateMaskBuilder_ != null || updateMask_ != null; - } - /** - * - * - *
-     * A mask used to specify which fields of the queue are being updated.
-     * If empty, then all fields will be updated.
-     * 
- * - * .google.protobuf.FieldMask update_mask = 2; - * - * @return The updateMask. - */ - public com.google.protobuf.FieldMask getUpdateMask() { - if (updateMaskBuilder_ == null) { - return updateMask_ == null - ? com.google.protobuf.FieldMask.getDefaultInstance() - : updateMask_; - } else { - return updateMaskBuilder_.getMessage(); - } - } - /** - * - * - *
-     * A mask used to specify which fields of the queue are being updated.
-     * If empty, then all fields will be updated.
-     * 
- * - * .google.protobuf.FieldMask update_mask = 2; - */ - public Builder setUpdateMask(com.google.protobuf.FieldMask value) { - if (updateMaskBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - updateMask_ = value; - onChanged(); - } else { - updateMaskBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * A mask used to specify which fields of the queue are being updated.
-     * If empty, then all fields will be updated.
-     * 
- * - * .google.protobuf.FieldMask update_mask = 2; - */ - public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { - if (updateMaskBuilder_ == null) { - updateMask_ = builderForValue.build(); - onChanged(); - } else { - updateMaskBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * A mask used to specify which fields of the queue are being updated.
-     * If empty, then all fields will be updated.
-     * 
- * - * .google.protobuf.FieldMask update_mask = 2; - */ - public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { - if (updateMaskBuilder_ == null) { - if (updateMask_ != null) { - updateMask_ = - com.google.protobuf.FieldMask.newBuilder(updateMask_).mergeFrom(value).buildPartial(); - } else { - updateMask_ = value; - } - onChanged(); - } else { - updateMaskBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * A mask used to specify which fields of the queue are being updated.
-     * If empty, then all fields will be updated.
-     * 
- * - * .google.protobuf.FieldMask update_mask = 2; - */ - public Builder clearUpdateMask() { - if (updateMaskBuilder_ == null) { - updateMask_ = null; - onChanged(); - } else { - updateMask_ = null; - updateMaskBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * A mask used to specify which fields of the queue are being updated.
-     * If empty, then all fields will be updated.
-     * 
- * - * .google.protobuf.FieldMask update_mask = 2; - */ - public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { - - onChanged(); - return getUpdateMaskFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * A mask used to specify which fields of the queue are being updated.
-     * If empty, then all fields will be updated.
-     * 
- * - * .google.protobuf.FieldMask update_mask = 2; - */ - public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { - if (updateMaskBuilder_ != null) { - return updateMaskBuilder_.getMessageOrBuilder(); - } else { - return updateMask_ == null - ? com.google.protobuf.FieldMask.getDefaultInstance() - : updateMask_; - } - } - /** - * - * - *
-     * A mask used to specify which fields of the queue are being updated.
-     * If empty, then all fields will be updated.
-     * 
- * - * .google.protobuf.FieldMask update_mask = 2; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.FieldMask, - com.google.protobuf.FieldMask.Builder, - com.google.protobuf.FieldMaskOrBuilder> - getUpdateMaskFieldBuilder() { - if (updateMaskBuilder_ == null) { - updateMaskBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.FieldMask, - com.google.protobuf.FieldMask.Builder, - com.google.protobuf.FieldMaskOrBuilder>( - getUpdateMask(), getParentForChildren(), isClean()); - updateMask_ = null; - } - return updateMaskBuilder_; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2.UpdateQueueRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2.UpdateQueueRequest) - private static final com.google.cloud.tasks.v2.UpdateQueueRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2.UpdateQueueRequest(); - } - - public static com.google.cloud.tasks.v2.UpdateQueueRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public UpdateQueueRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new UpdateQueueRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2.UpdateQueueRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/UpdateQueueRequestOrBuilder.java b/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/UpdateQueueRequestOrBuilder.java deleted file mode 100644 index 769807c0..00000000 --- a/proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/UpdateQueueRequestOrBuilder.java +++ /dev/null @@ -1,110 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2/cloudtasks.proto - -package com.google.cloud.tasks.v2; - -public interface UpdateQueueRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2.UpdateQueueRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The queue to create or update.
-   * The queue's [name][google.cloud.tasks.v2.Queue.name] must be specified.
-   * Output only fields cannot be modified using UpdateQueue.
-   * Any value specified for an output only field will be ignored.
-   * The queue's [name][google.cloud.tasks.v2.Queue.name] cannot be changed.
-   * 
- * - * .google.cloud.tasks.v2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return Whether the queue field is set. - */ - boolean hasQueue(); - /** - * - * - *
-   * Required. The queue to create or update.
-   * The queue's [name][google.cloud.tasks.v2.Queue.name] must be specified.
-   * Output only fields cannot be modified using UpdateQueue.
-   * Any value specified for an output only field will be ignored.
-   * The queue's [name][google.cloud.tasks.v2.Queue.name] cannot be changed.
-   * 
- * - * .google.cloud.tasks.v2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The queue. - */ - com.google.cloud.tasks.v2.Queue getQueue(); - /** - * - * - *
-   * Required. The queue to create or update.
-   * The queue's [name][google.cloud.tasks.v2.Queue.name] must be specified.
-   * Output only fields cannot be modified using UpdateQueue.
-   * Any value specified for an output only field will be ignored.
-   * The queue's [name][google.cloud.tasks.v2.Queue.name] cannot be changed.
-   * 
- * - * .google.cloud.tasks.v2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - */ - com.google.cloud.tasks.v2.QueueOrBuilder getQueueOrBuilder(); - - /** - * - * - *
-   * A mask used to specify which fields of the queue are being updated.
-   * If empty, then all fields will be updated.
-   * 
- * - * .google.protobuf.FieldMask update_mask = 2; - * - * @return Whether the updateMask field is set. - */ - boolean hasUpdateMask(); - /** - * - * - *
-   * A mask used to specify which fields of the queue are being updated.
-   * If empty, then all fields will be updated.
-   * 
- * - * .google.protobuf.FieldMask update_mask = 2; - * - * @return The updateMask. - */ - com.google.protobuf.FieldMask getUpdateMask(); - /** - * - * - *
-   * A mask used to specify which fields of the queue are being updated.
-   * If empty, then all fields will be updated.
-   * 
- * - * .google.protobuf.FieldMask update_mask = 2; - */ - com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); -} diff --git a/proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/cloudtasks.proto b/proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/cloudtasks.proto deleted file mode 100644 index d30aae51..00000000 --- a/proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/cloudtasks.proto +++ /dev/null @@ -1,655 +0,0 @@ -// 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. -// - -syntax = "proto3"; - -package google.cloud.tasks.v2; - -import "google/api/annotations.proto"; -import "google/api/client.proto"; -import "google/api/field_behavior.proto"; -import "google/api/resource.proto"; -import "google/cloud/tasks/v2/queue.proto"; -import "google/cloud/tasks/v2/task.proto"; -import "google/iam/v1/iam_policy.proto"; -import "google/iam/v1/policy.proto"; -import "google/protobuf/empty.proto"; -import "google/protobuf/field_mask.proto"; - -option go_package = "google.golang.org/genproto/googleapis/cloud/tasks/v2;tasks"; -option java_multiple_files = true; -option java_outer_classname = "CloudTasksProto"; -option java_package = "com.google.cloud.tasks.v2"; -option objc_class_prefix = "TASKS"; - -// Cloud Tasks allows developers to manage the execution of background -// work in their applications. -service CloudTasks { - option (google.api.default_host) = "cloudtasks.googleapis.com"; - option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform"; - - // Lists queues. - // - // Queues are returned in lexicographical order. - rpc ListQueues(ListQueuesRequest) returns (ListQueuesResponse) { - option (google.api.http) = { - get: "/v2/{parent=projects/*/locations/*}/queues" - }; - option (google.api.method_signature) = "parent"; - } - - // Gets a queue. - rpc GetQueue(GetQueueRequest) returns (Queue) { - option (google.api.http) = { - get: "/v2/{name=projects/*/locations/*/queues/*}" - }; - option (google.api.method_signature) = "name"; - } - - // Creates a queue. - // - // Queues created with this method allow tasks to live for a maximum of 31 - // days. After a task is 31 days old, the task will be deleted regardless of whether - // it was dispatched or not. - // - // WARNING: Using this method may have unintended side effects if you are - // using an App Engine `queue.yaml` or `queue.xml` file to manage your queues. - // Read - // [Overview of Queue Management and - // queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using - // this method. - rpc CreateQueue(CreateQueueRequest) returns (Queue) { - option (google.api.http) = { - post: "/v2/{parent=projects/*/locations/*}/queues" - body: "queue" - }; - option (google.api.method_signature) = "parent,queue"; - } - - // Updates a queue. - // - // This method creates the queue if it does not exist and updates - // the queue if it does exist. - // - // Queues created with this method allow tasks to live for a maximum of 31 - // days. After a task is 31 days old, the task will be deleted regardless of whether - // it was dispatched or not. - // - // WARNING: Using this method may have unintended side effects if you are - // using an App Engine `queue.yaml` or `queue.xml` file to manage your queues. - // Read - // [Overview of Queue Management and - // queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using - // this method. - rpc UpdateQueue(UpdateQueueRequest) returns (Queue) { - option (google.api.http) = { - patch: "/v2/{queue.name=projects/*/locations/*/queues/*}" - body: "queue" - }; - option (google.api.method_signature) = "queue,update_mask"; - } - - // Deletes a queue. - // - // This command will delete the queue even if it has tasks in it. - // - // Note: If you delete a queue, a queue with the same name can't be created - // for 7 days. - // - // WARNING: Using this method may have unintended side effects if you are - // using an App Engine `queue.yaml` or `queue.xml` file to manage your queues. - // Read - // [Overview of Queue Management and - // queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using - // this method. - rpc DeleteQueue(DeleteQueueRequest) returns (google.protobuf.Empty) { - option (google.api.http) = { - delete: "/v2/{name=projects/*/locations/*/queues/*}" - }; - option (google.api.method_signature) = "name"; - } - - // Purges a queue by deleting all of its tasks. - // - // All tasks created before this method is called are permanently deleted. - // - // Purge operations can take up to one minute to take effect. Tasks - // might be dispatched before the purge takes effect. A purge is irreversible. - rpc PurgeQueue(PurgeQueueRequest) returns (Queue) { - option (google.api.http) = { - post: "/v2/{name=projects/*/locations/*/queues/*}:purge" - body: "*" - }; - option (google.api.method_signature) = "name"; - } - - // Pauses the queue. - // - // If a queue is paused then the system will stop dispatching tasks - // until the queue is resumed via - // [ResumeQueue][google.cloud.tasks.v2.CloudTasks.ResumeQueue]. Tasks can still be added - // when the queue is paused. A queue is paused if its - // [state][google.cloud.tasks.v2.Queue.state] is [PAUSED][google.cloud.tasks.v2.Queue.State.PAUSED]. - rpc PauseQueue(PauseQueueRequest) returns (Queue) { - option (google.api.http) = { - post: "/v2/{name=projects/*/locations/*/queues/*}:pause" - body: "*" - }; - option (google.api.method_signature) = "name"; - } - - // Resume a queue. - // - // This method resumes a queue after it has been - // [PAUSED][google.cloud.tasks.v2.Queue.State.PAUSED] or - // [DISABLED][google.cloud.tasks.v2.Queue.State.DISABLED]. The state of a queue is stored - // in the queue's [state][google.cloud.tasks.v2.Queue.state]; after calling this method it - // will be set to [RUNNING][google.cloud.tasks.v2.Queue.State.RUNNING]. - // - // WARNING: Resuming many high-QPS queues at the same time can - // lead to target overloading. If you are resuming high-QPS - // queues, follow the 500/50/5 pattern described in - // [Managing Cloud Tasks Scaling - // Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling). - rpc ResumeQueue(ResumeQueueRequest) returns (Queue) { - option (google.api.http) = { - post: "/v2/{name=projects/*/locations/*/queues/*}:resume" - body: "*" - }; - option (google.api.method_signature) = "name"; - } - - // Gets the access control policy for a [Queue][google.cloud.tasks.v2.Queue]. - // Returns an empty policy if the resource exists and does not have a policy - // set. - // - // Authorization requires the following - // [Google IAM](https://cloud.google.com/iam) permission on the specified - // resource parent: - // - // * `cloudtasks.queues.getIamPolicy` - rpc GetIamPolicy(google.iam.v1.GetIamPolicyRequest) returns (google.iam.v1.Policy) { - option (google.api.http) = { - post: "/v2/{resource=projects/*/locations/*/queues/*}:getIamPolicy" - body: "*" - }; - option (google.api.method_signature) = "resource"; - } - - // Sets the access control policy for a [Queue][google.cloud.tasks.v2.Queue]. Replaces any existing - // policy. - // - // Note: The Cloud Console does not check queue-level IAM permissions yet. - // Project-level permissions are required to use the Cloud Console. - // - // Authorization requires the following - // [Google IAM](https://cloud.google.com/iam) permission on the specified - // resource parent: - // - // * `cloudtasks.queues.setIamPolicy` - rpc SetIamPolicy(google.iam.v1.SetIamPolicyRequest) returns (google.iam.v1.Policy) { - option (google.api.http) = { - post: "/v2/{resource=projects/*/locations/*/queues/*}:setIamPolicy" - body: "*" - }; - option (google.api.method_signature) = "resource,policy"; - } - - // Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2.Queue]. - // If the resource does not exist, this will return an empty set of - // permissions, not a [NOT_FOUND][google.rpc.Code.NOT_FOUND] error. - // - // Note: This operation is designed to be used for building permission-aware - // UIs and command-line tools, not for authorization checking. This operation - // may "fail open" without warning. - rpc TestIamPermissions(google.iam.v1.TestIamPermissionsRequest) returns (google.iam.v1.TestIamPermissionsResponse) { - option (google.api.http) = { - post: "/v2/{resource=projects/*/locations/*/queues/*}:testIamPermissions" - body: "*" - }; - option (google.api.method_signature) = "resource,permissions"; - } - - // Lists the tasks in a queue. - // - // By default, only the [BASIC][google.cloud.tasks.v2.Task.View.BASIC] view is retrieved - // due to performance considerations; - // [response_view][google.cloud.tasks.v2.ListTasksRequest.response_view] controls the - // subset of information which is returned. - // - // The tasks may be returned in any order. The ordering may change at any - // time. - rpc ListTasks(ListTasksRequest) returns (ListTasksResponse) { - option (google.api.http) = { - get: "/v2/{parent=projects/*/locations/*/queues/*}/tasks" - }; - option (google.api.method_signature) = "parent"; - } - - // Gets a task. - rpc GetTask(GetTaskRequest) returns (Task) { - option (google.api.http) = { - get: "/v2/{name=projects/*/locations/*/queues/*/tasks/*}" - }; - option (google.api.method_signature) = "name"; - } - - // Creates a task and adds it to a queue. - // - // Tasks cannot be updated after creation; there is no UpdateTask command. - // - // * The maximum task size is 100KB. - rpc CreateTask(CreateTaskRequest) returns (Task) { - option (google.api.http) = { - post: "/v2/{parent=projects/*/locations/*/queues/*}/tasks" - body: "*" - }; - option (google.api.method_signature) = "parent,task"; - } - - // Deletes a task. - // - // A task can be deleted if it is scheduled or dispatched. A task - // cannot be deleted if it has executed successfully or permanently - // failed. - rpc DeleteTask(DeleteTaskRequest) returns (google.protobuf.Empty) { - option (google.api.http) = { - delete: "/v2/{name=projects/*/locations/*/queues/*/tasks/*}" - }; - option (google.api.method_signature) = "name"; - } - - // Forces a task to run now. - // - // When this method is called, Cloud Tasks will dispatch the task, even if - // the task is already running, the queue has reached its [RateLimits][google.cloud.tasks.v2.RateLimits] or - // is [PAUSED][google.cloud.tasks.v2.Queue.State.PAUSED]. - // - // This command is meant to be used for manual debugging. For - // example, [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask] can be used to retry a failed - // task after a fix has been made or to manually force a task to be - // dispatched now. - // - // The dispatched task is returned. That is, the task that is returned - // contains the [status][Task.status] after the task is dispatched but - // before the task is received by its target. - // - // If Cloud Tasks receives a successful response from the task's - // target, then the task will be deleted; otherwise the task's - // [schedule_time][google.cloud.tasks.v2.Task.schedule_time] will be reset to the time that - // [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask] was called plus the retry delay specified - // in the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig]. - // - // [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask] returns - // [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a - // task that has already succeeded or permanently failed. - rpc RunTask(RunTaskRequest) returns (Task) { - option (google.api.http) = { - post: "/v2/{name=projects/*/locations/*/queues/*/tasks/*}:run" - body: "*" - }; - option (google.api.method_signature) = "name"; - } -} - -// Request message for [ListQueues][google.cloud.tasks.v2.CloudTasks.ListQueues]. -message ListQueuesRequest { - // Required. The location name. - // For example: `projects/PROJECT_ID/locations/LOCATION_ID` - string parent = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - child_type: "cloudtasks.googleapis.com/Queue" - } - ]; - - // `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2.Queue] - // field can be used as a filter and several operators as supported. - // For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as - // described in - // [Stackdriver's Advanced Logs - // Filters](https://cloud.google.com/logging/docs/view/advanced_filters). - // - // Sample filter "state: PAUSED". - // - // Note that using filters might cause fewer queues than the - // requested page_size to be returned. - string filter = 2; - - // Requested page size. - // - // The maximum page size is 9800. If unspecified, the page size will - // be the maximum. Fewer queues than requested might be returned, - // even if more queues exist; use the - // [next_page_token][google.cloud.tasks.v2.ListQueuesResponse.next_page_token] in the - // response to determine if more queues exist. - int32 page_size = 3; - - // A token identifying the page of results to return. - // - // To request the first page results, page_token must be empty. To - // request the next page of results, page_token must be the value of - // [next_page_token][google.cloud.tasks.v2.ListQueuesResponse.next_page_token] returned - // from the previous call to [ListQueues][google.cloud.tasks.v2.CloudTasks.ListQueues] - // method. It is an error to switch the value of the - // [filter][google.cloud.tasks.v2.ListQueuesRequest.filter] while iterating through pages. - string page_token = 4; -} - -// Response message for [ListQueues][google.cloud.tasks.v2.CloudTasks.ListQueues]. -message ListQueuesResponse { - // The list of queues. - repeated Queue queues = 1; - - // A token to retrieve next page of results. - // - // To return the next page of results, call - // [ListQueues][google.cloud.tasks.v2.CloudTasks.ListQueues] with this value as the - // [page_token][google.cloud.tasks.v2.ListQueuesRequest.page_token]. - // - // If the next_page_token is empty, there are no more results. - // - // The page token is valid for only 2 hours. - string next_page_token = 2; -} - -// Request message for [GetQueue][google.cloud.tasks.v2.CloudTasks.GetQueue]. -message GetQueueRequest { - // Required. The resource name of the queue. For example: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "cloudtasks.googleapis.com/Queue" - } - ]; -} - -// Request message for [CreateQueue][google.cloud.tasks.v2.CloudTasks.CreateQueue]. -message CreateQueueRequest { - // Required. The location name in which the queue will be created. - // For example: `projects/PROJECT_ID/locations/LOCATION_ID` - // - // The list of allowed locations can be obtained by calling Cloud - // Tasks' implementation of - // [ListLocations][google.cloud.location.Locations.ListLocations]. - string parent = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - child_type: "cloudtasks.googleapis.com/Queue" - } - ]; - - // Required. The queue to create. - // - // [Queue's name][google.cloud.tasks.v2.Queue.name] cannot be the same as an existing queue. - Queue queue = 2 [(google.api.field_behavior) = REQUIRED]; -} - -// Request message for [UpdateQueue][google.cloud.tasks.v2.CloudTasks.UpdateQueue]. -message UpdateQueueRequest { - // Required. The queue to create or update. - // - // The queue's [name][google.cloud.tasks.v2.Queue.name] must be specified. - // - // Output only fields cannot be modified using UpdateQueue. - // Any value specified for an output only field will be ignored. - // The queue's [name][google.cloud.tasks.v2.Queue.name] cannot be changed. - Queue queue = 1 [(google.api.field_behavior) = REQUIRED]; - - // A mask used to specify which fields of the queue are being updated. - // - // If empty, then all fields will be updated. - google.protobuf.FieldMask update_mask = 2; -} - -// Request message for [DeleteQueue][google.cloud.tasks.v2.CloudTasks.DeleteQueue]. -message DeleteQueueRequest { - // Required. The queue name. For example: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "cloudtasks.googleapis.com/Queue" - } - ]; -} - -// Request message for [PurgeQueue][google.cloud.tasks.v2.CloudTasks.PurgeQueue]. -message PurgeQueueRequest { - // Required. The queue name. For example: - // `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "cloudtasks.googleapis.com/Queue" - } - ]; -} - -// Request message for [PauseQueue][google.cloud.tasks.v2.CloudTasks.PauseQueue]. -message PauseQueueRequest { - // Required. The queue name. For example: - // `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "cloudtasks.googleapis.com/Queue" - } - ]; -} - -// Request message for [ResumeQueue][google.cloud.tasks.v2.CloudTasks.ResumeQueue]. -message ResumeQueueRequest { - // Required. The queue name. For example: - // `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "cloudtasks.googleapis.com/Queue" - } - ]; -} - -// Request message for listing tasks using [ListTasks][google.cloud.tasks.v2.CloudTasks.ListTasks]. -message ListTasksRequest { - // Required. The queue name. For example: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - string parent = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - child_type: "cloudtasks.googleapis.com/Task" - } - ]; - - // The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be - // returned. - // - // By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all - // information is retrieved by default because some data, such as - // payloads, might be desirable to return only when needed because - // of its large size or because of the sensitivity of data that it - // contains. - // - // Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires - // `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) - // permission on the [Task][google.cloud.tasks.v2.Task] resource. - Task.View response_view = 2; - - // Maximum page size. - // - // Fewer tasks than requested might be returned, even if more tasks exist; use - // [next_page_token][google.cloud.tasks.v2.ListTasksResponse.next_page_token] in the response to - // determine if more tasks exist. - // - // The maximum page size is 1000. If unspecified, the page size will be the - // maximum. - int32 page_size = 3; - - // A token identifying the page of results to return. - // - // To request the first page results, page_token must be empty. To - // request the next page of results, page_token must be the value of - // [next_page_token][google.cloud.tasks.v2.ListTasksResponse.next_page_token] returned - // from the previous call to [ListTasks][google.cloud.tasks.v2.CloudTasks.ListTasks] - // method. - // - // The page token is valid for only 2 hours. - string page_token = 4; -} - -// Response message for listing tasks using [ListTasks][google.cloud.tasks.v2.CloudTasks.ListTasks]. -message ListTasksResponse { - // The list of tasks. - repeated Task tasks = 1; - - // A token to retrieve next page of results. - // - // To return the next page of results, call - // [ListTasks][google.cloud.tasks.v2.CloudTasks.ListTasks] with this value as the - // [page_token][google.cloud.tasks.v2.ListTasksRequest.page_token]. - // - // If the next_page_token is empty, there are no more results. - string next_page_token = 2; -} - -// Request message for getting a task using [GetTask][google.cloud.tasks.v2.CloudTasks.GetTask]. -message GetTaskRequest { - // Required. The task name. For example: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "cloudtasks.googleapis.com/Task" - } - ]; - - // The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be - // returned. - // - // By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all - // information is retrieved by default because some data, such as - // payloads, might be desirable to return only when needed because - // of its large size or because of the sensitivity of data that it - // contains. - // - // Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires - // `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) - // permission on the [Task][google.cloud.tasks.v2.Task] resource. - Task.View response_view = 2; -} - -// Request message for [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask]. -message CreateTaskRequest { - // Required. The queue name. For example: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - // - // The queue must already exist. - string parent = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - child_type: "cloudtasks.googleapis.com/Task" - } - ]; - - // Required. The task to add. - // - // Task names have the following format: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`. - // The user can optionally specify a task [name][google.cloud.tasks.v2.Task.name]. If a - // name is not specified then the system will generate a random - // unique task id, which will be set in the task returned in the - // [response][google.cloud.tasks.v2.Task.name]. - // - // If [schedule_time][google.cloud.tasks.v2.Task.schedule_time] is not set or is in the - // past then Cloud Tasks will set it to the current time. - // - // Task De-duplication: - // - // Explicitly specifying a task ID enables task de-duplication. If - // a task's ID is identical to that of an existing task or a task - // that was deleted or executed recently then the call will fail - // with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS]. - // If the task's queue was created using Cloud Tasks, then another task with - // the same name can't be created for ~1hour after the original task was - // deleted or executed. If the task's queue was created using queue.yaml or - // queue.xml, then another task with the same name can't be created - // for ~9days after the original task was deleted or executed. - // - // Because there is an extra lookup cost to identify duplicate task - // names, these [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] calls have significantly - // increased latency. Using hashed strings for the task id or for - // the prefix of the task id is recommended. Choosing task ids that - // are sequential or have sequential prefixes, for example using a - // timestamp, causes an increase in latency and error rates in all - // task commands. The infrastructure relies on an approximately - // uniform distribution of task ids to store and serve tasks - // efficiently. - Task task = 2 [(google.api.field_behavior) = REQUIRED]; - - // The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be - // returned. - // - // By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all - // information is retrieved by default because some data, such as - // payloads, might be desirable to return only when needed because - // of its large size or because of the sensitivity of data that it - // contains. - // - // Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires - // `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) - // permission on the [Task][google.cloud.tasks.v2.Task] resource. - Task.View response_view = 3; -} - -// Request message for deleting a task using -// [DeleteTask][google.cloud.tasks.v2.CloudTasks.DeleteTask]. -message DeleteTaskRequest { - // Required. The task name. For example: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "cloudtasks.googleapis.com/Task" - } - ]; -} - -// Request message for forcing a task to run now using -// [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask]. -message RunTaskRequest { - // Required. The task name. For example: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "cloudtasks.googleapis.com/Task" - } - ]; - - // The response_view specifies which subset of the [Task][google.cloud.tasks.v2.Task] will be - // returned. - // - // By default response_view is [BASIC][google.cloud.tasks.v2.Task.View.BASIC]; not all - // information is retrieved by default because some data, such as - // payloads, might be desirable to return only when needed because - // of its large size or because of the sensitivity of data that it - // contains. - // - // Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires - // `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) - // permission on the [Task][google.cloud.tasks.v2.Task] resource. - Task.View response_view = 2; -} diff --git a/proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/queue.proto b/proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/queue.proto deleted file mode 100644 index 483a1f61..00000000 --- a/proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/queue.proto +++ /dev/null @@ -1,361 +0,0 @@ -// 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. -// - -syntax = "proto3"; - -package google.cloud.tasks.v2; - -import "google/api/resource.proto"; -import "google/cloud/tasks/v2/target.proto"; -import "google/protobuf/duration.proto"; -import "google/protobuf/timestamp.proto"; -import "google/api/annotations.proto"; - -option go_package = "google.golang.org/genproto/googleapis/cloud/tasks/v2;tasks"; -option java_multiple_files = true; -option java_outer_classname = "QueueProto"; -option java_package = "com.google.cloud.tasks.v2"; - -// A queue is a container of related tasks. Queues are configured to manage -// how those tasks are dispatched. Configurable properties include rate limits, -// retry options, queue types, and others. -message Queue { - option (google.api.resource) = { - type: "cloudtasks.googleapis.com/Queue" - pattern: "projects/{project}/locations/{location}/queues/{queue}" - }; - - // State of the queue. - enum State { - // Unspecified state. - STATE_UNSPECIFIED = 0; - - // The queue is running. Tasks can be dispatched. - // - // If the queue was created using Cloud Tasks and the queue has - // had no activity (method calls or task dispatches) for 30 days, - // the queue may take a few minutes to re-activate. Some method - // calls may return [NOT_FOUND][google.rpc.Code.NOT_FOUND] and - // tasks may not be dispatched for a few minutes until the queue - // has been re-activated. - RUNNING = 1; - - // Tasks are paused by the user. If the queue is paused then Cloud - // Tasks will stop delivering tasks from it, but more tasks can - // still be added to it by the user. - PAUSED = 2; - - // The queue is disabled. - // - // A queue becomes `DISABLED` when - // [queue.yaml](https://cloud.google.com/appengine/docs/python/config/queueref) - // or - // [queue.xml](https://cloud.google.com/appengine/docs/standard/java/config/queueref) - // is uploaded which does not contain the queue. You cannot directly disable - // a queue. - // - // When a queue is disabled, tasks can still be added to a queue - // but the tasks are not dispatched. - // - // To permanently delete this queue and all of its tasks, call - // [DeleteQueue][google.cloud.tasks.v2.CloudTasks.DeleteQueue]. - DISABLED = 3; - } - - // Caller-specified and required in [CreateQueue][google.cloud.tasks.v2.CloudTasks.CreateQueue], - // after which it becomes output only. - // - // The queue name. - // - // The queue name must have the following format: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - // - // * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]), - // hyphens (-), colons (:), or periods (.). - // For more information, see - // [Identifying - // projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects) - // * `LOCATION_ID` is the canonical ID for the queue's location. - // The list of available locations can be obtained by calling - // [ListLocations][google.cloud.location.Locations.ListLocations]. - // For more information, see https://cloud.google.com/about/locations/. - // * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or - // hyphens (-). The maximum length is 100 characters. - string name = 1; - - // Overrides for - // [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing]. - // These settings apply only to - // [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in this queue. - // [Http tasks][google.cloud.tasks.v2.HttpRequest] are not affected. - // - // If set, `app_engine_routing_override` is used for all - // [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest] in the queue, no matter what the - // setting is for the - // [task-level app_engine_routing][google.cloud.tasks.v2.AppEngineHttpRequest.app_engine_routing]. - AppEngineRouting app_engine_routing_override = 2; - - // Rate limits for task dispatches. - // - // [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2.Queue.retry_config] are - // related because they both control task attempts. However they control task - // attempts in different ways: - // - // * [rate_limits][google.cloud.tasks.v2.Queue.rate_limits] controls the total rate of - // dispatches from a queue (i.e. all traffic dispatched from the - // queue, regardless of whether the dispatch is from a first - // attempt or a retry). - // * [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls what happens to - // particular a task after its first attempt fails. That is, - // [retry_config][google.cloud.tasks.v2.Queue.retry_config] controls task retries (the - // second attempt, third attempt, etc). - // - // The queue's actual dispatch rate is the result of: - // - // * Number of tasks in the queue - // * User-specified throttling: [rate_limits][google.cloud.tasks.v2.Queue.rate_limits], - // [retry_config][google.cloud.tasks.v2.Queue.retry_config], and the - // [queue's state][google.cloud.tasks.v2.Queue.state]. - // * System throttling due to `429` (Too Many Requests) or `503` (Service - // Unavailable) responses from the worker, high error rates, or to smooth - // sudden large traffic spikes. - RateLimits rate_limits = 3; - - // Settings that determine the retry behavior. - // - // * For tasks created using Cloud Tasks: the queue-level retry settings - // apply to all tasks in the queue that were created using Cloud Tasks. - // Retry settings cannot be set on individual tasks. - // * For tasks created using the App Engine SDK: the queue-level retry - // settings apply to all tasks in the queue which do not have retry settings - // explicitly set on the task and were created by the App Engine SDK. See - // [App Engine - // documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks). - RetryConfig retry_config = 4; - - // Output only. The state of the queue. - // - // `state` can only be changed by called - // [PauseQueue][google.cloud.tasks.v2.CloudTasks.PauseQueue], - // [ResumeQueue][google.cloud.tasks.v2.CloudTasks.ResumeQueue], or uploading - // [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref). - // [UpdateQueue][google.cloud.tasks.v2.CloudTasks.UpdateQueue] cannot be used to change `state`. - State state = 5; - - // Output only. The last time this queue was purged. - // - // All tasks that were [created][google.cloud.tasks.v2.Task.create_time] before this time - // were purged. - // - // A queue can be purged using [PurgeQueue][google.cloud.tasks.v2.CloudTasks.PurgeQueue], the - // [App Engine Task Queue SDK, or the Cloud - // Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue). - // - // Purge time will be truncated to the nearest microsecond. Purge - // time will be unset if the queue has never been purged. - google.protobuf.Timestamp purge_time = 6; - - // Configuration options for writing logs to - // [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this - // field is unset, then no logs are written. - StackdriverLoggingConfig stackdriver_logging_config = 9; -} - -// Rate limits. -// -// This message determines the maximum rate that tasks can be dispatched by a -// queue, regardless of whether the dispatch is a first task attempt or a retry. -// -// Note: The debugging command, [RunTask][google.cloud.tasks.v2.CloudTasks.RunTask], will run a task -// even if the queue has reached its [RateLimits][google.cloud.tasks.v2.RateLimits]. -message RateLimits { - // The maximum rate at which tasks are dispatched from this queue. - // - // If unspecified when the queue is created, Cloud Tasks will pick the - // default. - // - // * The maximum allowed value is 500. - // - // - // This field has the same meaning as - // [rate in - // queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#rate). - double max_dispatches_per_second = 1; - - // Output only. The max burst size. - // - // Max burst size limits how fast tasks in queue are processed when - // many tasks are in the queue and the rate is high. This field - // allows the queue to have a high rate so processing starts shortly - // after a task is enqueued, but still limits resource usage when - // many tasks are enqueued in a short period of time. - // - // The [token bucket](https://wikipedia.org/wiki/Token_Bucket) - // algorithm is used to control the rate of task dispatches. Each - // queue has a token bucket that holds tokens, up to the maximum - // specified by `max_burst_size`. Each time a task is dispatched, a - // token is removed from the bucket. Tasks will be dispatched until - // the queue's bucket runs out of tokens. The bucket will be - // continuously refilled with new tokens based on - // [max_dispatches_per_second][google.cloud.tasks.v2.RateLimits.max_dispatches_per_second]. - // - // Cloud Tasks will pick the value of `max_burst_size` based on the - // value of - // [max_dispatches_per_second][google.cloud.tasks.v2.RateLimits.max_dispatches_per_second]. - // - // For queues that were created or updated using - // `queue.yaml/xml`, `max_burst_size` is equal to - // [bucket_size](https://cloud.google.com/appengine/docs/standard/python/config/queueref#bucket_size). - // Since `max_burst_size` is output only, if - // [UpdateQueue][google.cloud.tasks.v2.CloudTasks.UpdateQueue] is called on a queue - // created by `queue.yaml/xml`, `max_burst_size` will be reset based - // on the value of - // [max_dispatches_per_second][google.cloud.tasks.v2.RateLimits.max_dispatches_per_second], - // regardless of whether - // [max_dispatches_per_second][google.cloud.tasks.v2.RateLimits.max_dispatches_per_second] - // is updated. - // - int32 max_burst_size = 2; - - // The maximum number of concurrent tasks that Cloud Tasks allows - // to be dispatched for this queue. After this threshold has been - // reached, Cloud Tasks stops dispatching tasks until the number of - // concurrent requests decreases. - // - // If unspecified when the queue is created, Cloud Tasks will pick the - // default. - // - // - // The maximum allowed value is 5,000. - // - // - // This field has the same meaning as - // [max_concurrent_requests in - // queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#max_concurrent_requests). - int32 max_concurrent_dispatches = 3; -} - -// Retry config. -// -// These settings determine when a failed task attempt is retried. -message RetryConfig { - // Number of attempts per task. - // - // Cloud Tasks will attempt the task `max_attempts` times (that is, if the - // first attempt fails, then there will be `max_attempts - 1` retries). Must - // be >= -1. - // - // If unspecified when the queue is created, Cloud Tasks will pick the - // default. - // - // -1 indicates unlimited attempts. - // - // This field has the same meaning as - // [task_retry_limit in - // queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters). - int32 max_attempts = 1; - - // If positive, `max_retry_duration` specifies the time limit for - // retrying a failed task, measured from when the task was first - // attempted. Once `max_retry_duration` time has passed *and* the - // task has been attempted [max_attempts][google.cloud.tasks.v2.RetryConfig.max_attempts] - // times, no further attempts will be made and the task will be - // deleted. - // - // If zero, then the task age is unlimited. - // - // If unspecified when the queue is created, Cloud Tasks will pick the - // default. - // - // - // `max_retry_duration` will be truncated to the nearest second. - // - // This field has the same meaning as - // [task_age_limit in - // queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters). - google.protobuf.Duration max_retry_duration = 2; - - // A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between - // [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and - // [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails, - // if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be - // retried. - // - // If unspecified when the queue is created, Cloud Tasks will pick the - // default. - // - // - // `min_backoff` will be truncated to the nearest second. - // - // This field has the same meaning as - // [min_backoff_seconds in - // queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters). - google.protobuf.Duration min_backoff = 3; - - // A task will be [scheduled][google.cloud.tasks.v2.Task.schedule_time] for retry between - // [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] and - // [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] duration after it fails, - // if the queue's [RetryConfig][google.cloud.tasks.v2.RetryConfig] specifies that the task should be - // retried. - // - // If unspecified when the queue is created, Cloud Tasks will pick the - // default. - // - // - // `max_backoff` will be truncated to the nearest second. - // - // This field has the same meaning as - // [max_backoff_seconds in - // queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters). - google.protobuf.Duration max_backoff = 4; - - // The time between retries will double `max_doublings` times. - // - // A task's retry interval starts at - // [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff], then doubles - // `max_doublings` times, then increases linearly, and finally - // retries retries at intervals of - // [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] up to - // [max_attempts][google.cloud.tasks.v2.RetryConfig.max_attempts] times. - // - // For example, if [min_backoff][google.cloud.tasks.v2.RetryConfig.min_backoff] is 10s, - // [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] is 300s, and - // `max_doublings` is 3, then the a task will first be retried in - // 10s. The retry interval will double three times, and then - // increase linearly by 2^3 * 10s. Finally, the task will retry at - // intervals of [max_backoff][google.cloud.tasks.v2.RetryConfig.max_backoff] until the - // task has been attempted [max_attempts][google.cloud.tasks.v2.RetryConfig.max_attempts] - // times. Thus, the requests will retry at 10s, 20s, 40s, 80s, 160s, - // 240s, 300s, 300s, .... - // - // If unspecified when the queue is created, Cloud Tasks will pick the - // default. - // - // - // This field has the same meaning as - // [max_doublings in - // queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters). - int32 max_doublings = 5; -} - -// Configuration options for writing logs to -// [Stackdriver Logging](https://cloud.google.com/logging/docs/). -message StackdriverLoggingConfig { - // Specifies the fraction of operations to write to - // [Stackdriver Logging](https://cloud.google.com/logging/docs/). - // This field may contain any value between 0.0 and 1.0, inclusive. - // 0.0 is the default and means that no operations are logged. - double sampling_ratio = 1; -} diff --git a/proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/target.proto b/proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/target.proto deleted file mode 100644 index 558ca4af..00000000 --- a/proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/target.proto +++ /dev/null @@ -1,424 +0,0 @@ -// 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. -// - -syntax = "proto3"; - -package google.cloud.tasks.v2; - -import "google/api/field_behavior.proto"; -import "google/api/annotations.proto"; - -option go_package = "google.golang.org/genproto/googleapis/cloud/tasks/v2;tasks"; -option java_multiple_files = true; -option java_outer_classname = "TargetProto"; -option java_package = "com.google.cloud.tasks.v2"; - -// HTTP request. -// -// The task will be pushed to the worker as an HTTP request. If the worker -// or the redirected worker acknowledges the task by returning a successful HTTP -// response code ([`200` - `299`]), the task will be removed from the queue. If -// any other HTTP response code is returned or no response is received, the -// task will be retried according to the following: -// -// * User-specified throttling: [retry configuration][google.cloud.tasks.v2.Queue.retry_config], -// [rate limits][google.cloud.tasks.v2.Queue.rate_limits], and the [queue's state][google.cloud.tasks.v2.Queue.state]. -// -// * System throttling: To prevent the worker from overloading, Cloud Tasks may -// temporarily reduce the queue's effective rate. User-specified settings -// will not be changed. -// -// System throttling happens because: -// -// * Cloud Tasks backs off on all errors. Normally the backoff specified in -// [rate limits][google.cloud.tasks.v2.Queue.rate_limits] will be used. But if the worker returns -// `429` (Too Many Requests), `503` (Service Unavailable), or the rate of -// errors is high, Cloud Tasks will use a higher backoff rate. The retry -// specified in the `Retry-After` HTTP response header is considered. -// -// * To prevent traffic spikes and to smooth sudden increases in traffic, -// dispatches ramp up slowly when the queue is newly created or idle and -// if large numbers of tasks suddenly become available to dispatch (due to -// spikes in create task rates, the queue being unpaused, or many tasks -// that are scheduled at the same time). -message HttpRequest { - // Required. The full url path that the request will be sent to. - // - // This string must begin with either "http://" or "https://". Some examples - // are: `http://acme.com` and `https://acme.com/sales:8080`. Cloud Tasks will - // encode some characters for safety and compatibility. The maximum allowed - // URL length is 2083 characters after encoding. - // - // The `Location` header response from a redirect response [`300` - `399`] - // may be followed. The redirect is not counted as a separate attempt. - string url = 1 [(google.api.field_behavior) = REQUIRED]; - - // The HTTP method to use for the request. The default is POST. - HttpMethod http_method = 2; - - // HTTP request headers. - // - // This map contains the header field names and values. - // Headers can be set when the - // [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. - // - // These headers represent a subset of the headers that will accompany the - // task's HTTP request. Some HTTP request headers will be ignored or replaced. - // - // A partial list of headers that will be ignored or replaced is: - // - // * Host: This will be computed by Cloud Tasks and derived from - // [HttpRequest.url][google.cloud.tasks.v2.HttpRequest.url]. - // * Content-Length: This will be computed by Cloud Tasks. - // * User-Agent: This will be set to `"Google-Cloud-Tasks"`. - // * X-Google-*: Google use only. - // * X-AppEngine-*: Google use only. - // - // `Content-Type` won't be set by Cloud Tasks. You can explicitly set - // `Content-Type` to a media type when the - // [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. - // For example, `Content-Type` can be set to `"application/octet-stream"` or - // `"application/json"`. - // - // Headers which can have multiple values (according to RFC2616) can be - // specified using comma-separated values. - // - // The size of the headers must be less than 80KB. - map headers = 3; - - // HTTP request body. - // - // A request body is allowed only if the - // [HTTP method][google.cloud.tasks.v2.HttpRequest.http_method] is POST, PUT, or PATCH. It is an - // error to set body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2.HttpMethod]. - bytes body = 4; - - // The mode for generating an `Authorization` header for HTTP requests. - // - // If specified, all `Authorization` headers in the [HttpRequest.headers][google.cloud.tasks.v2.HttpRequest.headers] - // field will be overridden. - oneof authorization_header { - // If specified, an - // [OAuth token](https://developers.google.com/identity/protocols/OAuth2) - // will be generated and attached as an `Authorization` header in the HTTP - // request. - // - // This type of authorization should generally only be used when calling - // Google APIs hosted on *.googleapis.com. - OAuthToken oauth_token = 5; - - // If specified, an - // [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect) - // token will be generated and attached as an `Authorization` header in the - // HTTP request. - // - // This type of authorization can be used for many scenarios, including - // calling Cloud Run, or endpoints where you intend to validate the token - // yourself. - OidcToken oidc_token = 6; - } -} - -// App Engine HTTP request. -// -// The message defines the HTTP request that is sent to an App Engine app when -// the task is dispatched. -// -// Using [AppEngineHttpRequest][google.cloud.tasks.v2.AppEngineHttpRequest] requires -// [`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control) -// Google IAM permission for the project -// and the following scope: -// -// `https://www.googleapis.com/auth/cloud-platform` -// -// The task will be delivered to the App Engine app which belongs to the same -// project as the queue. For more information, see -// [How Requests are -// Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed) -// and how routing is affected by -// [dispatch -// files](https://cloud.google.com/appengine/docs/python/config/dispatchref). -// Traffic is encrypted during transport and never leaves Google datacenters. -// Because this traffic is carried over a communication mechanism internal to -// Google, you cannot explicitly set the protocol (for example, HTTP or HTTPS). -// The request to the handler, however, will appear to have used the HTTP -// protocol. -// -// The [AppEngineRouting][google.cloud.tasks.v2.AppEngineRouting] used to construct the URL that the task is -// delivered to can be set at the queue-level or task-level: -// -// * If [app_engine_routing_override is set on the -// queue][Queue.app_engine_routing_override], this value is used for all -// tasks in the queue, no matter what the setting is for the [task-level -// app_engine_routing][AppEngineHttpRequest.app_engine_routing]. -// -// -// The `url` that the task will be sent to is: -// -// * `url =` [host][google.cloud.tasks.v2.AppEngineRouting.host] `+` -// [relative_uri][google.cloud.tasks.v2.AppEngineHttpRequest.relative_uri] -// -// Tasks can be dispatched to secure app handlers, unsecure app handlers, and -// URIs restricted with -// [`login: -// admin`](https://cloud.google.com/appengine/docs/standard/python/config/appref). -// Because tasks are not run as any user, they cannot be dispatched to URIs -// restricted with -// [`login: -// required`](https://cloud.google.com/appengine/docs/standard/python/config/appref) -// Task dispatches also do not follow redirects. -// -// The task attempt has succeeded if the app's request handler returns an HTTP -// response code in the range [`200` - `299`]. The task attempt has failed if -// the app's handler returns a non-2xx response code or Cloud Tasks does -// not receive response before the [deadline][google.cloud.tasks.v2.Task.dispatch_deadline]. Failed -// tasks will be retried according to the -// [retry configuration][google.cloud.tasks.v2.Queue.retry_config]. `503` (Service Unavailable) is -// considered an App Engine system error instead of an application error and -// will cause Cloud Tasks' traffic congestion control to temporarily throttle -// the queue's dispatches. Unlike other types of task targets, a `429` (Too Many -// Requests) response from an app handler does not cause traffic congestion -// control to throttle the queue. -message AppEngineHttpRequest { - // The HTTP method to use for the request. The default is POST. - // - // The app's request handler for the task's target URL must be able to handle - // HTTP requests with this http_method, otherwise the task attempt will fail - // with error code 405 (Method Not Allowed). See - // [Writing a push task request - // handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler) - // and the documentation for the request handlers in the language your app is - // written in e.g. - // [Python Request - // Handler](https://cloud.google.com/appengine/docs/python/tools/webapp/requesthandlerclass). - HttpMethod http_method = 1; - - // Task-level setting for App Engine routing. - // - // * If [app_engine_routing_override is set on the - // queue][Queue.app_engine_routing_override], this value is used for all - // tasks in the queue, no matter what the setting is for the [task-level - // app_engine_routing][AppEngineHttpRequest.app_engine_routing]. - AppEngineRouting app_engine_routing = 2; - - // The relative URI. - // - // The relative URI must begin with "/" and must be a valid HTTP relative URI. - // It can contain a path and query string arguments. - // If the relative URI is empty, then the root path "/" will be used. - // No spaces are allowed, and the maximum length allowed is 2083 characters. - string relative_uri = 3; - - // HTTP request headers. - // - // This map contains the header field names and values. - // Headers can be set when the - // [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask]. - // Repeated headers are not supported but a header value can contain commas. - // - // Cloud Tasks sets some headers to default values: - // - // * `User-Agent`: By default, this header is - // `"AppEngine-Google; (+http://code.google.com/appengine)"`. - // This header can be modified, but Cloud Tasks will append - // `"AppEngine-Google; (+http://code.google.com/appengine)"` to the - // modified `User-Agent`. - // - // If the task has a [body][google.cloud.tasks.v2.AppEngineHttpRequest.body], Cloud - // Tasks sets the following headers: - // - // * `Content-Type`: By default, the `Content-Type` header is set to - // `"application/octet-stream"`. The default can be overridden by explicitly - // setting `Content-Type` to a particular media type when the - // [task is created][google.cloud.tasks.v2.CloudTasks.CreateTask]. - // For example, `Content-Type` can be set to `"application/json"`. - // * `Content-Length`: This is computed by Cloud Tasks. This value is - // output only. It cannot be changed. - // - // The headers below cannot be set or overridden: - // - // * `Host` - // * `X-Google-*` - // * `X-AppEngine-*` - // - // In addition, Cloud Tasks sets some headers when the task is dispatched, - // such as headers containing information about the task; see - // [request - // headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers). - // These headers are set only when the task is dispatched, so they are not - // visible when the task is returned in a Cloud Tasks response. - // - // Although there is no specific limit for the maximum number of headers or - // the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2.Task]. For more - // information, see the [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask] documentation. - map headers = 4; - - // HTTP request body. - // - // A request body is allowed only if the HTTP method is POST or PUT. It is - // an error to set a body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2.HttpMethod]. - bytes body = 5; -} - -// App Engine Routing. -// -// Defines routing characteristics specific to App Engine - service, version, -// and instance. -// -// For more information about services, versions, and instances see -// [An Overview of App -// Engine](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine), -// [Microservices Architecture on Google App -// Engine](https://cloud.google.com/appengine/docs/python/microservices-on-app-engine), -// [App Engine Standard request -// routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed), -// and [App Engine Flex request -// routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed). -// -// Using [AppEngineRouting][google.cloud.tasks.v2.AppEngineRouting] requires -// [`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control) -// Google IAM permission for the project -// and the following scope: -// -// `https://www.googleapis.com/auth/cloud-platform` -message AppEngineRouting { - // App service. - // - // By default, the task is sent to the service which is the default - // service when the task is attempted. - // - // For some queues or tasks which were created using the App Engine - // Task Queue API, [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable - // into [service][google.cloud.tasks.v2.AppEngineRouting.service], - // [version][google.cloud.tasks.v2.AppEngineRouting.version], and - // [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. For example, some tasks - // which were created using the App Engine SDK use a custom domain - // name; custom domains are not parsed by Cloud Tasks. If - // [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable, then - // [service][google.cloud.tasks.v2.AppEngineRouting.service], - // [version][google.cloud.tasks.v2.AppEngineRouting.version], and - // [instance][google.cloud.tasks.v2.AppEngineRouting.instance] are the empty string. - string service = 1; - - // App version. - // - // By default, the task is sent to the version which is the default - // version when the task is attempted. - // - // For some queues or tasks which were created using the App Engine - // Task Queue API, [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable - // into [service][google.cloud.tasks.v2.AppEngineRouting.service], - // [version][google.cloud.tasks.v2.AppEngineRouting.version], and - // [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. For example, some tasks - // which were created using the App Engine SDK use a custom domain - // name; custom domains are not parsed by Cloud Tasks. If - // [host][google.cloud.tasks.v2.AppEngineRouting.host] is not parsable, then - // [service][google.cloud.tasks.v2.AppEngineRouting.service], - // [version][google.cloud.tasks.v2.AppEngineRouting.version], and - // [instance][google.cloud.tasks.v2.AppEngineRouting.instance] are the empty string. - string version = 2; - - // App instance. - // - // By default, the task is sent to an instance which is available when - // the task is attempted. - // - // Requests can only be sent to a specific instance if - // [manual scaling is used in App Engine - // Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes). - // App Engine Flex does not support instances. For more information, see - // [App Engine Standard request - // routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed) - // and [App Engine Flex request - // routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed). - string instance = 3; - - // Output only. The host that the task is sent to. - // - // The host is constructed from the domain name of the app associated with - // the queue's project ID (for example .appspot.com), and the - // [service][google.cloud.tasks.v2.AppEngineRouting.service], [version][google.cloud.tasks.v2.AppEngineRouting.version], - // and [instance][google.cloud.tasks.v2.AppEngineRouting.instance]. Tasks which were created using - // the App Engine SDK might have a custom domain name. - // - // For more information, see - // [How Requests are - // Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed). - string host = 4; -} - -// The HTTP method used to deliver the task. -enum HttpMethod { - // HTTP method unspecified - HTTP_METHOD_UNSPECIFIED = 0; - - // HTTP POST - POST = 1; - - // HTTP GET - GET = 2; - - // HTTP HEAD - HEAD = 3; - - // HTTP PUT - PUT = 4; - - // HTTP DELETE - DELETE = 5; - - // HTTP PATCH - PATCH = 6; - - // HTTP OPTIONS - OPTIONS = 7; -} - -// Contains information needed for generating an -// [OAuth token](https://developers.google.com/identity/protocols/OAuth2). -// This type of authorization should generally only be used when calling Google -// APIs hosted on *.googleapis.com. -message OAuthToken { - // [Service account email](https://cloud.google.com/iam/docs/service-accounts) - // to be used for generating OAuth token. - // The service account must be within the same project as the queue. The - // caller must have iam.serviceAccounts.actAs permission for the service - // account. - string service_account_email = 1; - - // OAuth scope to be used for generating OAuth access token. - // If not specified, "https://www.googleapis.com/auth/cloud-platform" - // will be used. - string scope = 2; -} - -// Contains information needed for generating an -// [OpenID Connect -// token](https://developers.google.com/identity/protocols/OpenIDConnect). -// This type of authorization can be used for many scenarios, including -// calling Cloud Run, or endpoints where you intend to validate the token -// yourself. -message OidcToken { - // [Service account email](https://cloud.google.com/iam/docs/service-accounts) - // to be used for generating OIDC token. - // The service account must be within the same project as the queue. The - // caller must have iam.serviceAccounts.actAs permission for the service - // account. - string service_account_email = 1; - - // Audience to be used when generating OIDC token. If not specified, the URI - // specified in target will be used. - string audience = 2; -} diff --git a/proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/task.proto b/proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/task.proto deleted file mode 100644 index 70a2baba..00000000 --- a/proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/task.proto +++ /dev/null @@ -1,191 +0,0 @@ -// 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. -// - -syntax = "proto3"; - -package google.cloud.tasks.v2; - -import "google/api/resource.proto"; -import "google/cloud/tasks/v2/target.proto"; -import "google/protobuf/duration.proto"; -import "google/protobuf/timestamp.proto"; -import "google/rpc/status.proto"; -import "google/api/annotations.proto"; - -option go_package = "google.golang.org/genproto/googleapis/cloud/tasks/v2;tasks"; -option java_multiple_files = true; -option java_outer_classname = "TaskProto"; -option java_package = "com.google.cloud.tasks.v2"; - -// A unit of scheduled work. -message Task { - option (google.api.resource) = { - type: "cloudtasks.googleapis.com/Task" - pattern: "projects/{project}/locations/{location}/queues/{queue}/tasks/{task}" - }; - - // The view specifies a subset of [Task][google.cloud.tasks.v2.Task] data. - // - // When a task is returned in a response, not all - // information is retrieved by default because some data, such as - // payloads, might be desirable to return only when needed because - // of its large size or because of the sensitivity of data that it - // contains. - enum View { - // Unspecified. Defaults to BASIC. - VIEW_UNSPECIFIED = 0; - - // The basic view omits fields which can be large or can contain - // sensitive data. - // - // This view does not include the - // [body in AppEngineHttpRequest][google.cloud.tasks.v2.AppEngineHttpRequest.body]. - // Bodies are desirable to return only when needed, because they - // can be large and because of the sensitivity of the data that you - // choose to store in it. - BASIC = 1; - - // All information is returned. - // - // Authorization for [FULL][google.cloud.tasks.v2.Task.View.FULL] requires - // `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) - // permission on the [Queue][google.cloud.tasks.v2.Queue] resource. - FULL = 2; - } - - // Optionally caller-specified in [CreateTask][google.cloud.tasks.v2.CloudTasks.CreateTask]. - // - // The task name. - // - // The task name must have the following format: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - // - // * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]), - // hyphens (-), colons (:), or periods (.). - // For more information, see - // [Identifying - // projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects) - // * `LOCATION_ID` is the canonical ID for the task's location. - // The list of available locations can be obtained by calling - // [ListLocations][google.cloud.location.Locations.ListLocations]. - // For more information, see https://cloud.google.com/about/locations/. - // * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or - // hyphens (-). The maximum length is 100 characters. - // * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]), - // hyphens (-), or underscores (_). The maximum length is 500 characters. - string name = 1; - - // Required. The message to send to the worker. - oneof message_type { - // HTTP request that is sent to the App Engine app handler. - // - // An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2.AppEngineHttpRequest] set. - AppEngineHttpRequest app_engine_http_request = 2; - - // HTTP request that is sent to the worker. - // - // An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2.HttpRequest] set. - HttpRequest http_request = 3; - } - - // The time when the task is scheduled to be attempted or retried. - // - // `schedule_time` will be truncated to the nearest microsecond. - google.protobuf.Timestamp schedule_time = 4; - - // Output only. The time that the task was created. - // - // `create_time` will be truncated to the nearest second. - google.protobuf.Timestamp create_time = 5; - - // The deadline for requests sent to the worker. If the worker does not - // respond by this deadline then the request is cancelled and the attempt - // is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the - // task according to the [RetryConfig][google.cloud.tasks.v2.RetryConfig]. - // - // Note that when the request is cancelled, Cloud Tasks will stop listing for - // the response, but whether the worker stops processing depends on the - // worker. For example, if the worker is stuck, it may not react to cancelled - // requests. - // - // The default and maximum values depend on the type of request: - // - // * For [HTTP tasks][google.cloud.tasks.v2.HttpRequest], the default is 10 minutes. The deadline - // must be in the interval [15 seconds, 30 minutes]. - // - // * For [App Engine tasks][google.cloud.tasks.v2.AppEngineHttpRequest], 0 indicates that the - // request has the default deadline. The default deadline depends on the - // [scaling - // type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling) - // of the service: 10 minutes for standard apps with automatic scaling, 24 - // hours for standard apps with manual and basic scaling, and 60 minutes for - // flex apps. If the request deadline is set, it must be in the interval [15 - // seconds, 24 hours 15 seconds]. Regardless of the task's - // `dispatch_deadline`, the app handler will not run for longer than than - // the service's timeout. We recommend setting the `dispatch_deadline` to - // at most a few seconds more than the app handler's timeout. For more - // information see - // [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts). - // - // `dispatch_deadline` will be truncated to the nearest millisecond. The - // deadline is an approximate deadline. - google.protobuf.Duration dispatch_deadline = 6; - - // Output only. The number of attempts dispatched. - // - // This count includes attempts which have been dispatched but haven't - // received a response. - int32 dispatch_count = 7; - - // Output only. The number of attempts which have received a response. - int32 response_count = 8; - - // Output only. The status of the task's first attempt. - // - // Only [dispatch_time][google.cloud.tasks.v2.Attempt.dispatch_time] will be set. - // The other [Attempt][google.cloud.tasks.v2.Attempt] information is not retained by Cloud Tasks. - Attempt first_attempt = 9; - - // Output only. The status of the task's last attempt. - Attempt last_attempt = 10; - - // Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2.Task] has - // been returned. - View view = 11; -} - -// The status of a task attempt. -message Attempt { - // Output only. The time that this attempt was scheduled. - // - // `schedule_time` will be truncated to the nearest microsecond. - google.protobuf.Timestamp schedule_time = 1; - - // Output only. The time that this attempt was dispatched. - // - // `dispatch_time` will be truncated to the nearest microsecond. - google.protobuf.Timestamp dispatch_time = 2; - - // Output only. The time that this attempt response was received. - // - // `response_time` will be truncated to the nearest microsecond. - google.protobuf.Timestamp response_time = 3; - - // Output only. The response from the worker for this attempt. - // - // If `response_time` is unset, then the task has not been attempted or is - // currently running and the `response_status` field is meaningless. - google.rpc.Status response_status = 4; -} diff --git a/proto-google-cloud-tasks-v2beta2/clirr-ignored-differences.xml b/proto-google-cloud-tasks-v2beta2/clirr-ignored-differences.xml deleted file mode 100644 index 25b8a3ae..00000000 --- a/proto-google-cloud-tasks-v2beta2/clirr-ignored-differences.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - 7012 - com/google/cloud/tasks/v2beta2/*OrBuilder - * get*(*) - - - 7012 - com/google/cloud/tasks/v2beta2/*OrBuilder - boolean contains*(*) - - - 7012 - com/google/cloud/tasks/v2beta2/*OrBuilder - boolean has*(*) - - \ No newline at end of file diff --git a/proto-google-cloud-tasks-v2beta2/pom.xml b/proto-google-cloud-tasks-v2beta2/pom.xml deleted file mode 100644 index 5bf86e19..00000000 --- a/proto-google-cloud-tasks-v2beta2/pom.xml +++ /dev/null @@ -1,46 +0,0 @@ - - 4.0.0 - com.google.api.grpc - proto-google-cloud-tasks-v2beta2 - 0.86.13-SNAPSHOT - proto-google-cloud-tasks-v2beta2 - PROTO library for proto-google-cloud-tasks-v2beta2 - - com.google.cloud - google-cloud-tasks-parent - 1.30.13-SNAPSHOT - - - - com.google.protobuf - protobuf-java - - - com.google.api.grpc - proto-google-common-protos - - - com.google.api - api-common - - - com.google.guava - guava - - - com.google.api.grpc - proto-google-iam-v1 - - - - - - - org.codehaus.mojo - flatten-maven-plugin - - - - \ No newline at end of file diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AcknowledgeTaskRequest.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AcknowledgeTaskRequest.java deleted file mode 100644 index e927cf6c..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AcknowledgeTaskRequest.java +++ /dev/null @@ -1,996 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * Request message for acknowledging a task using
- * [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.AcknowledgeTaskRequest} - */ -public final class AcknowledgeTaskRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.AcknowledgeTaskRequest) - AcknowledgeTaskRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use AcknowledgeTaskRequest.newBuilder() to construct. - private AcknowledgeTaskRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private AcknowledgeTaskRequest() { - name_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new AcknowledgeTaskRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private AcknowledgeTaskRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - case 18: - { - com.google.protobuf.Timestamp.Builder subBuilder = null; - if (scheduleTime_ != null) { - subBuilder = scheduleTime_.toBuilder(); - } - scheduleTime_ = - input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(scheduleTime_); - scheduleTime_ = subBuilder.buildPartial(); - } - - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_AcknowledgeTaskRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_AcknowledgeTaskRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest.class, - com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest.Builder.class); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int SCHEDULE_TIME_FIELD_NUMBER = 2; - private com.google.protobuf.Timestamp scheduleTime_; - /** - * - * - *
-   * Required. The task's current schedule time, available in the
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-   * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-   * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-   * to ensure that your worker currently holds the lease.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the scheduleTime field is set. - */ - @java.lang.Override - public boolean hasScheduleTime() { - return scheduleTime_ != null; - } - /** - * - * - *
-   * Required. The task's current schedule time, available in the
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-   * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-   * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-   * to ensure that your worker currently holds the lease.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The scheduleTime. - */ - @java.lang.Override - public com.google.protobuf.Timestamp getScheduleTime() { - return scheduleTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : scheduleTime_; - } - /** - * - * - *
-   * Required. The task's current schedule time, available in the
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-   * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-   * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-   * to ensure that your worker currently holds the lease.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - @java.lang.Override - public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() { - return getScheduleTime(); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - if (scheduleTime_ != null) { - output.writeMessage(2, getScheduleTime()); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - if (scheduleTime_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getScheduleTime()); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest other = - (com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest) obj; - - if (!getName().equals(other.getName())) return false; - if (hasScheduleTime() != other.hasScheduleTime()) return false; - if (hasScheduleTime()) { - if (!getScheduleTime().equals(other.getScheduleTime())) return false; - } - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - if (hasScheduleTime()) { - hash = (37 * hash) + SCHEDULE_TIME_FIELD_NUMBER; - hash = (53 * hash) + getScheduleTime().hashCode(); - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for acknowledging a task using
-   * [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.AcknowledgeTaskRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.AcknowledgeTaskRequest) - com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_AcknowledgeTaskRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_AcknowledgeTaskRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest.class, - com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - if (scheduleTimeBuilder_ == null) { - scheduleTime_ = null; - } else { - scheduleTime_ = null; - scheduleTimeBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_AcknowledgeTaskRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest build() { - com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest buildPartial() { - com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest result = - new com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest(this); - result.name_ = name_; - if (scheduleTimeBuilder_ == null) { - result.scheduleTime_ = scheduleTime_; - } else { - result.scheduleTime_ = scheduleTimeBuilder_.build(); - } - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest other) { - if (other == com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest.getDefaultInstance()) - return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - if (other.hasScheduleTime()) { - mergeScheduleTime(other.getScheduleTime()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = - (com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - private com.google.protobuf.Timestamp scheduleTime_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - scheduleTimeBuilder_; - /** - * - * - *
-     * Required. The task's current schedule time, available in the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-     * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-     * to ensure that your worker currently holds the lease.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the scheduleTime field is set. - */ - public boolean hasScheduleTime() { - return scheduleTimeBuilder_ != null || scheduleTime_ != null; - } - /** - * - * - *
-     * Required. The task's current schedule time, available in the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-     * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-     * to ensure that your worker currently holds the lease.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The scheduleTime. - */ - public com.google.protobuf.Timestamp getScheduleTime() { - if (scheduleTimeBuilder_ == null) { - return scheduleTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : scheduleTime_; - } else { - return scheduleTimeBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Required. The task's current schedule time, available in the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-     * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-     * to ensure that your worker currently holds the lease.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setScheduleTime(com.google.protobuf.Timestamp value) { - if (scheduleTimeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - scheduleTime_ = value; - onChanged(); - } else { - scheduleTimeBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Required. The task's current schedule time, available in the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-     * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-     * to ensure that your worker currently holds the lease.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setScheduleTime(com.google.protobuf.Timestamp.Builder builderForValue) { - if (scheduleTimeBuilder_ == null) { - scheduleTime_ = builderForValue.build(); - onChanged(); - } else { - scheduleTimeBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Required. The task's current schedule time, available in the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-     * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-     * to ensure that your worker currently holds the lease.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder mergeScheduleTime(com.google.protobuf.Timestamp value) { - if (scheduleTimeBuilder_ == null) { - if (scheduleTime_ != null) { - scheduleTime_ = - com.google.protobuf.Timestamp.newBuilder(scheduleTime_) - .mergeFrom(value) - .buildPartial(); - } else { - scheduleTime_ = value; - } - onChanged(); - } else { - scheduleTimeBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Required. The task's current schedule time, available in the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-     * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-     * to ensure that your worker currently holds the lease.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder clearScheduleTime() { - if (scheduleTimeBuilder_ == null) { - scheduleTime_ = null; - onChanged(); - } else { - scheduleTime_ = null; - scheduleTimeBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Required. The task's current schedule time, available in the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-     * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-     * to ensure that your worker currently holds the lease.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.protobuf.Timestamp.Builder getScheduleTimeBuilder() { - - onChanged(); - return getScheduleTimeFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Required. The task's current schedule time, available in the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-     * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-     * to ensure that your worker currently holds the lease.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() { - if (scheduleTimeBuilder_ != null) { - return scheduleTimeBuilder_.getMessageOrBuilder(); - } else { - return scheduleTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : scheduleTime_; - } - } - /** - * - * - *
-     * Required. The task's current schedule time, available in the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-     * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-     * to ensure that your worker currently holds the lease.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - getScheduleTimeFieldBuilder() { - if (scheduleTimeBuilder_ == null) { - scheduleTimeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder>( - getScheduleTime(), getParentForChildren(), isClean()); - scheduleTime_ = null; - } - return scheduleTimeBuilder_; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.AcknowledgeTaskRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.AcknowledgeTaskRequest) - private static final com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest(); - } - - public static com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public AcknowledgeTaskRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new AcknowledgeTaskRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AcknowledgeTaskRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AcknowledgeTaskRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AcknowledgeTaskRequestOrBuilder.java deleted file mode 100644 index 5836a48c..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AcknowledgeTaskRequestOrBuilder.java +++ /dev/null @@ -1,106 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -public interface AcknowledgeTaskRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.AcknowledgeTaskRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); - - /** - * - * - *
-   * Required. The task's current schedule time, available in the
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-   * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-   * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-   * to ensure that your worker currently holds the lease.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the scheduleTime field is set. - */ - boolean hasScheduleTime(); - /** - * - * - *
-   * Required. The task's current schedule time, available in the
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-   * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-   * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-   * to ensure that your worker currently holds the lease.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The scheduleTime. - */ - com.google.protobuf.Timestamp getScheduleTime(); - /** - * - * - *
-   * Required. The task's current schedule time, available in the
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-   * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-   * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-   * to ensure that your worker currently holds the lease.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AppEngineHttpRequest.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AppEngineHttpRequest.java deleted file mode 100644 index f6a476c9..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AppEngineHttpRequest.java +++ /dev/null @@ -1,2073 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/target.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * App Engine HTTP request.
- * The message defines the HTTP request that is sent to an App Engine app when
- * the task is dispatched.
- * This proto can only be used for tasks in a queue which has
- * [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] set.
- * Using [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] requires
- * [`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control)
- * Google IAM permission for the project
- * and the following scope:
- * `https://www.googleapis.com/auth/cloud-platform`
- * The task will be delivered to the App Engine app which belongs to the same
- * project as the queue. For more information, see
- * [How Requests are
- * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
- * and how routing is affected by
- * [dispatch
- * files](https://cloud.google.com/appengine/docs/python/config/dispatchref).
- * Traffic is encrypted during transport and never leaves Google datacenters.
- * Because this traffic is carried over a communication mechanism internal to
- * Google, you cannot explicitly set the protocol (for example, HTTP or HTTPS).
- * The request to the handler, however, will appear to have used the HTTP
- * protocol.
- * The [AppEngineRouting][google.cloud.tasks.v2beta2.AppEngineRouting] used to construct the URL that the task is
- * delivered to can be set at the queue-level or task-level:
- * * If set,
- *   [app_engine_routing_override][google.cloud.tasks.v2beta2.AppEngineHttpTarget.app_engine_routing_override]
- *   is used for all tasks in the queue, no matter what the setting
- *   is for the
- *   [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
- * The `url` that the task will be sent to is:
- * * `url =` [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] `+`
- *   [relative_url][google.cloud.tasks.v2beta2.AppEngineHttpRequest.relative_url]
- * Tasks can be dispatched to secure app handlers, unsecure app handlers, and
- * URIs restricted with
- * [`login:
- * admin`](https://cloud.google.com/appengine/docs/standard/python/config/appref).
- * Because tasks are not run as any user, they cannot be dispatched to URIs
- * restricted with
- * [`login:
- * required`](https://cloud.google.com/appengine/docs/standard/python/config/appref)
- * Task dispatches also do not follow redirects.
- * The task attempt has succeeded if the app's request handler returns an HTTP
- * response code in the range [`200` - `299`]. The task attempt has failed if
- * the app's handler returns a non-2xx response code or Cloud Tasks does
- * not receive response before the [deadline][Task.dispatch_deadline]. Failed
- * tasks will be retried according to the
- * [retry configuration][google.cloud.tasks.v2beta2.Queue.retry_config]. `503` (Service Unavailable) is
- * considered an App Engine system error instead of an application error and
- * will cause Cloud Tasks' traffic congestion control to temporarily throttle
- * the queue's dispatches. Unlike other types of task targets, a `429` (Too Many
- * Requests) response from an app handler does not cause traffic congestion
- * control to throttle the queue.
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.AppEngineHttpRequest} - */ -public final class AppEngineHttpRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.AppEngineHttpRequest) - AppEngineHttpRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use AppEngineHttpRequest.newBuilder() to construct. - private AppEngineHttpRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private AppEngineHttpRequest() { - httpMethod_ = 0; - relativeUrl_ = ""; - payload_ = com.google.protobuf.ByteString.EMPTY; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new AppEngineHttpRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private AppEngineHttpRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: - { - int rawValue = input.readEnum(); - - httpMethod_ = rawValue; - break; - } - case 18: - { - com.google.cloud.tasks.v2beta2.AppEngineRouting.Builder subBuilder = null; - if (appEngineRouting_ != null) { - subBuilder = appEngineRouting_.toBuilder(); - } - appEngineRouting_ = - input.readMessage( - com.google.cloud.tasks.v2beta2.AppEngineRouting.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(appEngineRouting_); - appEngineRouting_ = subBuilder.buildPartial(); - } - - break; - } - case 26: - { - java.lang.String s = input.readStringRequireUtf8(); - - relativeUrl_ = s; - break; - } - case 34: - { - if (!((mutable_bitField0_ & 0x00000001) != 0)) { - headers_ = - com.google.protobuf.MapField.newMapField( - HeadersDefaultEntryHolder.defaultEntry); - mutable_bitField0_ |= 0x00000001; - } - com.google.protobuf.MapEntry headers__ = - input.readMessage( - HeadersDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); - headers_.getMutableMap().put(headers__.getKey(), headers__.getValue()); - break; - } - case 42: - { - payload_ = input.readBytes(); - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.TargetProto - .internal_static_google_cloud_tasks_v2beta2_AppEngineHttpRequest_descriptor; - } - - @SuppressWarnings({"rawtypes"}) - @java.lang.Override - protected com.google.protobuf.MapField internalGetMapField(int number) { - switch (number) { - case 4: - return internalGetHeaders(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.TargetProto - .internal_static_google_cloud_tasks_v2beta2_AppEngineHttpRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.class, - com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.Builder.class); - } - - public static final int HTTP_METHOD_FIELD_NUMBER = 1; - private int httpMethod_; - /** - * - * - *
-   * The HTTP method to use for the request. The default is POST.
-   * The app's request handler for the task's target URL must be able to handle
-   * HTTP requests with this http_method, otherwise the task attempt fails with
-   * error code 405 (Method Not Allowed). See [Writing a push task request
-   * handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)
-   * and the App Engine documentation for your runtime on [How Requests are
-   * Handled](https://cloud.google.com/appengine/docs/standard/python3/how-requests-are-handled).
-   * 
- * - * .google.cloud.tasks.v2beta2.HttpMethod http_method = 1; - * - * @return The enum numeric value on the wire for httpMethod. - */ - @java.lang.Override - public int getHttpMethodValue() { - return httpMethod_; - } - /** - * - * - *
-   * The HTTP method to use for the request. The default is POST.
-   * The app's request handler for the task's target URL must be able to handle
-   * HTTP requests with this http_method, otherwise the task attempt fails with
-   * error code 405 (Method Not Allowed). See [Writing a push task request
-   * handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)
-   * and the App Engine documentation for your runtime on [How Requests are
-   * Handled](https://cloud.google.com/appengine/docs/standard/python3/how-requests-are-handled).
-   * 
- * - * .google.cloud.tasks.v2beta2.HttpMethod http_method = 1; - * - * @return The httpMethod. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.HttpMethod getHttpMethod() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta2.HttpMethod result = - com.google.cloud.tasks.v2beta2.HttpMethod.valueOf(httpMethod_); - return result == null ? com.google.cloud.tasks.v2beta2.HttpMethod.UNRECOGNIZED : result; - } - - public static final int APP_ENGINE_ROUTING_FIELD_NUMBER = 2; - private com.google.cloud.tasks.v2beta2.AppEngineRouting appEngineRouting_; - /** - * - * - *
-   * Task-level setting for App Engine routing.
-   * If set,
-   * [app_engine_routing_override][google.cloud.tasks.v2beta2.AppEngineHttpTarget.app_engine_routing_override]
-   * is used for all tasks in the queue, no matter what the setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing = 2; - * - * @return Whether the appEngineRouting field is set. - */ - @java.lang.Override - public boolean hasAppEngineRouting() { - return appEngineRouting_ != null; - } - /** - * - * - *
-   * Task-level setting for App Engine routing.
-   * If set,
-   * [app_engine_routing_override][google.cloud.tasks.v2beta2.AppEngineHttpTarget.app_engine_routing_override]
-   * is used for all tasks in the queue, no matter what the setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing = 2; - * - * @return The appEngineRouting. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AppEngineRouting getAppEngineRouting() { - return appEngineRouting_ == null - ? com.google.cloud.tasks.v2beta2.AppEngineRouting.getDefaultInstance() - : appEngineRouting_; - } - /** - * - * - *
-   * Task-level setting for App Engine routing.
-   * If set,
-   * [app_engine_routing_override][google.cloud.tasks.v2beta2.AppEngineHttpTarget.app_engine_routing_override]
-   * is used for all tasks in the queue, no matter what the setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing = 2; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AppEngineRoutingOrBuilder getAppEngineRoutingOrBuilder() { - return getAppEngineRouting(); - } - - public static final int RELATIVE_URL_FIELD_NUMBER = 3; - private volatile java.lang.Object relativeUrl_; - /** - * - * - *
-   * The relative URL.
-   * The relative URL must begin with "/" and must be a valid HTTP relative URL.
-   * It can contain a path and query string arguments.
-   * If the relative URL is empty, then the root path "/" will be used.
-   * No spaces are allowed, and the maximum length allowed is 2083 characters.
-   * 
- * - * string relative_url = 3; - * - * @return The relativeUrl. - */ - @java.lang.Override - public java.lang.String getRelativeUrl() { - java.lang.Object ref = relativeUrl_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - relativeUrl_ = s; - return s; - } - } - /** - * - * - *
-   * The relative URL.
-   * The relative URL must begin with "/" and must be a valid HTTP relative URL.
-   * It can contain a path and query string arguments.
-   * If the relative URL is empty, then the root path "/" will be used.
-   * No spaces are allowed, and the maximum length allowed is 2083 characters.
-   * 
- * - * string relative_url = 3; - * - * @return The bytes for relativeUrl. - */ - @java.lang.Override - public com.google.protobuf.ByteString getRelativeUrlBytes() { - java.lang.Object ref = relativeUrl_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - relativeUrl_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int HEADERS_FIELD_NUMBER = 4; - - private static final class HeadersDefaultEntryHolder { - static final com.google.protobuf.MapEntry defaultEntry = - com.google.protobuf.MapEntry.newDefaultInstance( - com.google.cloud.tasks.v2beta2.TargetProto - .internal_static_google_cloud_tasks_v2beta2_AppEngineHttpRequest_HeadersEntry_descriptor, - com.google.protobuf.WireFormat.FieldType.STRING, - "", - com.google.protobuf.WireFormat.FieldType.STRING, - ""); - } - - private com.google.protobuf.MapField headers_; - - private com.google.protobuf.MapField internalGetHeaders() { - if (headers_ == null) { - return com.google.protobuf.MapField.emptyMapField(HeadersDefaultEntryHolder.defaultEntry); - } - return headers_; - } - - public int getHeadersCount() { - return internalGetHeaders().getMap().size(); - } - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-   * Repeated headers are not supported but a header value can contain commas.
-   * Cloud Tasks sets some headers to default values:
-   * * `User-Agent`: By default, this header is
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-   *   This header can be modified, but Cloud Tasks will append
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-   *   modified `User-Agent`.
-   * If the task has a [payload][google.cloud.tasks.v2beta2.AppEngineHttpRequest.payload], Cloud
-   * Tasks sets the following headers:
-   * * `Content-Type`: By default, the `Content-Type` header is set to
-   *   `"application/octet-stream"`. The default can be overridden by explicitly
-   *   setting `Content-Type` to a particular media type when the
-   *   [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-   *   For example, `Content-Type` can be set to `"application/json"`.
-   * * `Content-Length`: This is computed by Cloud Tasks. This value is
-   *   output only.   It cannot be changed.
-   * The headers below cannot be set or overridden:
-   * * `Host`
-   * * `X-Google-*`
-   * * `X-AppEngine-*`
-   * In addition, Cloud Tasks sets some headers when the task is dispatched,
-   * such as headers containing information about the task; see
-   * [request
-   * headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers).
-   * These headers are set only when the task is dispatched, so they are not
-   * visible when the task is returned in a Cloud Tasks response.
-   * Although there is no specific limit for the maximum number of headers or
-   * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta2.Task]. For more
-   * information, see the [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] documentation.
-   * 
- * - * map<string, string> headers = 4; - */ - @java.lang.Override - public boolean containsHeaders(java.lang.String key) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - return internalGetHeaders().getMap().containsKey(key); - } - /** Use {@link #getHeadersMap()} instead. */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map getHeaders() { - return getHeadersMap(); - } - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-   * Repeated headers are not supported but a header value can contain commas.
-   * Cloud Tasks sets some headers to default values:
-   * * `User-Agent`: By default, this header is
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-   *   This header can be modified, but Cloud Tasks will append
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-   *   modified `User-Agent`.
-   * If the task has a [payload][google.cloud.tasks.v2beta2.AppEngineHttpRequest.payload], Cloud
-   * Tasks sets the following headers:
-   * * `Content-Type`: By default, the `Content-Type` header is set to
-   *   `"application/octet-stream"`. The default can be overridden by explicitly
-   *   setting `Content-Type` to a particular media type when the
-   *   [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-   *   For example, `Content-Type` can be set to `"application/json"`.
-   * * `Content-Length`: This is computed by Cloud Tasks. This value is
-   *   output only.   It cannot be changed.
-   * The headers below cannot be set or overridden:
-   * * `Host`
-   * * `X-Google-*`
-   * * `X-AppEngine-*`
-   * In addition, Cloud Tasks sets some headers when the task is dispatched,
-   * such as headers containing information about the task; see
-   * [request
-   * headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers).
-   * These headers are set only when the task is dispatched, so they are not
-   * visible when the task is returned in a Cloud Tasks response.
-   * Although there is no specific limit for the maximum number of headers or
-   * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta2.Task]. For more
-   * information, see the [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] documentation.
-   * 
- * - * map<string, string> headers = 4; - */ - @java.lang.Override - public java.util.Map getHeadersMap() { - return internalGetHeaders().getMap(); - } - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-   * Repeated headers are not supported but a header value can contain commas.
-   * Cloud Tasks sets some headers to default values:
-   * * `User-Agent`: By default, this header is
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-   *   This header can be modified, but Cloud Tasks will append
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-   *   modified `User-Agent`.
-   * If the task has a [payload][google.cloud.tasks.v2beta2.AppEngineHttpRequest.payload], Cloud
-   * Tasks sets the following headers:
-   * * `Content-Type`: By default, the `Content-Type` header is set to
-   *   `"application/octet-stream"`. The default can be overridden by explicitly
-   *   setting `Content-Type` to a particular media type when the
-   *   [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-   *   For example, `Content-Type` can be set to `"application/json"`.
-   * * `Content-Length`: This is computed by Cloud Tasks. This value is
-   *   output only.   It cannot be changed.
-   * The headers below cannot be set or overridden:
-   * * `Host`
-   * * `X-Google-*`
-   * * `X-AppEngine-*`
-   * In addition, Cloud Tasks sets some headers when the task is dispatched,
-   * such as headers containing information about the task; see
-   * [request
-   * headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers).
-   * These headers are set only when the task is dispatched, so they are not
-   * visible when the task is returned in a Cloud Tasks response.
-   * Although there is no specific limit for the maximum number of headers or
-   * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta2.Task]. For more
-   * information, see the [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] documentation.
-   * 
- * - * map<string, string> headers = 4; - */ - @java.lang.Override - public java.lang.String getHeadersOrDefault(java.lang.String key, java.lang.String defaultValue) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - java.util.Map map = internalGetHeaders().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; - } - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-   * Repeated headers are not supported but a header value can contain commas.
-   * Cloud Tasks sets some headers to default values:
-   * * `User-Agent`: By default, this header is
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-   *   This header can be modified, but Cloud Tasks will append
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-   *   modified `User-Agent`.
-   * If the task has a [payload][google.cloud.tasks.v2beta2.AppEngineHttpRequest.payload], Cloud
-   * Tasks sets the following headers:
-   * * `Content-Type`: By default, the `Content-Type` header is set to
-   *   `"application/octet-stream"`. The default can be overridden by explicitly
-   *   setting `Content-Type` to a particular media type when the
-   *   [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-   *   For example, `Content-Type` can be set to `"application/json"`.
-   * * `Content-Length`: This is computed by Cloud Tasks. This value is
-   *   output only.   It cannot be changed.
-   * The headers below cannot be set or overridden:
-   * * `Host`
-   * * `X-Google-*`
-   * * `X-AppEngine-*`
-   * In addition, Cloud Tasks sets some headers when the task is dispatched,
-   * such as headers containing information about the task; see
-   * [request
-   * headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers).
-   * These headers are set only when the task is dispatched, so they are not
-   * visible when the task is returned in a Cloud Tasks response.
-   * Although there is no specific limit for the maximum number of headers or
-   * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta2.Task]. For more
-   * information, see the [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] documentation.
-   * 
- * - * map<string, string> headers = 4; - */ - @java.lang.Override - public java.lang.String getHeadersOrThrow(java.lang.String key) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - java.util.Map map = internalGetHeaders().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return map.get(key); - } - - public static final int PAYLOAD_FIELD_NUMBER = 5; - private com.google.protobuf.ByteString payload_; - /** - * - * - *
-   * Payload.
-   * The payload will be sent as the HTTP message body. A message
-   * body, and thus a payload, is allowed only if the HTTP method is
-   * POST or PUT. It is an error to set a data payload on a task with
-   * an incompatible [HttpMethod][google.cloud.tasks.v2beta2.HttpMethod].
-   * 
- * - * bytes payload = 5; - * - * @return The payload. - */ - @java.lang.Override - public com.google.protobuf.ByteString getPayload() { - return payload_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (httpMethod_ - != com.google.cloud.tasks.v2beta2.HttpMethod.HTTP_METHOD_UNSPECIFIED.getNumber()) { - output.writeEnum(1, httpMethod_); - } - if (appEngineRouting_ != null) { - output.writeMessage(2, getAppEngineRouting()); - } - if (!getRelativeUrlBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, relativeUrl_); - } - com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( - output, internalGetHeaders(), HeadersDefaultEntryHolder.defaultEntry, 4); - if (!payload_.isEmpty()) { - output.writeBytes(5, payload_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (httpMethod_ - != com.google.cloud.tasks.v2beta2.HttpMethod.HTTP_METHOD_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, httpMethod_); - } - if (appEngineRouting_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getAppEngineRouting()); - } - if (!getRelativeUrlBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, relativeUrl_); - } - for (java.util.Map.Entry entry : - internalGetHeaders().getMap().entrySet()) { - com.google.protobuf.MapEntry headers__ = - HeadersDefaultEntryHolder.defaultEntry - .newBuilderForType() - .setKey(entry.getKey()) - .setValue(entry.getValue()) - .build(); - size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, headers__); - } - if (!payload_.isEmpty()) { - size += com.google.protobuf.CodedOutputStream.computeBytesSize(5, payload_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.AppEngineHttpRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.AppEngineHttpRequest other = - (com.google.cloud.tasks.v2beta2.AppEngineHttpRequest) obj; - - if (httpMethod_ != other.httpMethod_) return false; - if (hasAppEngineRouting() != other.hasAppEngineRouting()) return false; - if (hasAppEngineRouting()) { - if (!getAppEngineRouting().equals(other.getAppEngineRouting())) return false; - } - if (!getRelativeUrl().equals(other.getRelativeUrl())) return false; - if (!internalGetHeaders().equals(other.internalGetHeaders())) return false; - if (!getPayload().equals(other.getPayload())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + HTTP_METHOD_FIELD_NUMBER; - hash = (53 * hash) + httpMethod_; - if (hasAppEngineRouting()) { - hash = (37 * hash) + APP_ENGINE_ROUTING_FIELD_NUMBER; - hash = (53 * hash) + getAppEngineRouting().hashCode(); - } - hash = (37 * hash) + RELATIVE_URL_FIELD_NUMBER; - hash = (53 * hash) + getRelativeUrl().hashCode(); - if (!internalGetHeaders().getMap().isEmpty()) { - hash = (37 * hash) + HEADERS_FIELD_NUMBER; - hash = (53 * hash) + internalGetHeaders().hashCode(); - } - hash = (37 * hash) + PAYLOAD_FIELD_NUMBER; - hash = (53 * hash) + getPayload().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.AppEngineHttpRequest parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineHttpRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineHttpRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineHttpRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineHttpRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineHttpRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineHttpRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineHttpRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineHttpRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineHttpRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineHttpRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineHttpRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.AppEngineHttpRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * App Engine HTTP request.
-   * The message defines the HTTP request that is sent to an App Engine app when
-   * the task is dispatched.
-   * This proto can only be used for tasks in a queue which has
-   * [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] set.
-   * Using [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] requires
-   * [`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control)
-   * Google IAM permission for the project
-   * and the following scope:
-   * `https://www.googleapis.com/auth/cloud-platform`
-   * The task will be delivered to the App Engine app which belongs to the same
-   * project as the queue. For more information, see
-   * [How Requests are
-   * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-   * and how routing is affected by
-   * [dispatch
-   * files](https://cloud.google.com/appengine/docs/python/config/dispatchref).
-   * Traffic is encrypted during transport and never leaves Google datacenters.
-   * Because this traffic is carried over a communication mechanism internal to
-   * Google, you cannot explicitly set the protocol (for example, HTTP or HTTPS).
-   * The request to the handler, however, will appear to have used the HTTP
-   * protocol.
-   * The [AppEngineRouting][google.cloud.tasks.v2beta2.AppEngineRouting] used to construct the URL that the task is
-   * delivered to can be set at the queue-level or task-level:
-   * * If set,
-   *   [app_engine_routing_override][google.cloud.tasks.v2beta2.AppEngineHttpTarget.app_engine_routing_override]
-   *   is used for all tasks in the queue, no matter what the setting
-   *   is for the
-   *   [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-   * The `url` that the task will be sent to is:
-   * * `url =` [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] `+`
-   *   [relative_url][google.cloud.tasks.v2beta2.AppEngineHttpRequest.relative_url]
-   * Tasks can be dispatched to secure app handlers, unsecure app handlers, and
-   * URIs restricted with
-   * [`login:
-   * admin`](https://cloud.google.com/appengine/docs/standard/python/config/appref).
-   * Because tasks are not run as any user, they cannot be dispatched to URIs
-   * restricted with
-   * [`login:
-   * required`](https://cloud.google.com/appengine/docs/standard/python/config/appref)
-   * Task dispatches also do not follow redirects.
-   * The task attempt has succeeded if the app's request handler returns an HTTP
-   * response code in the range [`200` - `299`]. The task attempt has failed if
-   * the app's handler returns a non-2xx response code or Cloud Tasks does
-   * not receive response before the [deadline][Task.dispatch_deadline]. Failed
-   * tasks will be retried according to the
-   * [retry configuration][google.cloud.tasks.v2beta2.Queue.retry_config]. `503` (Service Unavailable) is
-   * considered an App Engine system error instead of an application error and
-   * will cause Cloud Tasks' traffic congestion control to temporarily throttle
-   * the queue's dispatches. Unlike other types of task targets, a `429` (Too Many
-   * Requests) response from an app handler does not cause traffic congestion
-   * control to throttle the queue.
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.AppEngineHttpRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.AppEngineHttpRequest) - com.google.cloud.tasks.v2beta2.AppEngineHttpRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.TargetProto - .internal_static_google_cloud_tasks_v2beta2_AppEngineHttpRequest_descriptor; - } - - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapField internalGetMapField(int number) { - switch (number) { - case 4: - return internalGetHeaders(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapField internalGetMutableMapField(int number) { - switch (number) { - case 4: - return internalGetMutableHeaders(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.TargetProto - .internal_static_google_cloud_tasks_v2beta2_AppEngineHttpRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.class, - com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - httpMethod_ = 0; - - if (appEngineRoutingBuilder_ == null) { - appEngineRouting_ = null; - } else { - appEngineRouting_ = null; - appEngineRoutingBuilder_ = null; - } - relativeUrl_ = ""; - - internalGetMutableHeaders().clear(); - payload_ = com.google.protobuf.ByteString.EMPTY; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.TargetProto - .internal_static_google_cloud_tasks_v2beta2_AppEngineHttpRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AppEngineHttpRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AppEngineHttpRequest build() { - com.google.cloud.tasks.v2beta2.AppEngineHttpRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AppEngineHttpRequest buildPartial() { - com.google.cloud.tasks.v2beta2.AppEngineHttpRequest result = - new com.google.cloud.tasks.v2beta2.AppEngineHttpRequest(this); - int from_bitField0_ = bitField0_; - result.httpMethod_ = httpMethod_; - if (appEngineRoutingBuilder_ == null) { - result.appEngineRouting_ = appEngineRouting_; - } else { - result.appEngineRouting_ = appEngineRoutingBuilder_.build(); - } - result.relativeUrl_ = relativeUrl_; - result.headers_ = internalGetHeaders(); - result.headers_.makeImmutable(); - result.payload_ = payload_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.AppEngineHttpRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta2.AppEngineHttpRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.AppEngineHttpRequest other) { - if (other == com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.getDefaultInstance()) - return this; - if (other.httpMethod_ != 0) { - setHttpMethodValue(other.getHttpMethodValue()); - } - if (other.hasAppEngineRouting()) { - mergeAppEngineRouting(other.getAppEngineRouting()); - } - if (!other.getRelativeUrl().isEmpty()) { - relativeUrl_ = other.relativeUrl_; - onChanged(); - } - internalGetMutableHeaders().mergeFrom(other.internalGetHeaders()); - if (other.getPayload() != com.google.protobuf.ByteString.EMPTY) { - setPayload(other.getPayload()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.AppEngineHttpRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = - (com.google.cloud.tasks.v2beta2.AppEngineHttpRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private int bitField0_; - - private int httpMethod_ = 0; - /** - * - * - *
-     * The HTTP method to use for the request. The default is POST.
-     * The app's request handler for the task's target URL must be able to handle
-     * HTTP requests with this http_method, otherwise the task attempt fails with
-     * error code 405 (Method Not Allowed). See [Writing a push task request
-     * handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)
-     * and the App Engine documentation for your runtime on [How Requests are
-     * Handled](https://cloud.google.com/appengine/docs/standard/python3/how-requests-are-handled).
-     * 
- * - * .google.cloud.tasks.v2beta2.HttpMethod http_method = 1; - * - * @return The enum numeric value on the wire for httpMethod. - */ - @java.lang.Override - public int getHttpMethodValue() { - return httpMethod_; - } - /** - * - * - *
-     * The HTTP method to use for the request. The default is POST.
-     * The app's request handler for the task's target URL must be able to handle
-     * HTTP requests with this http_method, otherwise the task attempt fails with
-     * error code 405 (Method Not Allowed). See [Writing a push task request
-     * handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)
-     * and the App Engine documentation for your runtime on [How Requests are
-     * Handled](https://cloud.google.com/appengine/docs/standard/python3/how-requests-are-handled).
-     * 
- * - * .google.cloud.tasks.v2beta2.HttpMethod http_method = 1; - * - * @param value The enum numeric value on the wire for httpMethod to set. - * @return This builder for chaining. - */ - public Builder setHttpMethodValue(int value) { - - httpMethod_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The HTTP method to use for the request. The default is POST.
-     * The app's request handler for the task's target URL must be able to handle
-     * HTTP requests with this http_method, otherwise the task attempt fails with
-     * error code 405 (Method Not Allowed). See [Writing a push task request
-     * handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)
-     * and the App Engine documentation for your runtime on [How Requests are
-     * Handled](https://cloud.google.com/appengine/docs/standard/python3/how-requests-are-handled).
-     * 
- * - * .google.cloud.tasks.v2beta2.HttpMethod http_method = 1; - * - * @return The httpMethod. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.HttpMethod getHttpMethod() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta2.HttpMethod result = - com.google.cloud.tasks.v2beta2.HttpMethod.valueOf(httpMethod_); - return result == null ? com.google.cloud.tasks.v2beta2.HttpMethod.UNRECOGNIZED : result; - } - /** - * - * - *
-     * The HTTP method to use for the request. The default is POST.
-     * The app's request handler for the task's target URL must be able to handle
-     * HTTP requests with this http_method, otherwise the task attempt fails with
-     * error code 405 (Method Not Allowed). See [Writing a push task request
-     * handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)
-     * and the App Engine documentation for your runtime on [How Requests are
-     * Handled](https://cloud.google.com/appengine/docs/standard/python3/how-requests-are-handled).
-     * 
- * - * .google.cloud.tasks.v2beta2.HttpMethod http_method = 1; - * - * @param value The httpMethod to set. - * @return This builder for chaining. - */ - public Builder setHttpMethod(com.google.cloud.tasks.v2beta2.HttpMethod value) { - if (value == null) { - throw new NullPointerException(); - } - - httpMethod_ = value.getNumber(); - onChanged(); - return this; - } - /** - * - * - *
-     * The HTTP method to use for the request. The default is POST.
-     * The app's request handler for the task's target URL must be able to handle
-     * HTTP requests with this http_method, otherwise the task attempt fails with
-     * error code 405 (Method Not Allowed). See [Writing a push task request
-     * handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)
-     * and the App Engine documentation for your runtime on [How Requests are
-     * Handled](https://cloud.google.com/appengine/docs/standard/python3/how-requests-are-handled).
-     * 
- * - * .google.cloud.tasks.v2beta2.HttpMethod http_method = 1; - * - * @return This builder for chaining. - */ - public Builder clearHttpMethod() { - - httpMethod_ = 0; - onChanged(); - return this; - } - - private com.google.cloud.tasks.v2beta2.AppEngineRouting appEngineRouting_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.AppEngineRouting, - com.google.cloud.tasks.v2beta2.AppEngineRouting.Builder, - com.google.cloud.tasks.v2beta2.AppEngineRoutingOrBuilder> - appEngineRoutingBuilder_; - /** - * - * - *
-     * Task-level setting for App Engine routing.
-     * If set,
-     * [app_engine_routing_override][google.cloud.tasks.v2beta2.AppEngineHttpTarget.app_engine_routing_override]
-     * is used for all tasks in the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing = 2; - * - * @return Whether the appEngineRouting field is set. - */ - public boolean hasAppEngineRouting() { - return appEngineRoutingBuilder_ != null || appEngineRouting_ != null; - } - /** - * - * - *
-     * Task-level setting for App Engine routing.
-     * If set,
-     * [app_engine_routing_override][google.cloud.tasks.v2beta2.AppEngineHttpTarget.app_engine_routing_override]
-     * is used for all tasks in the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing = 2; - * - * @return The appEngineRouting. - */ - public com.google.cloud.tasks.v2beta2.AppEngineRouting getAppEngineRouting() { - if (appEngineRoutingBuilder_ == null) { - return appEngineRouting_ == null - ? com.google.cloud.tasks.v2beta2.AppEngineRouting.getDefaultInstance() - : appEngineRouting_; - } else { - return appEngineRoutingBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Task-level setting for App Engine routing.
-     * If set,
-     * [app_engine_routing_override][google.cloud.tasks.v2beta2.AppEngineHttpTarget.app_engine_routing_override]
-     * is used for all tasks in the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing = 2; - */ - public Builder setAppEngineRouting(com.google.cloud.tasks.v2beta2.AppEngineRouting value) { - if (appEngineRoutingBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - appEngineRouting_ = value; - onChanged(); - } else { - appEngineRoutingBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Task-level setting for App Engine routing.
-     * If set,
-     * [app_engine_routing_override][google.cloud.tasks.v2beta2.AppEngineHttpTarget.app_engine_routing_override]
-     * is used for all tasks in the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing = 2; - */ - public Builder setAppEngineRouting( - com.google.cloud.tasks.v2beta2.AppEngineRouting.Builder builderForValue) { - if (appEngineRoutingBuilder_ == null) { - appEngineRouting_ = builderForValue.build(); - onChanged(); - } else { - appEngineRoutingBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Task-level setting for App Engine routing.
-     * If set,
-     * [app_engine_routing_override][google.cloud.tasks.v2beta2.AppEngineHttpTarget.app_engine_routing_override]
-     * is used for all tasks in the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing = 2; - */ - public Builder mergeAppEngineRouting(com.google.cloud.tasks.v2beta2.AppEngineRouting value) { - if (appEngineRoutingBuilder_ == null) { - if (appEngineRouting_ != null) { - appEngineRouting_ = - com.google.cloud.tasks.v2beta2.AppEngineRouting.newBuilder(appEngineRouting_) - .mergeFrom(value) - .buildPartial(); - } else { - appEngineRouting_ = value; - } - onChanged(); - } else { - appEngineRoutingBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Task-level setting for App Engine routing.
-     * If set,
-     * [app_engine_routing_override][google.cloud.tasks.v2beta2.AppEngineHttpTarget.app_engine_routing_override]
-     * is used for all tasks in the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing = 2; - */ - public Builder clearAppEngineRouting() { - if (appEngineRoutingBuilder_ == null) { - appEngineRouting_ = null; - onChanged(); - } else { - appEngineRouting_ = null; - appEngineRoutingBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Task-level setting for App Engine routing.
-     * If set,
-     * [app_engine_routing_override][google.cloud.tasks.v2beta2.AppEngineHttpTarget.app_engine_routing_override]
-     * is used for all tasks in the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing = 2; - */ - public com.google.cloud.tasks.v2beta2.AppEngineRouting.Builder getAppEngineRoutingBuilder() { - - onChanged(); - return getAppEngineRoutingFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Task-level setting for App Engine routing.
-     * If set,
-     * [app_engine_routing_override][google.cloud.tasks.v2beta2.AppEngineHttpTarget.app_engine_routing_override]
-     * is used for all tasks in the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing = 2; - */ - public com.google.cloud.tasks.v2beta2.AppEngineRoutingOrBuilder getAppEngineRoutingOrBuilder() { - if (appEngineRoutingBuilder_ != null) { - return appEngineRoutingBuilder_.getMessageOrBuilder(); - } else { - return appEngineRouting_ == null - ? com.google.cloud.tasks.v2beta2.AppEngineRouting.getDefaultInstance() - : appEngineRouting_; - } - } - /** - * - * - *
-     * Task-level setting for App Engine routing.
-     * If set,
-     * [app_engine_routing_override][google.cloud.tasks.v2beta2.AppEngineHttpTarget.app_engine_routing_override]
-     * is used for all tasks in the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing = 2; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.AppEngineRouting, - com.google.cloud.tasks.v2beta2.AppEngineRouting.Builder, - com.google.cloud.tasks.v2beta2.AppEngineRoutingOrBuilder> - getAppEngineRoutingFieldBuilder() { - if (appEngineRoutingBuilder_ == null) { - appEngineRoutingBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.AppEngineRouting, - com.google.cloud.tasks.v2beta2.AppEngineRouting.Builder, - com.google.cloud.tasks.v2beta2.AppEngineRoutingOrBuilder>( - getAppEngineRouting(), getParentForChildren(), isClean()); - appEngineRouting_ = null; - } - return appEngineRoutingBuilder_; - } - - private java.lang.Object relativeUrl_ = ""; - /** - * - * - *
-     * The relative URL.
-     * The relative URL must begin with "/" and must be a valid HTTP relative URL.
-     * It can contain a path and query string arguments.
-     * If the relative URL is empty, then the root path "/" will be used.
-     * No spaces are allowed, and the maximum length allowed is 2083 characters.
-     * 
- * - * string relative_url = 3; - * - * @return The relativeUrl. - */ - public java.lang.String getRelativeUrl() { - java.lang.Object ref = relativeUrl_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - relativeUrl_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * The relative URL.
-     * The relative URL must begin with "/" and must be a valid HTTP relative URL.
-     * It can contain a path and query string arguments.
-     * If the relative URL is empty, then the root path "/" will be used.
-     * No spaces are allowed, and the maximum length allowed is 2083 characters.
-     * 
- * - * string relative_url = 3; - * - * @return The bytes for relativeUrl. - */ - public com.google.protobuf.ByteString getRelativeUrlBytes() { - java.lang.Object ref = relativeUrl_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - relativeUrl_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * The relative URL.
-     * The relative URL must begin with "/" and must be a valid HTTP relative URL.
-     * It can contain a path and query string arguments.
-     * If the relative URL is empty, then the root path "/" will be used.
-     * No spaces are allowed, and the maximum length allowed is 2083 characters.
-     * 
- * - * string relative_url = 3; - * - * @param value The relativeUrl to set. - * @return This builder for chaining. - */ - public Builder setRelativeUrl(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - relativeUrl_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The relative URL.
-     * The relative URL must begin with "/" and must be a valid HTTP relative URL.
-     * It can contain a path and query string arguments.
-     * If the relative URL is empty, then the root path "/" will be used.
-     * No spaces are allowed, and the maximum length allowed is 2083 characters.
-     * 
- * - * string relative_url = 3; - * - * @return This builder for chaining. - */ - public Builder clearRelativeUrl() { - - relativeUrl_ = getDefaultInstance().getRelativeUrl(); - onChanged(); - return this; - } - /** - * - * - *
-     * The relative URL.
-     * The relative URL must begin with "/" and must be a valid HTTP relative URL.
-     * It can contain a path and query string arguments.
-     * If the relative URL is empty, then the root path "/" will be used.
-     * No spaces are allowed, and the maximum length allowed is 2083 characters.
-     * 
- * - * string relative_url = 3; - * - * @param value The bytes for relativeUrl to set. - * @return This builder for chaining. - */ - public Builder setRelativeUrlBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - relativeUrl_ = value; - onChanged(); - return this; - } - - private com.google.protobuf.MapField headers_; - - private com.google.protobuf.MapField internalGetHeaders() { - if (headers_ == null) { - return com.google.protobuf.MapField.emptyMapField(HeadersDefaultEntryHolder.defaultEntry); - } - return headers_; - } - - private com.google.protobuf.MapField - internalGetMutableHeaders() { - onChanged(); - ; - if (headers_ == null) { - headers_ = com.google.protobuf.MapField.newMapField(HeadersDefaultEntryHolder.defaultEntry); - } - if (!headers_.isMutable()) { - headers_ = headers_.copy(); - } - return headers_; - } - - public int getHeadersCount() { - return internalGetHeaders().getMap().size(); - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-     * Repeated headers are not supported but a header value can contain commas.
-     * Cloud Tasks sets some headers to default values:
-     * * `User-Agent`: By default, this header is
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-     *   This header can be modified, but Cloud Tasks will append
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-     *   modified `User-Agent`.
-     * If the task has a [payload][google.cloud.tasks.v2beta2.AppEngineHttpRequest.payload], Cloud
-     * Tasks sets the following headers:
-     * * `Content-Type`: By default, the `Content-Type` header is set to
-     *   `"application/octet-stream"`. The default can be overridden by explicitly
-     *   setting `Content-Type` to a particular media type when the
-     *   [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-     *   For example, `Content-Type` can be set to `"application/json"`.
-     * * `Content-Length`: This is computed by Cloud Tasks. This value is
-     *   output only.   It cannot be changed.
-     * The headers below cannot be set or overridden:
-     * * `Host`
-     * * `X-Google-*`
-     * * `X-AppEngine-*`
-     * In addition, Cloud Tasks sets some headers when the task is dispatched,
-     * such as headers containing information about the task; see
-     * [request
-     * headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers).
-     * These headers are set only when the task is dispatched, so they are not
-     * visible when the task is returned in a Cloud Tasks response.
-     * Although there is no specific limit for the maximum number of headers or
-     * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta2.Task]. For more
-     * information, see the [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] documentation.
-     * 
- * - * map<string, string> headers = 4; - */ - @java.lang.Override - public boolean containsHeaders(java.lang.String key) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - return internalGetHeaders().getMap().containsKey(key); - } - /** Use {@link #getHeadersMap()} instead. */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map getHeaders() { - return getHeadersMap(); - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-     * Repeated headers are not supported but a header value can contain commas.
-     * Cloud Tasks sets some headers to default values:
-     * * `User-Agent`: By default, this header is
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-     *   This header can be modified, but Cloud Tasks will append
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-     *   modified `User-Agent`.
-     * If the task has a [payload][google.cloud.tasks.v2beta2.AppEngineHttpRequest.payload], Cloud
-     * Tasks sets the following headers:
-     * * `Content-Type`: By default, the `Content-Type` header is set to
-     *   `"application/octet-stream"`. The default can be overridden by explicitly
-     *   setting `Content-Type` to a particular media type when the
-     *   [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-     *   For example, `Content-Type` can be set to `"application/json"`.
-     * * `Content-Length`: This is computed by Cloud Tasks. This value is
-     *   output only.   It cannot be changed.
-     * The headers below cannot be set or overridden:
-     * * `Host`
-     * * `X-Google-*`
-     * * `X-AppEngine-*`
-     * In addition, Cloud Tasks sets some headers when the task is dispatched,
-     * such as headers containing information about the task; see
-     * [request
-     * headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers).
-     * These headers are set only when the task is dispatched, so they are not
-     * visible when the task is returned in a Cloud Tasks response.
-     * Although there is no specific limit for the maximum number of headers or
-     * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta2.Task]. For more
-     * information, see the [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] documentation.
-     * 
- * - * map<string, string> headers = 4; - */ - @java.lang.Override - public java.util.Map getHeadersMap() { - return internalGetHeaders().getMap(); - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-     * Repeated headers are not supported but a header value can contain commas.
-     * Cloud Tasks sets some headers to default values:
-     * * `User-Agent`: By default, this header is
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-     *   This header can be modified, but Cloud Tasks will append
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-     *   modified `User-Agent`.
-     * If the task has a [payload][google.cloud.tasks.v2beta2.AppEngineHttpRequest.payload], Cloud
-     * Tasks sets the following headers:
-     * * `Content-Type`: By default, the `Content-Type` header is set to
-     *   `"application/octet-stream"`. The default can be overridden by explicitly
-     *   setting `Content-Type` to a particular media type when the
-     *   [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-     *   For example, `Content-Type` can be set to `"application/json"`.
-     * * `Content-Length`: This is computed by Cloud Tasks. This value is
-     *   output only.   It cannot be changed.
-     * The headers below cannot be set or overridden:
-     * * `Host`
-     * * `X-Google-*`
-     * * `X-AppEngine-*`
-     * In addition, Cloud Tasks sets some headers when the task is dispatched,
-     * such as headers containing information about the task; see
-     * [request
-     * headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers).
-     * These headers are set only when the task is dispatched, so they are not
-     * visible when the task is returned in a Cloud Tasks response.
-     * Although there is no specific limit for the maximum number of headers or
-     * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta2.Task]. For more
-     * information, see the [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] documentation.
-     * 
- * - * map<string, string> headers = 4; - */ - @java.lang.Override - public java.lang.String getHeadersOrDefault( - java.lang.String key, java.lang.String defaultValue) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - java.util.Map map = internalGetHeaders().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-     * Repeated headers are not supported but a header value can contain commas.
-     * Cloud Tasks sets some headers to default values:
-     * * `User-Agent`: By default, this header is
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-     *   This header can be modified, but Cloud Tasks will append
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-     *   modified `User-Agent`.
-     * If the task has a [payload][google.cloud.tasks.v2beta2.AppEngineHttpRequest.payload], Cloud
-     * Tasks sets the following headers:
-     * * `Content-Type`: By default, the `Content-Type` header is set to
-     *   `"application/octet-stream"`. The default can be overridden by explicitly
-     *   setting `Content-Type` to a particular media type when the
-     *   [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-     *   For example, `Content-Type` can be set to `"application/json"`.
-     * * `Content-Length`: This is computed by Cloud Tasks. This value is
-     *   output only.   It cannot be changed.
-     * The headers below cannot be set or overridden:
-     * * `Host`
-     * * `X-Google-*`
-     * * `X-AppEngine-*`
-     * In addition, Cloud Tasks sets some headers when the task is dispatched,
-     * such as headers containing information about the task; see
-     * [request
-     * headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers).
-     * These headers are set only when the task is dispatched, so they are not
-     * visible when the task is returned in a Cloud Tasks response.
-     * Although there is no specific limit for the maximum number of headers or
-     * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta2.Task]. For more
-     * information, see the [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] documentation.
-     * 
- * - * map<string, string> headers = 4; - */ - @java.lang.Override - public java.lang.String getHeadersOrThrow(java.lang.String key) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - java.util.Map map = internalGetHeaders().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return map.get(key); - } - - public Builder clearHeaders() { - internalGetMutableHeaders().getMutableMap().clear(); - return this; - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-     * Repeated headers are not supported but a header value can contain commas.
-     * Cloud Tasks sets some headers to default values:
-     * * `User-Agent`: By default, this header is
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-     *   This header can be modified, but Cloud Tasks will append
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-     *   modified `User-Agent`.
-     * If the task has a [payload][google.cloud.tasks.v2beta2.AppEngineHttpRequest.payload], Cloud
-     * Tasks sets the following headers:
-     * * `Content-Type`: By default, the `Content-Type` header is set to
-     *   `"application/octet-stream"`. The default can be overridden by explicitly
-     *   setting `Content-Type` to a particular media type when the
-     *   [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-     *   For example, `Content-Type` can be set to `"application/json"`.
-     * * `Content-Length`: This is computed by Cloud Tasks. This value is
-     *   output only.   It cannot be changed.
-     * The headers below cannot be set or overridden:
-     * * `Host`
-     * * `X-Google-*`
-     * * `X-AppEngine-*`
-     * In addition, Cloud Tasks sets some headers when the task is dispatched,
-     * such as headers containing information about the task; see
-     * [request
-     * headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers).
-     * These headers are set only when the task is dispatched, so they are not
-     * visible when the task is returned in a Cloud Tasks response.
-     * Although there is no specific limit for the maximum number of headers or
-     * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta2.Task]. For more
-     * information, see the [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] documentation.
-     * 
- * - * map<string, string> headers = 4; - */ - public Builder removeHeaders(java.lang.String key) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - internalGetMutableHeaders().getMutableMap().remove(key); - return this; - } - /** Use alternate mutation accessors instead. */ - @java.lang.Deprecated - public java.util.Map getMutableHeaders() { - return internalGetMutableHeaders().getMutableMap(); - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-     * Repeated headers are not supported but a header value can contain commas.
-     * Cloud Tasks sets some headers to default values:
-     * * `User-Agent`: By default, this header is
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-     *   This header can be modified, but Cloud Tasks will append
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-     *   modified `User-Agent`.
-     * If the task has a [payload][google.cloud.tasks.v2beta2.AppEngineHttpRequest.payload], Cloud
-     * Tasks sets the following headers:
-     * * `Content-Type`: By default, the `Content-Type` header is set to
-     *   `"application/octet-stream"`. The default can be overridden by explicitly
-     *   setting `Content-Type` to a particular media type when the
-     *   [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-     *   For example, `Content-Type` can be set to `"application/json"`.
-     * * `Content-Length`: This is computed by Cloud Tasks. This value is
-     *   output only.   It cannot be changed.
-     * The headers below cannot be set or overridden:
-     * * `Host`
-     * * `X-Google-*`
-     * * `X-AppEngine-*`
-     * In addition, Cloud Tasks sets some headers when the task is dispatched,
-     * such as headers containing information about the task; see
-     * [request
-     * headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers).
-     * These headers are set only when the task is dispatched, so they are not
-     * visible when the task is returned in a Cloud Tasks response.
-     * Although there is no specific limit for the maximum number of headers or
-     * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta2.Task]. For more
-     * information, see the [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] documentation.
-     * 
- * - * map<string, string> headers = 4; - */ - public Builder putHeaders(java.lang.String key, java.lang.String value) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - if (value == null) { - throw new java.lang.NullPointerException(); - } - internalGetMutableHeaders().getMutableMap().put(key, value); - return this; - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-     * Repeated headers are not supported but a header value can contain commas.
-     * Cloud Tasks sets some headers to default values:
-     * * `User-Agent`: By default, this header is
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-     *   This header can be modified, but Cloud Tasks will append
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-     *   modified `User-Agent`.
-     * If the task has a [payload][google.cloud.tasks.v2beta2.AppEngineHttpRequest.payload], Cloud
-     * Tasks sets the following headers:
-     * * `Content-Type`: By default, the `Content-Type` header is set to
-     *   `"application/octet-stream"`. The default can be overridden by explicitly
-     *   setting `Content-Type` to a particular media type when the
-     *   [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-     *   For example, `Content-Type` can be set to `"application/json"`.
-     * * `Content-Length`: This is computed by Cloud Tasks. This value is
-     *   output only.   It cannot be changed.
-     * The headers below cannot be set or overridden:
-     * * `Host`
-     * * `X-Google-*`
-     * * `X-AppEngine-*`
-     * In addition, Cloud Tasks sets some headers when the task is dispatched,
-     * such as headers containing information about the task; see
-     * [request
-     * headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers).
-     * These headers are set only when the task is dispatched, so they are not
-     * visible when the task is returned in a Cloud Tasks response.
-     * Although there is no specific limit for the maximum number of headers or
-     * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta2.Task]. For more
-     * information, see the [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] documentation.
-     * 
- * - * map<string, string> headers = 4; - */ - public Builder putAllHeaders(java.util.Map values) { - internalGetMutableHeaders().getMutableMap().putAll(values); - return this; - } - - private com.google.protobuf.ByteString payload_ = com.google.protobuf.ByteString.EMPTY; - /** - * - * - *
-     * Payload.
-     * The payload will be sent as the HTTP message body. A message
-     * body, and thus a payload, is allowed only if the HTTP method is
-     * POST or PUT. It is an error to set a data payload on a task with
-     * an incompatible [HttpMethod][google.cloud.tasks.v2beta2.HttpMethod].
-     * 
- * - * bytes payload = 5; - * - * @return The payload. - */ - @java.lang.Override - public com.google.protobuf.ByteString getPayload() { - return payload_; - } - /** - * - * - *
-     * Payload.
-     * The payload will be sent as the HTTP message body. A message
-     * body, and thus a payload, is allowed only if the HTTP method is
-     * POST or PUT. It is an error to set a data payload on a task with
-     * an incompatible [HttpMethod][google.cloud.tasks.v2beta2.HttpMethod].
-     * 
- * - * bytes payload = 5; - * - * @param value The payload to set. - * @return This builder for chaining. - */ - public Builder setPayload(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - - payload_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Payload.
-     * The payload will be sent as the HTTP message body. A message
-     * body, and thus a payload, is allowed only if the HTTP method is
-     * POST or PUT. It is an error to set a data payload on a task with
-     * an incompatible [HttpMethod][google.cloud.tasks.v2beta2.HttpMethod].
-     * 
- * - * bytes payload = 5; - * - * @return This builder for chaining. - */ - public Builder clearPayload() { - - payload_ = getDefaultInstance().getPayload(); - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.AppEngineHttpRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.AppEngineHttpRequest) - private static final com.google.cloud.tasks.v2beta2.AppEngineHttpRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.AppEngineHttpRequest(); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineHttpRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public AppEngineHttpRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new AppEngineHttpRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AppEngineHttpRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AppEngineHttpRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AppEngineHttpRequestOrBuilder.java deleted file mode 100644 index deb18f99..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AppEngineHttpRequestOrBuilder.java +++ /dev/null @@ -1,373 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/target.proto - -package com.google.cloud.tasks.v2beta2; - -public interface AppEngineHttpRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.AppEngineHttpRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * The HTTP method to use for the request. The default is POST.
-   * The app's request handler for the task's target URL must be able to handle
-   * HTTP requests with this http_method, otherwise the task attempt fails with
-   * error code 405 (Method Not Allowed). See [Writing a push task request
-   * handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)
-   * and the App Engine documentation for your runtime on [How Requests are
-   * Handled](https://cloud.google.com/appengine/docs/standard/python3/how-requests-are-handled).
-   * 
- * - * .google.cloud.tasks.v2beta2.HttpMethod http_method = 1; - * - * @return The enum numeric value on the wire for httpMethod. - */ - int getHttpMethodValue(); - /** - * - * - *
-   * The HTTP method to use for the request. The default is POST.
-   * The app's request handler for the task's target URL must be able to handle
-   * HTTP requests with this http_method, otherwise the task attempt fails with
-   * error code 405 (Method Not Allowed). See [Writing a push task request
-   * handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)
-   * and the App Engine documentation for your runtime on [How Requests are
-   * Handled](https://cloud.google.com/appengine/docs/standard/python3/how-requests-are-handled).
-   * 
- * - * .google.cloud.tasks.v2beta2.HttpMethod http_method = 1; - * - * @return The httpMethod. - */ - com.google.cloud.tasks.v2beta2.HttpMethod getHttpMethod(); - - /** - * - * - *
-   * Task-level setting for App Engine routing.
-   * If set,
-   * [app_engine_routing_override][google.cloud.tasks.v2beta2.AppEngineHttpTarget.app_engine_routing_override]
-   * is used for all tasks in the queue, no matter what the setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing = 2; - * - * @return Whether the appEngineRouting field is set. - */ - boolean hasAppEngineRouting(); - /** - * - * - *
-   * Task-level setting for App Engine routing.
-   * If set,
-   * [app_engine_routing_override][google.cloud.tasks.v2beta2.AppEngineHttpTarget.app_engine_routing_override]
-   * is used for all tasks in the queue, no matter what the setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing = 2; - * - * @return The appEngineRouting. - */ - com.google.cloud.tasks.v2beta2.AppEngineRouting getAppEngineRouting(); - /** - * - * - *
-   * Task-level setting for App Engine routing.
-   * If set,
-   * [app_engine_routing_override][google.cloud.tasks.v2beta2.AppEngineHttpTarget.app_engine_routing_override]
-   * is used for all tasks in the queue, no matter what the setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing = 2; - */ - com.google.cloud.tasks.v2beta2.AppEngineRoutingOrBuilder getAppEngineRoutingOrBuilder(); - - /** - * - * - *
-   * The relative URL.
-   * The relative URL must begin with "/" and must be a valid HTTP relative URL.
-   * It can contain a path and query string arguments.
-   * If the relative URL is empty, then the root path "/" will be used.
-   * No spaces are allowed, and the maximum length allowed is 2083 characters.
-   * 
- * - * string relative_url = 3; - * - * @return The relativeUrl. - */ - java.lang.String getRelativeUrl(); - /** - * - * - *
-   * The relative URL.
-   * The relative URL must begin with "/" and must be a valid HTTP relative URL.
-   * It can contain a path and query string arguments.
-   * If the relative URL is empty, then the root path "/" will be used.
-   * No spaces are allowed, and the maximum length allowed is 2083 characters.
-   * 
- * - * string relative_url = 3; - * - * @return The bytes for relativeUrl. - */ - com.google.protobuf.ByteString getRelativeUrlBytes(); - - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-   * Repeated headers are not supported but a header value can contain commas.
-   * Cloud Tasks sets some headers to default values:
-   * * `User-Agent`: By default, this header is
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-   *   This header can be modified, but Cloud Tasks will append
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-   *   modified `User-Agent`.
-   * If the task has a [payload][google.cloud.tasks.v2beta2.AppEngineHttpRequest.payload], Cloud
-   * Tasks sets the following headers:
-   * * `Content-Type`: By default, the `Content-Type` header is set to
-   *   `"application/octet-stream"`. The default can be overridden by explicitly
-   *   setting `Content-Type` to a particular media type when the
-   *   [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-   *   For example, `Content-Type` can be set to `"application/json"`.
-   * * `Content-Length`: This is computed by Cloud Tasks. This value is
-   *   output only.   It cannot be changed.
-   * The headers below cannot be set or overridden:
-   * * `Host`
-   * * `X-Google-*`
-   * * `X-AppEngine-*`
-   * In addition, Cloud Tasks sets some headers when the task is dispatched,
-   * such as headers containing information about the task; see
-   * [request
-   * headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers).
-   * These headers are set only when the task is dispatched, so they are not
-   * visible when the task is returned in a Cloud Tasks response.
-   * Although there is no specific limit for the maximum number of headers or
-   * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta2.Task]. For more
-   * information, see the [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] documentation.
-   * 
- * - * map<string, string> headers = 4; - */ - int getHeadersCount(); - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-   * Repeated headers are not supported but a header value can contain commas.
-   * Cloud Tasks sets some headers to default values:
-   * * `User-Agent`: By default, this header is
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-   *   This header can be modified, but Cloud Tasks will append
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-   *   modified `User-Agent`.
-   * If the task has a [payload][google.cloud.tasks.v2beta2.AppEngineHttpRequest.payload], Cloud
-   * Tasks sets the following headers:
-   * * `Content-Type`: By default, the `Content-Type` header is set to
-   *   `"application/octet-stream"`. The default can be overridden by explicitly
-   *   setting `Content-Type` to a particular media type when the
-   *   [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-   *   For example, `Content-Type` can be set to `"application/json"`.
-   * * `Content-Length`: This is computed by Cloud Tasks. This value is
-   *   output only.   It cannot be changed.
-   * The headers below cannot be set or overridden:
-   * * `Host`
-   * * `X-Google-*`
-   * * `X-AppEngine-*`
-   * In addition, Cloud Tasks sets some headers when the task is dispatched,
-   * such as headers containing information about the task; see
-   * [request
-   * headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers).
-   * These headers are set only when the task is dispatched, so they are not
-   * visible when the task is returned in a Cloud Tasks response.
-   * Although there is no specific limit for the maximum number of headers or
-   * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta2.Task]. For more
-   * information, see the [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] documentation.
-   * 
- * - * map<string, string> headers = 4; - */ - boolean containsHeaders(java.lang.String key); - /** Use {@link #getHeadersMap()} instead. */ - @java.lang.Deprecated - java.util.Map getHeaders(); - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-   * Repeated headers are not supported but a header value can contain commas.
-   * Cloud Tasks sets some headers to default values:
-   * * `User-Agent`: By default, this header is
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-   *   This header can be modified, but Cloud Tasks will append
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-   *   modified `User-Agent`.
-   * If the task has a [payload][google.cloud.tasks.v2beta2.AppEngineHttpRequest.payload], Cloud
-   * Tasks sets the following headers:
-   * * `Content-Type`: By default, the `Content-Type` header is set to
-   *   `"application/octet-stream"`. The default can be overridden by explicitly
-   *   setting `Content-Type` to a particular media type when the
-   *   [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-   *   For example, `Content-Type` can be set to `"application/json"`.
-   * * `Content-Length`: This is computed by Cloud Tasks. This value is
-   *   output only.   It cannot be changed.
-   * The headers below cannot be set or overridden:
-   * * `Host`
-   * * `X-Google-*`
-   * * `X-AppEngine-*`
-   * In addition, Cloud Tasks sets some headers when the task is dispatched,
-   * such as headers containing information about the task; see
-   * [request
-   * headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers).
-   * These headers are set only when the task is dispatched, so they are not
-   * visible when the task is returned in a Cloud Tasks response.
-   * Although there is no specific limit for the maximum number of headers or
-   * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta2.Task]. For more
-   * information, see the [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] documentation.
-   * 
- * - * map<string, string> headers = 4; - */ - java.util.Map getHeadersMap(); - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-   * Repeated headers are not supported but a header value can contain commas.
-   * Cloud Tasks sets some headers to default values:
-   * * `User-Agent`: By default, this header is
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-   *   This header can be modified, but Cloud Tasks will append
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-   *   modified `User-Agent`.
-   * If the task has a [payload][google.cloud.tasks.v2beta2.AppEngineHttpRequest.payload], Cloud
-   * Tasks sets the following headers:
-   * * `Content-Type`: By default, the `Content-Type` header is set to
-   *   `"application/octet-stream"`. The default can be overridden by explicitly
-   *   setting `Content-Type` to a particular media type when the
-   *   [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-   *   For example, `Content-Type` can be set to `"application/json"`.
-   * * `Content-Length`: This is computed by Cloud Tasks. This value is
-   *   output only.   It cannot be changed.
-   * The headers below cannot be set or overridden:
-   * * `Host`
-   * * `X-Google-*`
-   * * `X-AppEngine-*`
-   * In addition, Cloud Tasks sets some headers when the task is dispatched,
-   * such as headers containing information about the task; see
-   * [request
-   * headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers).
-   * These headers are set only when the task is dispatched, so they are not
-   * visible when the task is returned in a Cloud Tasks response.
-   * Although there is no specific limit for the maximum number of headers or
-   * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta2.Task]. For more
-   * information, see the [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] documentation.
-   * 
- * - * map<string, string> headers = 4; - */ - java.lang.String getHeadersOrDefault(java.lang.String key, java.lang.String defaultValue); - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-   * Repeated headers are not supported but a header value can contain commas.
-   * Cloud Tasks sets some headers to default values:
-   * * `User-Agent`: By default, this header is
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-   *   This header can be modified, but Cloud Tasks will append
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-   *   modified `User-Agent`.
-   * If the task has a [payload][google.cloud.tasks.v2beta2.AppEngineHttpRequest.payload], Cloud
-   * Tasks sets the following headers:
-   * * `Content-Type`: By default, the `Content-Type` header is set to
-   *   `"application/octet-stream"`. The default can be overridden by explicitly
-   *   setting `Content-Type` to a particular media type when the
-   *   [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-   *   For example, `Content-Type` can be set to `"application/json"`.
-   * * `Content-Length`: This is computed by Cloud Tasks. This value is
-   *   output only.   It cannot be changed.
-   * The headers below cannot be set or overridden:
-   * * `Host`
-   * * `X-Google-*`
-   * * `X-AppEngine-*`
-   * In addition, Cloud Tasks sets some headers when the task is dispatched,
-   * such as headers containing information about the task; see
-   * [request
-   * headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers).
-   * These headers are set only when the task is dispatched, so they are not
-   * visible when the task is returned in a Cloud Tasks response.
-   * Although there is no specific limit for the maximum number of headers or
-   * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta2.Task]. For more
-   * information, see the [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] documentation.
-   * 
- * - * map<string, string> headers = 4; - */ - java.lang.String getHeadersOrThrow(java.lang.String key); - - /** - * - * - *
-   * Payload.
-   * The payload will be sent as the HTTP message body. A message
-   * body, and thus a payload, is allowed only if the HTTP method is
-   * POST or PUT. It is an error to set a data payload on a task with
-   * an incompatible [HttpMethod][google.cloud.tasks.v2beta2.HttpMethod].
-   * 
- * - * bytes payload = 5; - * - * @return The payload. - */ - com.google.protobuf.ByteString getPayload(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AppEngineHttpTarget.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AppEngineHttpTarget.java deleted file mode 100644 index b30cefc6..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AppEngineHttpTarget.java +++ /dev/null @@ -1,807 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/target.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * App Engine HTTP target.
- * The task will be delivered to the App Engine application hostname
- * specified by its [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget] and [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest].
- * The documentation for [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] explains how the
- * task's host URL is constructed.
- * Using [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget] requires
- * [`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control)
- * Google IAM permission for the project
- * and the following scope:
- * `https://www.googleapis.com/auth/cloud-platform`
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.AppEngineHttpTarget} - */ -public final class AppEngineHttpTarget extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.AppEngineHttpTarget) - AppEngineHttpTargetOrBuilder { - private static final long serialVersionUID = 0L; - // Use AppEngineHttpTarget.newBuilder() to construct. - private AppEngineHttpTarget(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private AppEngineHttpTarget() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new AppEngineHttpTarget(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private AppEngineHttpTarget( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - com.google.cloud.tasks.v2beta2.AppEngineRouting.Builder subBuilder = null; - if (appEngineRoutingOverride_ != null) { - subBuilder = appEngineRoutingOverride_.toBuilder(); - } - appEngineRoutingOverride_ = - input.readMessage( - com.google.cloud.tasks.v2beta2.AppEngineRouting.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(appEngineRoutingOverride_); - appEngineRoutingOverride_ = subBuilder.buildPartial(); - } - - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.TargetProto - .internal_static_google_cloud_tasks_v2beta2_AppEngineHttpTarget_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.TargetProto - .internal_static_google_cloud_tasks_v2beta2_AppEngineHttpTarget_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.class, - com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.Builder.class); - } - - public static final int APP_ENGINE_ROUTING_OVERRIDE_FIELD_NUMBER = 1; - private com.google.cloud.tasks.v2beta2.AppEngineRouting appEngineRoutingOverride_; - /** - * - * - *
-   * Overrides for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-   * If set, `app_engine_routing_override` is used for all tasks in
-   * the queue, no matter what the setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1; - * - * @return Whether the appEngineRoutingOverride field is set. - */ - @java.lang.Override - public boolean hasAppEngineRoutingOverride() { - return appEngineRoutingOverride_ != null; - } - /** - * - * - *
-   * Overrides for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-   * If set, `app_engine_routing_override` is used for all tasks in
-   * the queue, no matter what the setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1; - * - * @return The appEngineRoutingOverride. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AppEngineRouting getAppEngineRoutingOverride() { - return appEngineRoutingOverride_ == null - ? com.google.cloud.tasks.v2beta2.AppEngineRouting.getDefaultInstance() - : appEngineRoutingOverride_; - } - /** - * - * - *
-   * Overrides for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-   * If set, `app_engine_routing_override` is used for all tasks in
-   * the queue, no matter what the setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AppEngineRoutingOrBuilder - getAppEngineRoutingOverrideOrBuilder() { - return getAppEngineRoutingOverride(); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (appEngineRoutingOverride_ != null) { - output.writeMessage(1, getAppEngineRoutingOverride()); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (appEngineRoutingOverride_ != null) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 1, getAppEngineRoutingOverride()); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.AppEngineHttpTarget)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.AppEngineHttpTarget other = - (com.google.cloud.tasks.v2beta2.AppEngineHttpTarget) obj; - - if (hasAppEngineRoutingOverride() != other.hasAppEngineRoutingOverride()) return false; - if (hasAppEngineRoutingOverride()) { - if (!getAppEngineRoutingOverride().equals(other.getAppEngineRoutingOverride())) return false; - } - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasAppEngineRoutingOverride()) { - hash = (37 * hash) + APP_ENGINE_ROUTING_OVERRIDE_FIELD_NUMBER; - hash = (53 * hash) + getAppEngineRoutingOverride().hashCode(); - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.AppEngineHttpTarget parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineHttpTarget parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineHttpTarget parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineHttpTarget parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineHttpTarget parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineHttpTarget parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineHttpTarget parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineHttpTarget parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineHttpTarget parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineHttpTarget parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineHttpTarget parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineHttpTarget parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.AppEngineHttpTarget prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * App Engine HTTP target.
-   * The task will be delivered to the App Engine application hostname
-   * specified by its [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget] and [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest].
-   * The documentation for [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] explains how the
-   * task's host URL is constructed.
-   * Using [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget] requires
-   * [`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control)
-   * Google IAM permission for the project
-   * and the following scope:
-   * `https://www.googleapis.com/auth/cloud-platform`
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.AppEngineHttpTarget} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.AppEngineHttpTarget) - com.google.cloud.tasks.v2beta2.AppEngineHttpTargetOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.TargetProto - .internal_static_google_cloud_tasks_v2beta2_AppEngineHttpTarget_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.TargetProto - .internal_static_google_cloud_tasks_v2beta2_AppEngineHttpTarget_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.class, - com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - if (appEngineRoutingOverrideBuilder_ == null) { - appEngineRoutingOverride_ = null; - } else { - appEngineRoutingOverride_ = null; - appEngineRoutingOverrideBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.TargetProto - .internal_static_google_cloud_tasks_v2beta2_AppEngineHttpTarget_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AppEngineHttpTarget getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AppEngineHttpTarget build() { - com.google.cloud.tasks.v2beta2.AppEngineHttpTarget result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AppEngineHttpTarget buildPartial() { - com.google.cloud.tasks.v2beta2.AppEngineHttpTarget result = - new com.google.cloud.tasks.v2beta2.AppEngineHttpTarget(this); - if (appEngineRoutingOverrideBuilder_ == null) { - result.appEngineRoutingOverride_ = appEngineRoutingOverride_; - } else { - result.appEngineRoutingOverride_ = appEngineRoutingOverrideBuilder_.build(); - } - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.AppEngineHttpTarget) { - return mergeFrom((com.google.cloud.tasks.v2beta2.AppEngineHttpTarget) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.AppEngineHttpTarget other) { - if (other == com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.getDefaultInstance()) - return this; - if (other.hasAppEngineRoutingOverride()) { - mergeAppEngineRoutingOverride(other.getAppEngineRoutingOverride()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.AppEngineHttpTarget parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = - (com.google.cloud.tasks.v2beta2.AppEngineHttpTarget) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private com.google.cloud.tasks.v2beta2.AppEngineRouting appEngineRoutingOverride_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.AppEngineRouting, - com.google.cloud.tasks.v2beta2.AppEngineRouting.Builder, - com.google.cloud.tasks.v2beta2.AppEngineRoutingOrBuilder> - appEngineRoutingOverrideBuilder_; - /** - * - * - *
-     * Overrides for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-     * If set, `app_engine_routing_override` is used for all tasks in
-     * the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1; - * - * @return Whether the appEngineRoutingOverride field is set. - */ - public boolean hasAppEngineRoutingOverride() { - return appEngineRoutingOverrideBuilder_ != null || appEngineRoutingOverride_ != null; - } - /** - * - * - *
-     * Overrides for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-     * If set, `app_engine_routing_override` is used for all tasks in
-     * the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1; - * - * @return The appEngineRoutingOverride. - */ - public com.google.cloud.tasks.v2beta2.AppEngineRouting getAppEngineRoutingOverride() { - if (appEngineRoutingOverrideBuilder_ == null) { - return appEngineRoutingOverride_ == null - ? com.google.cloud.tasks.v2beta2.AppEngineRouting.getDefaultInstance() - : appEngineRoutingOverride_; - } else { - return appEngineRoutingOverrideBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Overrides for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-     * If set, `app_engine_routing_override` is used for all tasks in
-     * the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1; - */ - public Builder setAppEngineRoutingOverride( - com.google.cloud.tasks.v2beta2.AppEngineRouting value) { - if (appEngineRoutingOverrideBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - appEngineRoutingOverride_ = value; - onChanged(); - } else { - appEngineRoutingOverrideBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Overrides for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-     * If set, `app_engine_routing_override` is used for all tasks in
-     * the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1; - */ - public Builder setAppEngineRoutingOverride( - com.google.cloud.tasks.v2beta2.AppEngineRouting.Builder builderForValue) { - if (appEngineRoutingOverrideBuilder_ == null) { - appEngineRoutingOverride_ = builderForValue.build(); - onChanged(); - } else { - appEngineRoutingOverrideBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Overrides for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-     * If set, `app_engine_routing_override` is used for all tasks in
-     * the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1; - */ - public Builder mergeAppEngineRoutingOverride( - com.google.cloud.tasks.v2beta2.AppEngineRouting value) { - if (appEngineRoutingOverrideBuilder_ == null) { - if (appEngineRoutingOverride_ != null) { - appEngineRoutingOverride_ = - com.google.cloud.tasks.v2beta2.AppEngineRouting.newBuilder(appEngineRoutingOverride_) - .mergeFrom(value) - .buildPartial(); - } else { - appEngineRoutingOverride_ = value; - } - onChanged(); - } else { - appEngineRoutingOverrideBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Overrides for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-     * If set, `app_engine_routing_override` is used for all tasks in
-     * the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1; - */ - public Builder clearAppEngineRoutingOverride() { - if (appEngineRoutingOverrideBuilder_ == null) { - appEngineRoutingOverride_ = null; - onChanged(); - } else { - appEngineRoutingOverride_ = null; - appEngineRoutingOverrideBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Overrides for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-     * If set, `app_engine_routing_override` is used for all tasks in
-     * the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1; - */ - public com.google.cloud.tasks.v2beta2.AppEngineRouting.Builder - getAppEngineRoutingOverrideBuilder() { - - onChanged(); - return getAppEngineRoutingOverrideFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Overrides for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-     * If set, `app_engine_routing_override` is used for all tasks in
-     * the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1; - */ - public com.google.cloud.tasks.v2beta2.AppEngineRoutingOrBuilder - getAppEngineRoutingOverrideOrBuilder() { - if (appEngineRoutingOverrideBuilder_ != null) { - return appEngineRoutingOverrideBuilder_.getMessageOrBuilder(); - } else { - return appEngineRoutingOverride_ == null - ? com.google.cloud.tasks.v2beta2.AppEngineRouting.getDefaultInstance() - : appEngineRoutingOverride_; - } - } - /** - * - * - *
-     * Overrides for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-     * If set, `app_engine_routing_override` is used for all tasks in
-     * the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.AppEngineRouting, - com.google.cloud.tasks.v2beta2.AppEngineRouting.Builder, - com.google.cloud.tasks.v2beta2.AppEngineRoutingOrBuilder> - getAppEngineRoutingOverrideFieldBuilder() { - if (appEngineRoutingOverrideBuilder_ == null) { - appEngineRoutingOverrideBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.AppEngineRouting, - com.google.cloud.tasks.v2beta2.AppEngineRouting.Builder, - com.google.cloud.tasks.v2beta2.AppEngineRoutingOrBuilder>( - getAppEngineRoutingOverride(), getParentForChildren(), isClean()); - appEngineRoutingOverride_ = null; - } - return appEngineRoutingOverrideBuilder_; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.AppEngineHttpTarget) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.AppEngineHttpTarget) - private static final com.google.cloud.tasks.v2beta2.AppEngineHttpTarget DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.AppEngineHttpTarget(); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineHttpTarget getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public AppEngineHttpTarget parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new AppEngineHttpTarget(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AppEngineHttpTarget getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AppEngineHttpTargetOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AppEngineHttpTargetOrBuilder.java deleted file mode 100644 index e4f6a8d5..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AppEngineHttpTargetOrBuilder.java +++ /dev/null @@ -1,72 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/target.proto - -package com.google.cloud.tasks.v2beta2; - -public interface AppEngineHttpTargetOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.AppEngineHttpTarget) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Overrides for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-   * If set, `app_engine_routing_override` is used for all tasks in
-   * the queue, no matter what the setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1; - * - * @return Whether the appEngineRoutingOverride field is set. - */ - boolean hasAppEngineRoutingOverride(); - /** - * - * - *
-   * Overrides for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-   * If set, `app_engine_routing_override` is used for all tasks in
-   * the queue, no matter what the setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1; - * - * @return The appEngineRoutingOverride. - */ - com.google.cloud.tasks.v2beta2.AppEngineRouting getAppEngineRoutingOverride(); - /** - * - * - *
-   * Overrides for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-   * If set, `app_engine_routing_override` is used for all tasks in
-   * the queue, no matter what the setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1; - */ - com.google.cloud.tasks.v2beta2.AppEngineRoutingOrBuilder getAppEngineRoutingOverrideOrBuilder(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AppEngineRouting.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AppEngineRouting.java deleted file mode 100644 index 54794640..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AppEngineRouting.java +++ /dev/null @@ -1,1754 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/target.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * App Engine Routing.
- * Defines routing characteristics specific to App Engine - service, version,
- * and instance.
- * For more information about services, versions, and instances see
- * [An Overview of App
- * Engine](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine),
- * [Microservices Architecture on Google App
- * Engine](https://cloud.google.com/appengine/docs/python/microservices-on-app-engine),
- * [App Engine Standard request
- * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed),
- * and [App Engine Flex request
- * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.AppEngineRouting} - */ -public final class AppEngineRouting extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.AppEngineRouting) - AppEngineRoutingOrBuilder { - private static final long serialVersionUID = 0L; - // Use AppEngineRouting.newBuilder() to construct. - private AppEngineRouting(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private AppEngineRouting() { - service_ = ""; - version_ = ""; - instance_ = ""; - host_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new AppEngineRouting(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private AppEngineRouting( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - service_ = s; - break; - } - case 18: - { - java.lang.String s = input.readStringRequireUtf8(); - - version_ = s; - break; - } - case 26: - { - java.lang.String s = input.readStringRequireUtf8(); - - instance_ = s; - break; - } - case 34: - { - java.lang.String s = input.readStringRequireUtf8(); - - host_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.TargetProto - .internal_static_google_cloud_tasks_v2beta2_AppEngineRouting_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.TargetProto - .internal_static_google_cloud_tasks_v2beta2_AppEngineRouting_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.AppEngineRouting.class, - com.google.cloud.tasks.v2beta2.AppEngineRouting.Builder.class); - } - - public static final int SERVICE_FIELD_NUMBER = 1; - private volatile java.lang.Object service_; - /** - * - * - *
-   * App service.
-   * By default, the task is sent to the service which is the default
-   * service when the task is attempted.
-   * For some queues or tasks which were created using the App Engine
-   * Task Queue API, [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable
-   * into [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance]. For example, some tasks
-   * which were created using the App Engine SDK use a custom domain
-   * name; custom domains are not parsed by Cloud Tasks. If
-   * [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable, then
-   * [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] are the empty string.
-   * 
- * - * string service = 1; - * - * @return The service. - */ - @java.lang.Override - public java.lang.String getService() { - java.lang.Object ref = service_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - service_ = s; - return s; - } - } - /** - * - * - *
-   * App service.
-   * By default, the task is sent to the service which is the default
-   * service when the task is attempted.
-   * For some queues or tasks which were created using the App Engine
-   * Task Queue API, [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable
-   * into [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance]. For example, some tasks
-   * which were created using the App Engine SDK use a custom domain
-   * name; custom domains are not parsed by Cloud Tasks. If
-   * [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable, then
-   * [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] are the empty string.
-   * 
- * - * string service = 1; - * - * @return The bytes for service. - */ - @java.lang.Override - public com.google.protobuf.ByteString getServiceBytes() { - java.lang.Object ref = service_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - service_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int VERSION_FIELD_NUMBER = 2; - private volatile java.lang.Object version_; - /** - * - * - *
-   * App version.
-   * By default, the task is sent to the version which is the default
-   * version when the task is attempted.
-   * For some queues or tasks which were created using the App Engine
-   * Task Queue API, [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable
-   * into [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance]. For example, some tasks
-   * which were created using the App Engine SDK use a custom domain
-   * name; custom domains are not parsed by Cloud Tasks. If
-   * [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable, then
-   * [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] are the empty string.
-   * 
- * - * string version = 2; - * - * @return The version. - */ - @java.lang.Override - public java.lang.String getVersion() { - java.lang.Object ref = version_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - version_ = s; - return s; - } - } - /** - * - * - *
-   * App version.
-   * By default, the task is sent to the version which is the default
-   * version when the task is attempted.
-   * For some queues or tasks which were created using the App Engine
-   * Task Queue API, [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable
-   * into [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance]. For example, some tasks
-   * which were created using the App Engine SDK use a custom domain
-   * name; custom domains are not parsed by Cloud Tasks. If
-   * [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable, then
-   * [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] are the empty string.
-   * 
- * - * string version = 2; - * - * @return The bytes for version. - */ - @java.lang.Override - public com.google.protobuf.ByteString getVersionBytes() { - java.lang.Object ref = version_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - version_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int INSTANCE_FIELD_NUMBER = 3; - private volatile java.lang.Object instance_; - /** - * - * - *
-   * App instance.
-   * By default, the task is sent to an instance which is available when
-   * the task is attempted.
-   * Requests can only be sent to a specific instance if
-   * [manual scaling is used in App Engine
-   * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).
-   * App Engine Flex does not support instances. For more information, see
-   * [App Engine Standard request
-   * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-   * and [App Engine Flex request
-   * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-   * 
- * - * string instance = 3; - * - * @return The instance. - */ - @java.lang.Override - public java.lang.String getInstance() { - java.lang.Object ref = instance_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - instance_ = s; - return s; - } - } - /** - * - * - *
-   * App instance.
-   * By default, the task is sent to an instance which is available when
-   * the task is attempted.
-   * Requests can only be sent to a specific instance if
-   * [manual scaling is used in App Engine
-   * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).
-   * App Engine Flex does not support instances. For more information, see
-   * [App Engine Standard request
-   * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-   * and [App Engine Flex request
-   * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-   * 
- * - * string instance = 3; - * - * @return The bytes for instance. - */ - @java.lang.Override - public com.google.protobuf.ByteString getInstanceBytes() { - java.lang.Object ref = instance_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - instance_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int HOST_FIELD_NUMBER = 4; - private volatile java.lang.Object host_; - /** - * - * - *
-   * Output only. The host that the task is sent to.
-   * For more information, see
-   * [How Requests are
-   * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
-   * The host is constructed as:
-   * * `host = [application_domain_name]`</br>
-   *   `| [service] + '.' + [application_domain_name]`</br>
-   *   `| [version] + '.' + [application_domain_name]`</br>
-   *   `| [version_dot_service]+ '.' + [application_domain_name]`</br>
-   *   `| [instance] + '.' + [application_domain_name]`</br>
-   *   `| [instance_dot_service] + '.' + [application_domain_name]`</br>
-   *   `| [instance_dot_version] + '.' + [application_domain_name]`</br>
-   *   `| [instance_dot_version_dot_service] + '.' + [application_domain_name]`
-   * * `application_domain_name` = The domain name of the app, for
-   *   example <app-id>.appspot.com, which is associated with the
-   *   queue's project ID. Some tasks which were created using the App Engine
-   *   SDK use a custom domain name.
-   * * `service =` [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-   * * `version =` [version][google.cloud.tasks.v2beta2.AppEngineRouting.version]
-   * * `version_dot_service =`
-   *   [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] `+ '.' +`
-   *   [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-   * * `instance =` [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance]
-   * * `instance_dot_service =`
-   *   [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +`
-   *   [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-   * * `instance_dot_version =`
-   *   [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +`
-   *   [version][google.cloud.tasks.v2beta2.AppEngineRouting.version]
-   * * `instance_dot_version_dot_service =`
-   *   [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +`
-   *   [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] `+ '.' +`
-   *   [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-   * If [service][google.cloud.tasks.v2beta2.AppEngineRouting.service] is empty, then the task will be sent
-   * to the service which is the default service when the task is attempted.
-   * If [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] is empty, then the task will be sent
-   * to the version which is the default version when the task is attempted.
-   * If [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] is empty, then the task
-   * will be sent to an instance which is available when the task is
-   * attempted.
-   * If [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], or
-   * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] is invalid, then the task
-   * will be sent to the default version of the default service when
-   * the task is attempted.
-   * 
- * - * string host = 4; - * - * @return The host. - */ - @java.lang.Override - public java.lang.String getHost() { - java.lang.Object ref = host_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - host_ = s; - return s; - } - } - /** - * - * - *
-   * Output only. The host that the task is sent to.
-   * For more information, see
-   * [How Requests are
-   * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
-   * The host is constructed as:
-   * * `host = [application_domain_name]`</br>
-   *   `| [service] + '.' + [application_domain_name]`</br>
-   *   `| [version] + '.' + [application_domain_name]`</br>
-   *   `| [version_dot_service]+ '.' + [application_domain_name]`</br>
-   *   `| [instance] + '.' + [application_domain_name]`</br>
-   *   `| [instance_dot_service] + '.' + [application_domain_name]`</br>
-   *   `| [instance_dot_version] + '.' + [application_domain_name]`</br>
-   *   `| [instance_dot_version_dot_service] + '.' + [application_domain_name]`
-   * * `application_domain_name` = The domain name of the app, for
-   *   example <app-id>.appspot.com, which is associated with the
-   *   queue's project ID. Some tasks which were created using the App Engine
-   *   SDK use a custom domain name.
-   * * `service =` [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-   * * `version =` [version][google.cloud.tasks.v2beta2.AppEngineRouting.version]
-   * * `version_dot_service =`
-   *   [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] `+ '.' +`
-   *   [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-   * * `instance =` [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance]
-   * * `instance_dot_service =`
-   *   [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +`
-   *   [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-   * * `instance_dot_version =`
-   *   [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +`
-   *   [version][google.cloud.tasks.v2beta2.AppEngineRouting.version]
-   * * `instance_dot_version_dot_service =`
-   *   [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +`
-   *   [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] `+ '.' +`
-   *   [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-   * If [service][google.cloud.tasks.v2beta2.AppEngineRouting.service] is empty, then the task will be sent
-   * to the service which is the default service when the task is attempted.
-   * If [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] is empty, then the task will be sent
-   * to the version which is the default version when the task is attempted.
-   * If [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] is empty, then the task
-   * will be sent to an instance which is available when the task is
-   * attempted.
-   * If [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], or
-   * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] is invalid, then the task
-   * will be sent to the default version of the default service when
-   * the task is attempted.
-   * 
- * - * string host = 4; - * - * @return The bytes for host. - */ - @java.lang.Override - public com.google.protobuf.ByteString getHostBytes() { - java.lang.Object ref = host_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - host_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getServiceBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, service_); - } - if (!getVersionBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, version_); - } - if (!getInstanceBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, instance_); - } - if (!getHostBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, host_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getServiceBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, service_); - } - if (!getVersionBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, version_); - } - if (!getInstanceBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, instance_); - } - if (!getHostBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, host_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.AppEngineRouting)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.AppEngineRouting other = - (com.google.cloud.tasks.v2beta2.AppEngineRouting) obj; - - if (!getService().equals(other.getService())) return false; - if (!getVersion().equals(other.getVersion())) return false; - if (!getInstance().equals(other.getInstance())) return false; - if (!getHost().equals(other.getHost())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + SERVICE_FIELD_NUMBER; - hash = (53 * hash) + getService().hashCode(); - hash = (37 * hash) + VERSION_FIELD_NUMBER; - hash = (53 * hash) + getVersion().hashCode(); - hash = (37 * hash) + INSTANCE_FIELD_NUMBER; - hash = (53 * hash) + getInstance().hashCode(); - hash = (37 * hash) + HOST_FIELD_NUMBER; - hash = (53 * hash) + getHost().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.AppEngineRouting parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineRouting parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineRouting parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineRouting parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineRouting parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineRouting parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineRouting parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineRouting parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineRouting parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineRouting parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineRouting parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineRouting parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.AppEngineRouting prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * App Engine Routing.
-   * Defines routing characteristics specific to App Engine - service, version,
-   * and instance.
-   * For more information about services, versions, and instances see
-   * [An Overview of App
-   * Engine](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine),
-   * [Microservices Architecture on Google App
-   * Engine](https://cloud.google.com/appengine/docs/python/microservices-on-app-engine),
-   * [App Engine Standard request
-   * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed),
-   * and [App Engine Flex request
-   * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.AppEngineRouting} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.AppEngineRouting) - com.google.cloud.tasks.v2beta2.AppEngineRoutingOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.TargetProto - .internal_static_google_cloud_tasks_v2beta2_AppEngineRouting_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.TargetProto - .internal_static_google_cloud_tasks_v2beta2_AppEngineRouting_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.AppEngineRouting.class, - com.google.cloud.tasks.v2beta2.AppEngineRouting.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.AppEngineRouting.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - service_ = ""; - - version_ = ""; - - instance_ = ""; - - host_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.TargetProto - .internal_static_google_cloud_tasks_v2beta2_AppEngineRouting_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AppEngineRouting getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.AppEngineRouting.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AppEngineRouting build() { - com.google.cloud.tasks.v2beta2.AppEngineRouting result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AppEngineRouting buildPartial() { - com.google.cloud.tasks.v2beta2.AppEngineRouting result = - new com.google.cloud.tasks.v2beta2.AppEngineRouting(this); - result.service_ = service_; - result.version_ = version_; - result.instance_ = instance_; - result.host_ = host_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.AppEngineRouting) { - return mergeFrom((com.google.cloud.tasks.v2beta2.AppEngineRouting) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.AppEngineRouting other) { - if (other == com.google.cloud.tasks.v2beta2.AppEngineRouting.getDefaultInstance()) - return this; - if (!other.getService().isEmpty()) { - service_ = other.service_; - onChanged(); - } - if (!other.getVersion().isEmpty()) { - version_ = other.version_; - onChanged(); - } - if (!other.getInstance().isEmpty()) { - instance_ = other.instance_; - onChanged(); - } - if (!other.getHost().isEmpty()) { - host_ = other.host_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.AppEngineRouting parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta2.AppEngineRouting) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object service_ = ""; - /** - * - * - *
-     * App service.
-     * By default, the task is sent to the service which is the default
-     * service when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string service = 1; - * - * @return The service. - */ - public java.lang.String getService() { - java.lang.Object ref = service_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - service_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * App service.
-     * By default, the task is sent to the service which is the default
-     * service when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string service = 1; - * - * @return The bytes for service. - */ - public com.google.protobuf.ByteString getServiceBytes() { - java.lang.Object ref = service_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - service_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * App service.
-     * By default, the task is sent to the service which is the default
-     * service when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string service = 1; - * - * @param value The service to set. - * @return This builder for chaining. - */ - public Builder setService(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - service_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * App service.
-     * By default, the task is sent to the service which is the default
-     * service when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string service = 1; - * - * @return This builder for chaining. - */ - public Builder clearService() { - - service_ = getDefaultInstance().getService(); - onChanged(); - return this; - } - /** - * - * - *
-     * App service.
-     * By default, the task is sent to the service which is the default
-     * service when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string service = 1; - * - * @param value The bytes for service to set. - * @return This builder for chaining. - */ - public Builder setServiceBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - service_ = value; - onChanged(); - return this; - } - - private java.lang.Object version_ = ""; - /** - * - * - *
-     * App version.
-     * By default, the task is sent to the version which is the default
-     * version when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string version = 2; - * - * @return The version. - */ - public java.lang.String getVersion() { - java.lang.Object ref = version_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - version_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * App version.
-     * By default, the task is sent to the version which is the default
-     * version when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string version = 2; - * - * @return The bytes for version. - */ - public com.google.protobuf.ByteString getVersionBytes() { - java.lang.Object ref = version_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - version_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * App version.
-     * By default, the task is sent to the version which is the default
-     * version when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string version = 2; - * - * @param value The version to set. - * @return This builder for chaining. - */ - public Builder setVersion(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - version_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * App version.
-     * By default, the task is sent to the version which is the default
-     * version when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string version = 2; - * - * @return This builder for chaining. - */ - public Builder clearVersion() { - - version_ = getDefaultInstance().getVersion(); - onChanged(); - return this; - } - /** - * - * - *
-     * App version.
-     * By default, the task is sent to the version which is the default
-     * version when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string version = 2; - * - * @param value The bytes for version to set. - * @return This builder for chaining. - */ - public Builder setVersionBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - version_ = value; - onChanged(); - return this; - } - - private java.lang.Object instance_ = ""; - /** - * - * - *
-     * App instance.
-     * By default, the task is sent to an instance which is available when
-     * the task is attempted.
-     * Requests can only be sent to a specific instance if
-     * [manual scaling is used in App Engine
-     * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).
-     * App Engine Flex does not support instances. For more information, see
-     * [App Engine Standard request
-     * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-     * and [App Engine Flex request
-     * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-     * 
- * - * string instance = 3; - * - * @return The instance. - */ - public java.lang.String getInstance() { - java.lang.Object ref = instance_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - instance_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * App instance.
-     * By default, the task is sent to an instance which is available when
-     * the task is attempted.
-     * Requests can only be sent to a specific instance if
-     * [manual scaling is used in App Engine
-     * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).
-     * App Engine Flex does not support instances. For more information, see
-     * [App Engine Standard request
-     * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-     * and [App Engine Flex request
-     * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-     * 
- * - * string instance = 3; - * - * @return The bytes for instance. - */ - public com.google.protobuf.ByteString getInstanceBytes() { - java.lang.Object ref = instance_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - instance_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * App instance.
-     * By default, the task is sent to an instance which is available when
-     * the task is attempted.
-     * Requests can only be sent to a specific instance if
-     * [manual scaling is used in App Engine
-     * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).
-     * App Engine Flex does not support instances. For more information, see
-     * [App Engine Standard request
-     * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-     * and [App Engine Flex request
-     * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-     * 
- * - * string instance = 3; - * - * @param value The instance to set. - * @return This builder for chaining. - */ - public Builder setInstance(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - instance_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * App instance.
-     * By default, the task is sent to an instance which is available when
-     * the task is attempted.
-     * Requests can only be sent to a specific instance if
-     * [manual scaling is used in App Engine
-     * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).
-     * App Engine Flex does not support instances. For more information, see
-     * [App Engine Standard request
-     * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-     * and [App Engine Flex request
-     * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-     * 
- * - * string instance = 3; - * - * @return This builder for chaining. - */ - public Builder clearInstance() { - - instance_ = getDefaultInstance().getInstance(); - onChanged(); - return this; - } - /** - * - * - *
-     * App instance.
-     * By default, the task is sent to an instance which is available when
-     * the task is attempted.
-     * Requests can only be sent to a specific instance if
-     * [manual scaling is used in App Engine
-     * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).
-     * App Engine Flex does not support instances. For more information, see
-     * [App Engine Standard request
-     * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-     * and [App Engine Flex request
-     * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-     * 
- * - * string instance = 3; - * - * @param value The bytes for instance to set. - * @return This builder for chaining. - */ - public Builder setInstanceBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - instance_ = value; - onChanged(); - return this; - } - - private java.lang.Object host_ = ""; - /** - * - * - *
-     * Output only. The host that the task is sent to.
-     * For more information, see
-     * [How Requests are
-     * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
-     * The host is constructed as:
-     * * `host = [application_domain_name]`</br>
-     *   `| [service] + '.' + [application_domain_name]`</br>
-     *   `| [version] + '.' + [application_domain_name]`</br>
-     *   `| [version_dot_service]+ '.' + [application_domain_name]`</br>
-     *   `| [instance] + '.' + [application_domain_name]`</br>
-     *   `| [instance_dot_service] + '.' + [application_domain_name]`</br>
-     *   `| [instance_dot_version] + '.' + [application_domain_name]`</br>
-     *   `| [instance_dot_version_dot_service] + '.' + [application_domain_name]`
-     * * `application_domain_name` = The domain name of the app, for
-     *   example <app-id>.appspot.com, which is associated with the
-     *   queue's project ID. Some tasks which were created using the App Engine
-     *   SDK use a custom domain name.
-     * * `service =` [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-     * * `version =` [version][google.cloud.tasks.v2beta2.AppEngineRouting.version]
-     * * `version_dot_service =`
-     *   [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] `+ '.' +`
-     *   [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-     * * `instance =` [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance]
-     * * `instance_dot_service =`
-     *   [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +`
-     *   [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-     * * `instance_dot_version =`
-     *   [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +`
-     *   [version][google.cloud.tasks.v2beta2.AppEngineRouting.version]
-     * * `instance_dot_version_dot_service =`
-     *   [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +`
-     *   [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] `+ '.' +`
-     *   [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-     * If [service][google.cloud.tasks.v2beta2.AppEngineRouting.service] is empty, then the task will be sent
-     * to the service which is the default service when the task is attempted.
-     * If [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] is empty, then the task will be sent
-     * to the version which is the default version when the task is attempted.
-     * If [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] is empty, then the task
-     * will be sent to an instance which is available when the task is
-     * attempted.
-     * If [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], or
-     * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] is invalid, then the task
-     * will be sent to the default version of the default service when
-     * the task is attempted.
-     * 
- * - * string host = 4; - * - * @return The host. - */ - public java.lang.String getHost() { - java.lang.Object ref = host_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - host_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Output only. The host that the task is sent to.
-     * For more information, see
-     * [How Requests are
-     * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
-     * The host is constructed as:
-     * * `host = [application_domain_name]`</br>
-     *   `| [service] + '.' + [application_domain_name]`</br>
-     *   `| [version] + '.' + [application_domain_name]`</br>
-     *   `| [version_dot_service]+ '.' + [application_domain_name]`</br>
-     *   `| [instance] + '.' + [application_domain_name]`</br>
-     *   `| [instance_dot_service] + '.' + [application_domain_name]`</br>
-     *   `| [instance_dot_version] + '.' + [application_domain_name]`</br>
-     *   `| [instance_dot_version_dot_service] + '.' + [application_domain_name]`
-     * * `application_domain_name` = The domain name of the app, for
-     *   example <app-id>.appspot.com, which is associated with the
-     *   queue's project ID. Some tasks which were created using the App Engine
-     *   SDK use a custom domain name.
-     * * `service =` [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-     * * `version =` [version][google.cloud.tasks.v2beta2.AppEngineRouting.version]
-     * * `version_dot_service =`
-     *   [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] `+ '.' +`
-     *   [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-     * * `instance =` [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance]
-     * * `instance_dot_service =`
-     *   [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +`
-     *   [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-     * * `instance_dot_version =`
-     *   [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +`
-     *   [version][google.cloud.tasks.v2beta2.AppEngineRouting.version]
-     * * `instance_dot_version_dot_service =`
-     *   [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +`
-     *   [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] `+ '.' +`
-     *   [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-     * If [service][google.cloud.tasks.v2beta2.AppEngineRouting.service] is empty, then the task will be sent
-     * to the service which is the default service when the task is attempted.
-     * If [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] is empty, then the task will be sent
-     * to the version which is the default version when the task is attempted.
-     * If [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] is empty, then the task
-     * will be sent to an instance which is available when the task is
-     * attempted.
-     * If [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], or
-     * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] is invalid, then the task
-     * will be sent to the default version of the default service when
-     * the task is attempted.
-     * 
- * - * string host = 4; - * - * @return The bytes for host. - */ - public com.google.protobuf.ByteString getHostBytes() { - java.lang.Object ref = host_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - host_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Output only. The host that the task is sent to.
-     * For more information, see
-     * [How Requests are
-     * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
-     * The host is constructed as:
-     * * `host = [application_domain_name]`</br>
-     *   `| [service] + '.' + [application_domain_name]`</br>
-     *   `| [version] + '.' + [application_domain_name]`</br>
-     *   `| [version_dot_service]+ '.' + [application_domain_name]`</br>
-     *   `| [instance] + '.' + [application_domain_name]`</br>
-     *   `| [instance_dot_service] + '.' + [application_domain_name]`</br>
-     *   `| [instance_dot_version] + '.' + [application_domain_name]`</br>
-     *   `| [instance_dot_version_dot_service] + '.' + [application_domain_name]`
-     * * `application_domain_name` = The domain name of the app, for
-     *   example <app-id>.appspot.com, which is associated with the
-     *   queue's project ID. Some tasks which were created using the App Engine
-     *   SDK use a custom domain name.
-     * * `service =` [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-     * * `version =` [version][google.cloud.tasks.v2beta2.AppEngineRouting.version]
-     * * `version_dot_service =`
-     *   [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] `+ '.' +`
-     *   [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-     * * `instance =` [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance]
-     * * `instance_dot_service =`
-     *   [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +`
-     *   [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-     * * `instance_dot_version =`
-     *   [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +`
-     *   [version][google.cloud.tasks.v2beta2.AppEngineRouting.version]
-     * * `instance_dot_version_dot_service =`
-     *   [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +`
-     *   [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] `+ '.' +`
-     *   [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-     * If [service][google.cloud.tasks.v2beta2.AppEngineRouting.service] is empty, then the task will be sent
-     * to the service which is the default service when the task is attempted.
-     * If [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] is empty, then the task will be sent
-     * to the version which is the default version when the task is attempted.
-     * If [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] is empty, then the task
-     * will be sent to an instance which is available when the task is
-     * attempted.
-     * If [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], or
-     * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] is invalid, then the task
-     * will be sent to the default version of the default service when
-     * the task is attempted.
-     * 
- * - * string host = 4; - * - * @param value The host to set. - * @return This builder for chaining. - */ - public Builder setHost(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - host_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The host that the task is sent to.
-     * For more information, see
-     * [How Requests are
-     * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
-     * The host is constructed as:
-     * * `host = [application_domain_name]`</br>
-     *   `| [service] + '.' + [application_domain_name]`</br>
-     *   `| [version] + '.' + [application_domain_name]`</br>
-     *   `| [version_dot_service]+ '.' + [application_domain_name]`</br>
-     *   `| [instance] + '.' + [application_domain_name]`</br>
-     *   `| [instance_dot_service] + '.' + [application_domain_name]`</br>
-     *   `| [instance_dot_version] + '.' + [application_domain_name]`</br>
-     *   `| [instance_dot_version_dot_service] + '.' + [application_domain_name]`
-     * * `application_domain_name` = The domain name of the app, for
-     *   example <app-id>.appspot.com, which is associated with the
-     *   queue's project ID. Some tasks which were created using the App Engine
-     *   SDK use a custom domain name.
-     * * `service =` [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-     * * `version =` [version][google.cloud.tasks.v2beta2.AppEngineRouting.version]
-     * * `version_dot_service =`
-     *   [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] `+ '.' +`
-     *   [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-     * * `instance =` [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance]
-     * * `instance_dot_service =`
-     *   [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +`
-     *   [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-     * * `instance_dot_version =`
-     *   [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +`
-     *   [version][google.cloud.tasks.v2beta2.AppEngineRouting.version]
-     * * `instance_dot_version_dot_service =`
-     *   [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +`
-     *   [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] `+ '.' +`
-     *   [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-     * If [service][google.cloud.tasks.v2beta2.AppEngineRouting.service] is empty, then the task will be sent
-     * to the service which is the default service when the task is attempted.
-     * If [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] is empty, then the task will be sent
-     * to the version which is the default version when the task is attempted.
-     * If [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] is empty, then the task
-     * will be sent to an instance which is available when the task is
-     * attempted.
-     * If [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], or
-     * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] is invalid, then the task
-     * will be sent to the default version of the default service when
-     * the task is attempted.
-     * 
- * - * string host = 4; - * - * @return This builder for chaining. - */ - public Builder clearHost() { - - host_ = getDefaultInstance().getHost(); - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The host that the task is sent to.
-     * For more information, see
-     * [How Requests are
-     * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
-     * The host is constructed as:
-     * * `host = [application_domain_name]`</br>
-     *   `| [service] + '.' + [application_domain_name]`</br>
-     *   `| [version] + '.' + [application_domain_name]`</br>
-     *   `| [version_dot_service]+ '.' + [application_domain_name]`</br>
-     *   `| [instance] + '.' + [application_domain_name]`</br>
-     *   `| [instance_dot_service] + '.' + [application_domain_name]`</br>
-     *   `| [instance_dot_version] + '.' + [application_domain_name]`</br>
-     *   `| [instance_dot_version_dot_service] + '.' + [application_domain_name]`
-     * * `application_domain_name` = The domain name of the app, for
-     *   example <app-id>.appspot.com, which is associated with the
-     *   queue's project ID. Some tasks which were created using the App Engine
-     *   SDK use a custom domain name.
-     * * `service =` [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-     * * `version =` [version][google.cloud.tasks.v2beta2.AppEngineRouting.version]
-     * * `version_dot_service =`
-     *   [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] `+ '.' +`
-     *   [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-     * * `instance =` [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance]
-     * * `instance_dot_service =`
-     *   [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +`
-     *   [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-     * * `instance_dot_version =`
-     *   [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +`
-     *   [version][google.cloud.tasks.v2beta2.AppEngineRouting.version]
-     * * `instance_dot_version_dot_service =`
-     *   [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +`
-     *   [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] `+ '.' +`
-     *   [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-     * If [service][google.cloud.tasks.v2beta2.AppEngineRouting.service] is empty, then the task will be sent
-     * to the service which is the default service when the task is attempted.
-     * If [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] is empty, then the task will be sent
-     * to the version which is the default version when the task is attempted.
-     * If [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] is empty, then the task
-     * will be sent to an instance which is available when the task is
-     * attempted.
-     * If [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], or
-     * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] is invalid, then the task
-     * will be sent to the default version of the default service when
-     * the task is attempted.
-     * 
- * - * string host = 4; - * - * @param value The bytes for host to set. - * @return This builder for chaining. - */ - public Builder setHostBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - host_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.AppEngineRouting) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.AppEngineRouting) - private static final com.google.cloud.tasks.v2beta2.AppEngineRouting DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.AppEngineRouting(); - } - - public static com.google.cloud.tasks.v2beta2.AppEngineRouting getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public AppEngineRouting parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new AppEngineRouting(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AppEngineRouting getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AppEngineRoutingOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AppEngineRoutingOrBuilder.java deleted file mode 100644 index bc74a98e..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AppEngineRoutingOrBuilder.java +++ /dev/null @@ -1,285 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/target.proto - -package com.google.cloud.tasks.v2beta2; - -public interface AppEngineRoutingOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.AppEngineRouting) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * App service.
-   * By default, the task is sent to the service which is the default
-   * service when the task is attempted.
-   * For some queues or tasks which were created using the App Engine
-   * Task Queue API, [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable
-   * into [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance]. For example, some tasks
-   * which were created using the App Engine SDK use a custom domain
-   * name; custom domains are not parsed by Cloud Tasks. If
-   * [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable, then
-   * [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] are the empty string.
-   * 
- * - * string service = 1; - * - * @return The service. - */ - java.lang.String getService(); - /** - * - * - *
-   * App service.
-   * By default, the task is sent to the service which is the default
-   * service when the task is attempted.
-   * For some queues or tasks which were created using the App Engine
-   * Task Queue API, [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable
-   * into [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance]. For example, some tasks
-   * which were created using the App Engine SDK use a custom domain
-   * name; custom domains are not parsed by Cloud Tasks. If
-   * [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable, then
-   * [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] are the empty string.
-   * 
- * - * string service = 1; - * - * @return The bytes for service. - */ - com.google.protobuf.ByteString getServiceBytes(); - - /** - * - * - *
-   * App version.
-   * By default, the task is sent to the version which is the default
-   * version when the task is attempted.
-   * For some queues or tasks which were created using the App Engine
-   * Task Queue API, [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable
-   * into [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance]. For example, some tasks
-   * which were created using the App Engine SDK use a custom domain
-   * name; custom domains are not parsed by Cloud Tasks. If
-   * [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable, then
-   * [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] are the empty string.
-   * 
- * - * string version = 2; - * - * @return The version. - */ - java.lang.String getVersion(); - /** - * - * - *
-   * App version.
-   * By default, the task is sent to the version which is the default
-   * version when the task is attempted.
-   * For some queues or tasks which were created using the App Engine
-   * Task Queue API, [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable
-   * into [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance]. For example, some tasks
-   * which were created using the App Engine SDK use a custom domain
-   * name; custom domains are not parsed by Cloud Tasks. If
-   * [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable, then
-   * [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] are the empty string.
-   * 
- * - * string version = 2; - * - * @return The bytes for version. - */ - com.google.protobuf.ByteString getVersionBytes(); - - /** - * - * - *
-   * App instance.
-   * By default, the task is sent to an instance which is available when
-   * the task is attempted.
-   * Requests can only be sent to a specific instance if
-   * [manual scaling is used in App Engine
-   * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).
-   * App Engine Flex does not support instances. For more information, see
-   * [App Engine Standard request
-   * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-   * and [App Engine Flex request
-   * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-   * 
- * - * string instance = 3; - * - * @return The instance. - */ - java.lang.String getInstance(); - /** - * - * - *
-   * App instance.
-   * By default, the task is sent to an instance which is available when
-   * the task is attempted.
-   * Requests can only be sent to a specific instance if
-   * [manual scaling is used in App Engine
-   * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).
-   * App Engine Flex does not support instances. For more information, see
-   * [App Engine Standard request
-   * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-   * and [App Engine Flex request
-   * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-   * 
- * - * string instance = 3; - * - * @return The bytes for instance. - */ - com.google.protobuf.ByteString getInstanceBytes(); - - /** - * - * - *
-   * Output only. The host that the task is sent to.
-   * For more information, see
-   * [How Requests are
-   * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
-   * The host is constructed as:
-   * * `host = [application_domain_name]`</br>
-   *   `| [service] + '.' + [application_domain_name]`</br>
-   *   `| [version] + '.' + [application_domain_name]`</br>
-   *   `| [version_dot_service]+ '.' + [application_domain_name]`</br>
-   *   `| [instance] + '.' + [application_domain_name]`</br>
-   *   `| [instance_dot_service] + '.' + [application_domain_name]`</br>
-   *   `| [instance_dot_version] + '.' + [application_domain_name]`</br>
-   *   `| [instance_dot_version_dot_service] + '.' + [application_domain_name]`
-   * * `application_domain_name` = The domain name of the app, for
-   *   example <app-id>.appspot.com, which is associated with the
-   *   queue's project ID. Some tasks which were created using the App Engine
-   *   SDK use a custom domain name.
-   * * `service =` [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-   * * `version =` [version][google.cloud.tasks.v2beta2.AppEngineRouting.version]
-   * * `version_dot_service =`
-   *   [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] `+ '.' +`
-   *   [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-   * * `instance =` [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance]
-   * * `instance_dot_service =`
-   *   [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +`
-   *   [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-   * * `instance_dot_version =`
-   *   [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +`
-   *   [version][google.cloud.tasks.v2beta2.AppEngineRouting.version]
-   * * `instance_dot_version_dot_service =`
-   *   [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +`
-   *   [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] `+ '.' +`
-   *   [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-   * If [service][google.cloud.tasks.v2beta2.AppEngineRouting.service] is empty, then the task will be sent
-   * to the service which is the default service when the task is attempted.
-   * If [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] is empty, then the task will be sent
-   * to the version which is the default version when the task is attempted.
-   * If [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] is empty, then the task
-   * will be sent to an instance which is available when the task is
-   * attempted.
-   * If [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], or
-   * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] is invalid, then the task
-   * will be sent to the default version of the default service when
-   * the task is attempted.
-   * 
- * - * string host = 4; - * - * @return The host. - */ - java.lang.String getHost(); - /** - * - * - *
-   * Output only. The host that the task is sent to.
-   * For more information, see
-   * [How Requests are
-   * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
-   * The host is constructed as:
-   * * `host = [application_domain_name]`</br>
-   *   `| [service] + '.' + [application_domain_name]`</br>
-   *   `| [version] + '.' + [application_domain_name]`</br>
-   *   `| [version_dot_service]+ '.' + [application_domain_name]`</br>
-   *   `| [instance] + '.' + [application_domain_name]`</br>
-   *   `| [instance_dot_service] + '.' + [application_domain_name]`</br>
-   *   `| [instance_dot_version] + '.' + [application_domain_name]`</br>
-   *   `| [instance_dot_version_dot_service] + '.' + [application_domain_name]`
-   * * `application_domain_name` = The domain name of the app, for
-   *   example <app-id>.appspot.com, which is associated with the
-   *   queue's project ID. Some tasks which were created using the App Engine
-   *   SDK use a custom domain name.
-   * * `service =` [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-   * * `version =` [version][google.cloud.tasks.v2beta2.AppEngineRouting.version]
-   * * `version_dot_service =`
-   *   [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] `+ '.' +`
-   *   [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-   * * `instance =` [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance]
-   * * `instance_dot_service =`
-   *   [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +`
-   *   [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-   * * `instance_dot_version =`
-   *   [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +`
-   *   [version][google.cloud.tasks.v2beta2.AppEngineRouting.version]
-   * * `instance_dot_version_dot_service =`
-   *   [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +`
-   *   [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] `+ '.' +`
-   *   [service][google.cloud.tasks.v2beta2.AppEngineRouting.service]
-   * If [service][google.cloud.tasks.v2beta2.AppEngineRouting.service] is empty, then the task will be sent
-   * to the service which is the default service when the task is attempted.
-   * If [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] is empty, then the task will be sent
-   * to the version which is the default version when the task is attempted.
-   * If [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] is empty, then the task
-   * will be sent to an instance which is available when the task is
-   * attempted.
-   * If [service][google.cloud.tasks.v2beta2.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], or
-   * [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] is invalid, then the task
-   * will be sent to the default version of the default service when
-   * the task is attempted.
-   * 
- * - * string host = 4; - * - * @return The bytes for host. - */ - com.google.protobuf.ByteString getHostBytes(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AttemptStatus.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AttemptStatus.java deleted file mode 100644 index 401b52c1..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AttemptStatus.java +++ /dev/null @@ -1,1610 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/task.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * The status of a task attempt.
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.AttemptStatus} - */ -public final class AttemptStatus extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.AttemptStatus) - AttemptStatusOrBuilder { - private static final long serialVersionUID = 0L; - // Use AttemptStatus.newBuilder() to construct. - private AttemptStatus(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private AttemptStatus() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new AttemptStatus(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private AttemptStatus( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - com.google.protobuf.Timestamp.Builder subBuilder = null; - if (scheduleTime_ != null) { - subBuilder = scheduleTime_.toBuilder(); - } - scheduleTime_ = - input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(scheduleTime_); - scheduleTime_ = subBuilder.buildPartial(); - } - - break; - } - case 18: - { - com.google.protobuf.Timestamp.Builder subBuilder = null; - if (dispatchTime_ != null) { - subBuilder = dispatchTime_.toBuilder(); - } - dispatchTime_ = - input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(dispatchTime_); - dispatchTime_ = subBuilder.buildPartial(); - } - - break; - } - case 26: - { - com.google.protobuf.Timestamp.Builder subBuilder = null; - if (responseTime_ != null) { - subBuilder = responseTime_.toBuilder(); - } - responseTime_ = - input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(responseTime_); - responseTime_ = subBuilder.buildPartial(); - } - - break; - } - case 34: - { - com.google.rpc.Status.Builder subBuilder = null; - if (responseStatus_ != null) { - subBuilder = responseStatus_.toBuilder(); - } - responseStatus_ = - input.readMessage(com.google.rpc.Status.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(responseStatus_); - responseStatus_ = subBuilder.buildPartial(); - } - - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.TaskProto - .internal_static_google_cloud_tasks_v2beta2_AttemptStatus_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.TaskProto - .internal_static_google_cloud_tasks_v2beta2_AttemptStatus_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.AttemptStatus.class, - com.google.cloud.tasks.v2beta2.AttemptStatus.Builder.class); - } - - public static final int SCHEDULE_TIME_FIELD_NUMBER = 1; - private com.google.protobuf.Timestamp scheduleTime_; - /** - * - * - *
-   * Output only. The time that this attempt was scheduled.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - * - * @return Whether the scheduleTime field is set. - */ - @java.lang.Override - public boolean hasScheduleTime() { - return scheduleTime_ != null; - } - /** - * - * - *
-   * Output only. The time that this attempt was scheduled.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - * - * @return The scheduleTime. - */ - @java.lang.Override - public com.google.protobuf.Timestamp getScheduleTime() { - return scheduleTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : scheduleTime_; - } - /** - * - * - *
-   * Output only. The time that this attempt was scheduled.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - */ - @java.lang.Override - public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() { - return getScheduleTime(); - } - - public static final int DISPATCH_TIME_FIELD_NUMBER = 2; - private com.google.protobuf.Timestamp dispatchTime_; - /** - * - * - *
-   * Output only. The time that this attempt was dispatched.
-   * `dispatch_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - * - * @return Whether the dispatchTime field is set. - */ - @java.lang.Override - public boolean hasDispatchTime() { - return dispatchTime_ != null; - } - /** - * - * - *
-   * Output only. The time that this attempt was dispatched.
-   * `dispatch_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - * - * @return The dispatchTime. - */ - @java.lang.Override - public com.google.protobuf.Timestamp getDispatchTime() { - return dispatchTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : dispatchTime_; - } - /** - * - * - *
-   * Output only. The time that this attempt was dispatched.
-   * `dispatch_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - */ - @java.lang.Override - public com.google.protobuf.TimestampOrBuilder getDispatchTimeOrBuilder() { - return getDispatchTime(); - } - - public static final int RESPONSE_TIME_FIELD_NUMBER = 3; - private com.google.protobuf.Timestamp responseTime_; - /** - * - * - *
-   * Output only. The time that this attempt response was received.
-   * `response_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp response_time = 3; - * - * @return Whether the responseTime field is set. - */ - @java.lang.Override - public boolean hasResponseTime() { - return responseTime_ != null; - } - /** - * - * - *
-   * Output only. The time that this attempt response was received.
-   * `response_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp response_time = 3; - * - * @return The responseTime. - */ - @java.lang.Override - public com.google.protobuf.Timestamp getResponseTime() { - return responseTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : responseTime_; - } - /** - * - * - *
-   * Output only. The time that this attempt response was received.
-   * `response_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp response_time = 3; - */ - @java.lang.Override - public com.google.protobuf.TimestampOrBuilder getResponseTimeOrBuilder() { - return getResponseTime(); - } - - public static final int RESPONSE_STATUS_FIELD_NUMBER = 4; - private com.google.rpc.Status responseStatus_; - /** - * - * - *
-   * Output only. The response from the target for this attempt.
-   * If the task has not been attempted or the task is currently running
-   * then the response status is unset.
-   * 
- * - * .google.rpc.Status response_status = 4; - * - * @return Whether the responseStatus field is set. - */ - @java.lang.Override - public boolean hasResponseStatus() { - return responseStatus_ != null; - } - /** - * - * - *
-   * Output only. The response from the target for this attempt.
-   * If the task has not been attempted or the task is currently running
-   * then the response status is unset.
-   * 
- * - * .google.rpc.Status response_status = 4; - * - * @return The responseStatus. - */ - @java.lang.Override - public com.google.rpc.Status getResponseStatus() { - return responseStatus_ == null ? com.google.rpc.Status.getDefaultInstance() : responseStatus_; - } - /** - * - * - *
-   * Output only. The response from the target for this attempt.
-   * If the task has not been attempted or the task is currently running
-   * then the response status is unset.
-   * 
- * - * .google.rpc.Status response_status = 4; - */ - @java.lang.Override - public com.google.rpc.StatusOrBuilder getResponseStatusOrBuilder() { - return getResponseStatus(); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (scheduleTime_ != null) { - output.writeMessage(1, getScheduleTime()); - } - if (dispatchTime_ != null) { - output.writeMessage(2, getDispatchTime()); - } - if (responseTime_ != null) { - output.writeMessage(3, getResponseTime()); - } - if (responseStatus_ != null) { - output.writeMessage(4, getResponseStatus()); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (scheduleTime_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getScheduleTime()); - } - if (dispatchTime_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getDispatchTime()); - } - if (responseTime_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getResponseTime()); - } - if (responseStatus_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getResponseStatus()); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.AttemptStatus)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.AttemptStatus other = - (com.google.cloud.tasks.v2beta2.AttemptStatus) obj; - - if (hasScheduleTime() != other.hasScheduleTime()) return false; - if (hasScheduleTime()) { - if (!getScheduleTime().equals(other.getScheduleTime())) return false; - } - if (hasDispatchTime() != other.hasDispatchTime()) return false; - if (hasDispatchTime()) { - if (!getDispatchTime().equals(other.getDispatchTime())) return false; - } - if (hasResponseTime() != other.hasResponseTime()) return false; - if (hasResponseTime()) { - if (!getResponseTime().equals(other.getResponseTime())) return false; - } - if (hasResponseStatus() != other.hasResponseStatus()) return false; - if (hasResponseStatus()) { - if (!getResponseStatus().equals(other.getResponseStatus())) return false; - } - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasScheduleTime()) { - hash = (37 * hash) + SCHEDULE_TIME_FIELD_NUMBER; - hash = (53 * hash) + getScheduleTime().hashCode(); - } - if (hasDispatchTime()) { - hash = (37 * hash) + DISPATCH_TIME_FIELD_NUMBER; - hash = (53 * hash) + getDispatchTime().hashCode(); - } - if (hasResponseTime()) { - hash = (37 * hash) + RESPONSE_TIME_FIELD_NUMBER; - hash = (53 * hash) + getResponseTime().hashCode(); - } - if (hasResponseStatus()) { - hash = (37 * hash) + RESPONSE_STATUS_FIELD_NUMBER; - hash = (53 * hash) + getResponseStatus().hashCode(); - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.AttemptStatus parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.AttemptStatus parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.AttemptStatus parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.AttemptStatus parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.AttemptStatus parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.AttemptStatus parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.AttemptStatus parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.AttemptStatus parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.AttemptStatus parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.AttemptStatus parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.AttemptStatus parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.AttemptStatus parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.AttemptStatus prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * The status of a task attempt.
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.AttemptStatus} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.AttemptStatus) - com.google.cloud.tasks.v2beta2.AttemptStatusOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.TaskProto - .internal_static_google_cloud_tasks_v2beta2_AttemptStatus_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.TaskProto - .internal_static_google_cloud_tasks_v2beta2_AttemptStatus_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.AttemptStatus.class, - com.google.cloud.tasks.v2beta2.AttemptStatus.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.AttemptStatus.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - if (scheduleTimeBuilder_ == null) { - scheduleTime_ = null; - } else { - scheduleTime_ = null; - scheduleTimeBuilder_ = null; - } - if (dispatchTimeBuilder_ == null) { - dispatchTime_ = null; - } else { - dispatchTime_ = null; - dispatchTimeBuilder_ = null; - } - if (responseTimeBuilder_ == null) { - responseTime_ = null; - } else { - responseTime_ = null; - responseTimeBuilder_ = null; - } - if (responseStatusBuilder_ == null) { - responseStatus_ = null; - } else { - responseStatus_ = null; - responseStatusBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.TaskProto - .internal_static_google_cloud_tasks_v2beta2_AttemptStatus_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AttemptStatus getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.AttemptStatus.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AttemptStatus build() { - com.google.cloud.tasks.v2beta2.AttemptStatus result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AttemptStatus buildPartial() { - com.google.cloud.tasks.v2beta2.AttemptStatus result = - new com.google.cloud.tasks.v2beta2.AttemptStatus(this); - if (scheduleTimeBuilder_ == null) { - result.scheduleTime_ = scheduleTime_; - } else { - result.scheduleTime_ = scheduleTimeBuilder_.build(); - } - if (dispatchTimeBuilder_ == null) { - result.dispatchTime_ = dispatchTime_; - } else { - result.dispatchTime_ = dispatchTimeBuilder_.build(); - } - if (responseTimeBuilder_ == null) { - result.responseTime_ = responseTime_; - } else { - result.responseTime_ = responseTimeBuilder_.build(); - } - if (responseStatusBuilder_ == null) { - result.responseStatus_ = responseStatus_; - } else { - result.responseStatus_ = responseStatusBuilder_.build(); - } - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.AttemptStatus) { - return mergeFrom((com.google.cloud.tasks.v2beta2.AttemptStatus) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.AttemptStatus other) { - if (other == com.google.cloud.tasks.v2beta2.AttemptStatus.getDefaultInstance()) return this; - if (other.hasScheduleTime()) { - mergeScheduleTime(other.getScheduleTime()); - } - if (other.hasDispatchTime()) { - mergeDispatchTime(other.getDispatchTime()); - } - if (other.hasResponseTime()) { - mergeResponseTime(other.getResponseTime()); - } - if (other.hasResponseStatus()) { - mergeResponseStatus(other.getResponseStatus()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.AttemptStatus parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta2.AttemptStatus) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private com.google.protobuf.Timestamp scheduleTime_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - scheduleTimeBuilder_; - /** - * - * - *
-     * Output only. The time that this attempt was scheduled.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - * - * @return Whether the scheduleTime field is set. - */ - public boolean hasScheduleTime() { - return scheduleTimeBuilder_ != null || scheduleTime_ != null; - } - /** - * - * - *
-     * Output only. The time that this attempt was scheduled.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - * - * @return The scheduleTime. - */ - public com.google.protobuf.Timestamp getScheduleTime() { - if (scheduleTimeBuilder_ == null) { - return scheduleTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : scheduleTime_; - } else { - return scheduleTimeBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Output only. The time that this attempt was scheduled.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - */ - public Builder setScheduleTime(com.google.protobuf.Timestamp value) { - if (scheduleTimeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - scheduleTime_ = value; - onChanged(); - } else { - scheduleTimeBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt was scheduled.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - */ - public Builder setScheduleTime(com.google.protobuf.Timestamp.Builder builderForValue) { - if (scheduleTimeBuilder_ == null) { - scheduleTime_ = builderForValue.build(); - onChanged(); - } else { - scheduleTimeBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt was scheduled.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - */ - public Builder mergeScheduleTime(com.google.protobuf.Timestamp value) { - if (scheduleTimeBuilder_ == null) { - if (scheduleTime_ != null) { - scheduleTime_ = - com.google.protobuf.Timestamp.newBuilder(scheduleTime_) - .mergeFrom(value) - .buildPartial(); - } else { - scheduleTime_ = value; - } - onChanged(); - } else { - scheduleTimeBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt was scheduled.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - */ - public Builder clearScheduleTime() { - if (scheduleTimeBuilder_ == null) { - scheduleTime_ = null; - onChanged(); - } else { - scheduleTime_ = null; - scheduleTimeBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt was scheduled.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - */ - public com.google.protobuf.Timestamp.Builder getScheduleTimeBuilder() { - - onChanged(); - return getScheduleTimeFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Output only. The time that this attempt was scheduled.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - */ - public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() { - if (scheduleTimeBuilder_ != null) { - return scheduleTimeBuilder_.getMessageOrBuilder(); - } else { - return scheduleTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : scheduleTime_; - } - } - /** - * - * - *
-     * Output only. The time that this attempt was scheduled.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - getScheduleTimeFieldBuilder() { - if (scheduleTimeBuilder_ == null) { - scheduleTimeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder>( - getScheduleTime(), getParentForChildren(), isClean()); - scheduleTime_ = null; - } - return scheduleTimeBuilder_; - } - - private com.google.protobuf.Timestamp dispatchTime_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - dispatchTimeBuilder_; - /** - * - * - *
-     * Output only. The time that this attempt was dispatched.
-     * `dispatch_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - * - * @return Whether the dispatchTime field is set. - */ - public boolean hasDispatchTime() { - return dispatchTimeBuilder_ != null || dispatchTime_ != null; - } - /** - * - * - *
-     * Output only. The time that this attempt was dispatched.
-     * `dispatch_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - * - * @return The dispatchTime. - */ - public com.google.protobuf.Timestamp getDispatchTime() { - if (dispatchTimeBuilder_ == null) { - return dispatchTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : dispatchTime_; - } else { - return dispatchTimeBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Output only. The time that this attempt was dispatched.
-     * `dispatch_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - */ - public Builder setDispatchTime(com.google.protobuf.Timestamp value) { - if (dispatchTimeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - dispatchTime_ = value; - onChanged(); - } else { - dispatchTimeBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt was dispatched.
-     * `dispatch_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - */ - public Builder setDispatchTime(com.google.protobuf.Timestamp.Builder builderForValue) { - if (dispatchTimeBuilder_ == null) { - dispatchTime_ = builderForValue.build(); - onChanged(); - } else { - dispatchTimeBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt was dispatched.
-     * `dispatch_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - */ - public Builder mergeDispatchTime(com.google.protobuf.Timestamp value) { - if (dispatchTimeBuilder_ == null) { - if (dispatchTime_ != null) { - dispatchTime_ = - com.google.protobuf.Timestamp.newBuilder(dispatchTime_) - .mergeFrom(value) - .buildPartial(); - } else { - dispatchTime_ = value; - } - onChanged(); - } else { - dispatchTimeBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt was dispatched.
-     * `dispatch_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - */ - public Builder clearDispatchTime() { - if (dispatchTimeBuilder_ == null) { - dispatchTime_ = null; - onChanged(); - } else { - dispatchTime_ = null; - dispatchTimeBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt was dispatched.
-     * `dispatch_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - */ - public com.google.protobuf.Timestamp.Builder getDispatchTimeBuilder() { - - onChanged(); - return getDispatchTimeFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Output only. The time that this attempt was dispatched.
-     * `dispatch_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - */ - public com.google.protobuf.TimestampOrBuilder getDispatchTimeOrBuilder() { - if (dispatchTimeBuilder_ != null) { - return dispatchTimeBuilder_.getMessageOrBuilder(); - } else { - return dispatchTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : dispatchTime_; - } - } - /** - * - * - *
-     * Output only. The time that this attempt was dispatched.
-     * `dispatch_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - getDispatchTimeFieldBuilder() { - if (dispatchTimeBuilder_ == null) { - dispatchTimeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder>( - getDispatchTime(), getParentForChildren(), isClean()); - dispatchTime_ = null; - } - return dispatchTimeBuilder_; - } - - private com.google.protobuf.Timestamp responseTime_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - responseTimeBuilder_; - /** - * - * - *
-     * Output only. The time that this attempt response was received.
-     * `response_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp response_time = 3; - * - * @return Whether the responseTime field is set. - */ - public boolean hasResponseTime() { - return responseTimeBuilder_ != null || responseTime_ != null; - } - /** - * - * - *
-     * Output only. The time that this attempt response was received.
-     * `response_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp response_time = 3; - * - * @return The responseTime. - */ - public com.google.protobuf.Timestamp getResponseTime() { - if (responseTimeBuilder_ == null) { - return responseTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : responseTime_; - } else { - return responseTimeBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Output only. The time that this attempt response was received.
-     * `response_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp response_time = 3; - */ - public Builder setResponseTime(com.google.protobuf.Timestamp value) { - if (responseTimeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - responseTime_ = value; - onChanged(); - } else { - responseTimeBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt response was received.
-     * `response_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp response_time = 3; - */ - public Builder setResponseTime(com.google.protobuf.Timestamp.Builder builderForValue) { - if (responseTimeBuilder_ == null) { - responseTime_ = builderForValue.build(); - onChanged(); - } else { - responseTimeBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt response was received.
-     * `response_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp response_time = 3; - */ - public Builder mergeResponseTime(com.google.protobuf.Timestamp value) { - if (responseTimeBuilder_ == null) { - if (responseTime_ != null) { - responseTime_ = - com.google.protobuf.Timestamp.newBuilder(responseTime_) - .mergeFrom(value) - .buildPartial(); - } else { - responseTime_ = value; - } - onChanged(); - } else { - responseTimeBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt response was received.
-     * `response_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp response_time = 3; - */ - public Builder clearResponseTime() { - if (responseTimeBuilder_ == null) { - responseTime_ = null; - onChanged(); - } else { - responseTime_ = null; - responseTimeBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt response was received.
-     * `response_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp response_time = 3; - */ - public com.google.protobuf.Timestamp.Builder getResponseTimeBuilder() { - - onChanged(); - return getResponseTimeFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Output only. The time that this attempt response was received.
-     * `response_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp response_time = 3; - */ - public com.google.protobuf.TimestampOrBuilder getResponseTimeOrBuilder() { - if (responseTimeBuilder_ != null) { - return responseTimeBuilder_.getMessageOrBuilder(); - } else { - return responseTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : responseTime_; - } - } - /** - * - * - *
-     * Output only. The time that this attempt response was received.
-     * `response_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp response_time = 3; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - getResponseTimeFieldBuilder() { - if (responseTimeBuilder_ == null) { - responseTimeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder>( - getResponseTime(), getParentForChildren(), isClean()); - responseTime_ = null; - } - return responseTimeBuilder_; - } - - private com.google.rpc.Status responseStatus_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder> - responseStatusBuilder_; - /** - * - * - *
-     * Output only. The response from the target for this attempt.
-     * If the task has not been attempted or the task is currently running
-     * then the response status is unset.
-     * 
- * - * .google.rpc.Status response_status = 4; - * - * @return Whether the responseStatus field is set. - */ - public boolean hasResponseStatus() { - return responseStatusBuilder_ != null || responseStatus_ != null; - } - /** - * - * - *
-     * Output only. The response from the target for this attempt.
-     * If the task has not been attempted or the task is currently running
-     * then the response status is unset.
-     * 
- * - * .google.rpc.Status response_status = 4; - * - * @return The responseStatus. - */ - public com.google.rpc.Status getResponseStatus() { - if (responseStatusBuilder_ == null) { - return responseStatus_ == null - ? com.google.rpc.Status.getDefaultInstance() - : responseStatus_; - } else { - return responseStatusBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Output only. The response from the target for this attempt.
-     * If the task has not been attempted or the task is currently running
-     * then the response status is unset.
-     * 
- * - * .google.rpc.Status response_status = 4; - */ - public Builder setResponseStatus(com.google.rpc.Status value) { - if (responseStatusBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - responseStatus_ = value; - onChanged(); - } else { - responseStatusBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The response from the target for this attempt.
-     * If the task has not been attempted or the task is currently running
-     * then the response status is unset.
-     * 
- * - * .google.rpc.Status response_status = 4; - */ - public Builder setResponseStatus(com.google.rpc.Status.Builder builderForValue) { - if (responseStatusBuilder_ == null) { - responseStatus_ = builderForValue.build(); - onChanged(); - } else { - responseStatusBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Output only. The response from the target for this attempt.
-     * If the task has not been attempted or the task is currently running
-     * then the response status is unset.
-     * 
- * - * .google.rpc.Status response_status = 4; - */ - public Builder mergeResponseStatus(com.google.rpc.Status value) { - if (responseStatusBuilder_ == null) { - if (responseStatus_ != null) { - responseStatus_ = - com.google.rpc.Status.newBuilder(responseStatus_).mergeFrom(value).buildPartial(); - } else { - responseStatus_ = value; - } - onChanged(); - } else { - responseStatusBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The response from the target for this attempt.
-     * If the task has not been attempted or the task is currently running
-     * then the response status is unset.
-     * 
- * - * .google.rpc.Status response_status = 4; - */ - public Builder clearResponseStatus() { - if (responseStatusBuilder_ == null) { - responseStatus_ = null; - onChanged(); - } else { - responseStatus_ = null; - responseStatusBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Output only. The response from the target for this attempt.
-     * If the task has not been attempted or the task is currently running
-     * then the response status is unset.
-     * 
- * - * .google.rpc.Status response_status = 4; - */ - public com.google.rpc.Status.Builder getResponseStatusBuilder() { - - onChanged(); - return getResponseStatusFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Output only. The response from the target for this attempt.
-     * If the task has not been attempted or the task is currently running
-     * then the response status is unset.
-     * 
- * - * .google.rpc.Status response_status = 4; - */ - public com.google.rpc.StatusOrBuilder getResponseStatusOrBuilder() { - if (responseStatusBuilder_ != null) { - return responseStatusBuilder_.getMessageOrBuilder(); - } else { - return responseStatus_ == null - ? com.google.rpc.Status.getDefaultInstance() - : responseStatus_; - } - } - /** - * - * - *
-     * Output only. The response from the target for this attempt.
-     * If the task has not been attempted or the task is currently running
-     * then the response status is unset.
-     * 
- * - * .google.rpc.Status response_status = 4; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder> - getResponseStatusFieldBuilder() { - if (responseStatusBuilder_ == null) { - responseStatusBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.rpc.Status, - com.google.rpc.Status.Builder, - com.google.rpc.StatusOrBuilder>( - getResponseStatus(), getParentForChildren(), isClean()); - responseStatus_ = null; - } - return responseStatusBuilder_; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.AttemptStatus) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.AttemptStatus) - private static final com.google.cloud.tasks.v2beta2.AttemptStatus DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.AttemptStatus(); - } - - public static com.google.cloud.tasks.v2beta2.AttemptStatus getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public AttemptStatus parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new AttemptStatus(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AttemptStatus getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AttemptStatusOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AttemptStatusOrBuilder.java deleted file mode 100644 index 04cba740..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AttemptStatusOrBuilder.java +++ /dev/null @@ -1,180 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/task.proto - -package com.google.cloud.tasks.v2beta2; - -public interface AttemptStatusOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.AttemptStatus) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Output only. The time that this attempt was scheduled.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - * - * @return Whether the scheduleTime field is set. - */ - boolean hasScheduleTime(); - /** - * - * - *
-   * Output only. The time that this attempt was scheduled.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - * - * @return The scheduleTime. - */ - com.google.protobuf.Timestamp getScheduleTime(); - /** - * - * - *
-   * Output only. The time that this attempt was scheduled.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - */ - com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder(); - - /** - * - * - *
-   * Output only. The time that this attempt was dispatched.
-   * `dispatch_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - * - * @return Whether the dispatchTime field is set. - */ - boolean hasDispatchTime(); - /** - * - * - *
-   * Output only. The time that this attempt was dispatched.
-   * `dispatch_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - * - * @return The dispatchTime. - */ - com.google.protobuf.Timestamp getDispatchTime(); - /** - * - * - *
-   * Output only. The time that this attempt was dispatched.
-   * `dispatch_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - */ - com.google.protobuf.TimestampOrBuilder getDispatchTimeOrBuilder(); - - /** - * - * - *
-   * Output only. The time that this attempt response was received.
-   * `response_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp response_time = 3; - * - * @return Whether the responseTime field is set. - */ - boolean hasResponseTime(); - /** - * - * - *
-   * Output only. The time that this attempt response was received.
-   * `response_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp response_time = 3; - * - * @return The responseTime. - */ - com.google.protobuf.Timestamp getResponseTime(); - /** - * - * - *
-   * Output only. The time that this attempt response was received.
-   * `response_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp response_time = 3; - */ - com.google.protobuf.TimestampOrBuilder getResponseTimeOrBuilder(); - - /** - * - * - *
-   * Output only. The response from the target for this attempt.
-   * If the task has not been attempted or the task is currently running
-   * then the response status is unset.
-   * 
- * - * .google.rpc.Status response_status = 4; - * - * @return Whether the responseStatus field is set. - */ - boolean hasResponseStatus(); - /** - * - * - *
-   * Output only. The response from the target for this attempt.
-   * If the task has not been attempted or the task is currently running
-   * then the response status is unset.
-   * 
- * - * .google.rpc.Status response_status = 4; - * - * @return The responseStatus. - */ - com.google.rpc.Status getResponseStatus(); - /** - * - * - *
-   * Output only. The response from the target for this attempt.
-   * If the task has not been attempted or the task is currently running
-   * then the response status is unset.
-   * 
- * - * .google.rpc.Status response_status = 4; - */ - com.google.rpc.StatusOrBuilder getResponseStatusOrBuilder(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CancelLeaseRequest.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CancelLeaseRequest.java deleted file mode 100644 index 6d70f129..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CancelLeaseRequest.java +++ /dev/null @@ -1,1208 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * Request message for canceling a lease using
- * [CancelLease][google.cloud.tasks.v2beta2.CloudTasks.CancelLease].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.CancelLeaseRequest} - */ -public final class CancelLeaseRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.CancelLeaseRequest) - CancelLeaseRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use CancelLeaseRequest.newBuilder() to construct. - private CancelLeaseRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private CancelLeaseRequest() { - name_ = ""; - responseView_ = 0; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new CancelLeaseRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private CancelLeaseRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - case 18: - { - com.google.protobuf.Timestamp.Builder subBuilder = null; - if (scheduleTime_ != null) { - subBuilder = scheduleTime_.toBuilder(); - } - scheduleTime_ = - input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(scheduleTime_); - scheduleTime_ = subBuilder.buildPartial(); - } - - break; - } - case 24: - { - int rawValue = input.readEnum(); - - responseView_ = rawValue; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_CancelLeaseRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_CancelLeaseRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.CancelLeaseRequest.class, - com.google.cloud.tasks.v2beta2.CancelLeaseRequest.Builder.class); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int SCHEDULE_TIME_FIELD_NUMBER = 2; - private com.google.protobuf.Timestamp scheduleTime_; - /** - * - * - *
-   * Required. The task's current schedule time, available in the
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-   * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-   * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-   * to ensure that your worker currently holds the lease.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the scheduleTime field is set. - */ - @java.lang.Override - public boolean hasScheduleTime() { - return scheduleTime_ != null; - } - /** - * - * - *
-   * Required. The task's current schedule time, available in the
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-   * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-   * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-   * to ensure that your worker currently holds the lease.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The scheduleTime. - */ - @java.lang.Override - public com.google.protobuf.Timestamp getScheduleTime() { - return scheduleTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : scheduleTime_; - } - /** - * - * - *
-   * Required. The task's current schedule time, available in the
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-   * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-   * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-   * to ensure that your worker currently holds the lease.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - @java.lang.Override - public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() { - return getScheduleTime(); - } - - public static final int RESPONSE_VIEW_FIELD_NUMBER = 3; - private int responseView_; - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 3; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 3; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta2.Task.View result = - com.google.cloud.tasks.v2beta2.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2beta2.Task.View.UNRECOGNIZED : result; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - if (scheduleTime_ != null) { - output.writeMessage(2, getScheduleTime()); - } - if (responseView_ != com.google.cloud.tasks.v2beta2.Task.View.VIEW_UNSPECIFIED.getNumber()) { - output.writeEnum(3, responseView_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - if (scheduleTime_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getScheduleTime()); - } - if (responseView_ != com.google.cloud.tasks.v2beta2.Task.View.VIEW_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, responseView_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.CancelLeaseRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.CancelLeaseRequest other = - (com.google.cloud.tasks.v2beta2.CancelLeaseRequest) obj; - - if (!getName().equals(other.getName())) return false; - if (hasScheduleTime() != other.hasScheduleTime()) return false; - if (hasScheduleTime()) { - if (!getScheduleTime().equals(other.getScheduleTime())) return false; - } - if (responseView_ != other.responseView_) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - if (hasScheduleTime()) { - hash = (37 * hash) + SCHEDULE_TIME_FIELD_NUMBER; - hash = (53 * hash) + getScheduleTime().hashCode(); - } - hash = (37 * hash) + RESPONSE_VIEW_FIELD_NUMBER; - hash = (53 * hash) + responseView_; - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.CancelLeaseRequest parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.CancelLeaseRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.CancelLeaseRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.CancelLeaseRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.CancelLeaseRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.CancelLeaseRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.CancelLeaseRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.CancelLeaseRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.CancelLeaseRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.CancelLeaseRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.CancelLeaseRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.CancelLeaseRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.CancelLeaseRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for canceling a lease using
-   * [CancelLease][google.cloud.tasks.v2beta2.CloudTasks.CancelLease].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.CancelLeaseRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.CancelLeaseRequest) - com.google.cloud.tasks.v2beta2.CancelLeaseRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_CancelLeaseRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_CancelLeaseRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.CancelLeaseRequest.class, - com.google.cloud.tasks.v2beta2.CancelLeaseRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.CancelLeaseRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - if (scheduleTimeBuilder_ == null) { - scheduleTime_ = null; - } else { - scheduleTime_ = null; - scheduleTimeBuilder_ = null; - } - responseView_ = 0; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_CancelLeaseRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.CancelLeaseRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.CancelLeaseRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.CancelLeaseRequest build() { - com.google.cloud.tasks.v2beta2.CancelLeaseRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.CancelLeaseRequest buildPartial() { - com.google.cloud.tasks.v2beta2.CancelLeaseRequest result = - new com.google.cloud.tasks.v2beta2.CancelLeaseRequest(this); - result.name_ = name_; - if (scheduleTimeBuilder_ == null) { - result.scheduleTime_ = scheduleTime_; - } else { - result.scheduleTime_ = scheduleTimeBuilder_.build(); - } - result.responseView_ = responseView_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.CancelLeaseRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta2.CancelLeaseRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.CancelLeaseRequest other) { - if (other == com.google.cloud.tasks.v2beta2.CancelLeaseRequest.getDefaultInstance()) - return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - if (other.hasScheduleTime()) { - mergeScheduleTime(other.getScheduleTime()); - } - if (other.responseView_ != 0) { - setResponseViewValue(other.getResponseViewValue()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.CancelLeaseRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = - (com.google.cloud.tasks.v2beta2.CancelLeaseRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - private com.google.protobuf.Timestamp scheduleTime_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - scheduleTimeBuilder_; - /** - * - * - *
-     * Required. The task's current schedule time, available in the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-     * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-     * to ensure that your worker currently holds the lease.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the scheduleTime field is set. - */ - public boolean hasScheduleTime() { - return scheduleTimeBuilder_ != null || scheduleTime_ != null; - } - /** - * - * - *
-     * Required. The task's current schedule time, available in the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-     * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-     * to ensure that your worker currently holds the lease.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The scheduleTime. - */ - public com.google.protobuf.Timestamp getScheduleTime() { - if (scheduleTimeBuilder_ == null) { - return scheduleTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : scheduleTime_; - } else { - return scheduleTimeBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Required. The task's current schedule time, available in the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-     * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-     * to ensure that your worker currently holds the lease.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setScheduleTime(com.google.protobuf.Timestamp value) { - if (scheduleTimeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - scheduleTime_ = value; - onChanged(); - } else { - scheduleTimeBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Required. The task's current schedule time, available in the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-     * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-     * to ensure that your worker currently holds the lease.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setScheduleTime(com.google.protobuf.Timestamp.Builder builderForValue) { - if (scheduleTimeBuilder_ == null) { - scheduleTime_ = builderForValue.build(); - onChanged(); - } else { - scheduleTimeBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Required. The task's current schedule time, available in the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-     * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-     * to ensure that your worker currently holds the lease.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder mergeScheduleTime(com.google.protobuf.Timestamp value) { - if (scheduleTimeBuilder_ == null) { - if (scheduleTime_ != null) { - scheduleTime_ = - com.google.protobuf.Timestamp.newBuilder(scheduleTime_) - .mergeFrom(value) - .buildPartial(); - } else { - scheduleTime_ = value; - } - onChanged(); - } else { - scheduleTimeBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Required. The task's current schedule time, available in the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-     * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-     * to ensure that your worker currently holds the lease.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder clearScheduleTime() { - if (scheduleTimeBuilder_ == null) { - scheduleTime_ = null; - onChanged(); - } else { - scheduleTime_ = null; - scheduleTimeBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Required. The task's current schedule time, available in the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-     * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-     * to ensure that your worker currently holds the lease.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.protobuf.Timestamp.Builder getScheduleTimeBuilder() { - - onChanged(); - return getScheduleTimeFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Required. The task's current schedule time, available in the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-     * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-     * to ensure that your worker currently holds the lease.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() { - if (scheduleTimeBuilder_ != null) { - return scheduleTimeBuilder_.getMessageOrBuilder(); - } else { - return scheduleTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : scheduleTime_; - } - } - /** - * - * - *
-     * Required. The task's current schedule time, available in the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-     * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-     * to ensure that your worker currently holds the lease.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - getScheduleTimeFieldBuilder() { - if (scheduleTimeBuilder_ == null) { - scheduleTimeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder>( - getScheduleTime(), getParentForChildren(), isClean()); - scheduleTime_ = null; - } - return scheduleTimeBuilder_; - } - - private int responseView_ = 0; - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 3; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 3; - * - * @param value The enum numeric value on the wire for responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseViewValue(int value) { - - responseView_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 3; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta2.Task.View result = - com.google.cloud.tasks.v2beta2.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2beta2.Task.View.UNRECOGNIZED : result; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 3; - * - * @param value The responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseView(com.google.cloud.tasks.v2beta2.Task.View value) { - if (value == null) { - throw new NullPointerException(); - } - - responseView_ = value.getNumber(); - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 3; - * - * @return This builder for chaining. - */ - public Builder clearResponseView() { - - responseView_ = 0; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.CancelLeaseRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.CancelLeaseRequest) - private static final com.google.cloud.tasks.v2beta2.CancelLeaseRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.CancelLeaseRequest(); - } - - public static com.google.cloud.tasks.v2beta2.CancelLeaseRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public CancelLeaseRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new CancelLeaseRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.CancelLeaseRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CancelLeaseRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CancelLeaseRequestOrBuilder.java deleted file mode 100644 index 7e482e5c..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CancelLeaseRequestOrBuilder.java +++ /dev/null @@ -1,149 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -public interface CancelLeaseRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.CancelLeaseRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); - - /** - * - * - *
-   * Required. The task's current schedule time, available in the
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-   * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-   * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-   * to ensure that your worker currently holds the lease.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the scheduleTime field is set. - */ - boolean hasScheduleTime(); - /** - * - * - *
-   * Required. The task's current schedule time, available in the
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-   * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-   * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-   * to ensure that your worker currently holds the lease.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The scheduleTime. - */ - com.google.protobuf.Timestamp getScheduleTime(); - /** - * - * - *
-   * Required. The task's current schedule time, available in the
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-   * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-   * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-   * to ensure that your worker currently holds the lease.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder(); - - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 3; - * - * @return The enum numeric value on the wire for responseView. - */ - int getResponseViewValue(); - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 3; - * - * @return The responseView. - */ - com.google.cloud.tasks.v2beta2.Task.View getResponseView(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CloudTasksProto.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CloudTasksProto.java deleted file mode 100644 index e0f1f9cc..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CloudTasksProto.java +++ /dev/null @@ -1,496 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -public final class CloudTasksProto { - private CloudTasksProto() {} - - public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} - - public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { - registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); - } - - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_ListQueuesRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_ListQueuesRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_ListQueuesResponse_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_ListQueuesResponse_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_GetQueueRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_GetQueueRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_CreateQueueRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_CreateQueueRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_UpdateQueueRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_UpdateQueueRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_DeleteQueueRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_DeleteQueueRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_PurgeQueueRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_PurgeQueueRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_PauseQueueRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_PauseQueueRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_ResumeQueueRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_ResumeQueueRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_ListTasksRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_ListTasksRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_ListTasksResponse_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_ListTasksResponse_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_GetTaskRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_GetTaskRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_CreateTaskRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_CreateTaskRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_DeleteTaskRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_DeleteTaskRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_LeaseTasksRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_LeaseTasksRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_LeaseTasksResponse_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_LeaseTasksResponse_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_AcknowledgeTaskRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_AcknowledgeTaskRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_RenewLeaseRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_RenewLeaseRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_CancelLeaseRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_CancelLeaseRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_RunTaskRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_RunTaskRequest_fieldAccessorTable; - - public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { - return descriptor; - } - - private static com.google.protobuf.Descriptors.FileDescriptor descriptor; - - static { - java.lang.String[] descriptorData = { - "\n+google/cloud/tasks/v2beta2/cloudtasks." - + "proto\022\032google.cloud.tasks.v2beta2\032\034googl" - + "e/api/annotations.proto\032\027google/api/clie" - + "nt.proto\032\037google/api/field_behavior.prot" - + "o\032\031google/api/resource.proto\032&google/clo" - + "ud/tasks/v2beta2/queue.proto\032%google/clo" - + "ud/tasks/v2beta2/task.proto\032\036google/iam/" - + "v1/iam_policy.proto\032\032google/iam/v1/polic" - + "y.proto\032\036google/protobuf/duration.proto\032" - + "\033google/protobuf/empty.proto\032 google/pro" - + "tobuf/field_mask.proto\032\037google/protobuf/" - + "timestamp.proto\"\267\001\n\021ListQueuesRequest\0227\n" - + "\006parent\030\001 \001(\tB\'\340A\002\372A!\022\037cloudtasks.google" - + "apis.com/Queue\022\016\n\006filter\030\002 \001(\t\022\021\n\tpage_s" - + "ize\030\003 \001(\005\022\022\n\npage_token\030\004 \001(\t\0222\n\tread_ma" - + "sk\030\005 \001(\0132\032.google.protobuf.FieldMaskB\003\340A" - + "\001\"`\n\022ListQueuesResponse\0221\n\006queues\030\001 \003(\0132" - + "!.google.cloud.tasks.v2beta2.Queue\022\027\n\017ne" - + "xt_page_token\030\002 \001(\t\"|\n\017GetQueueRequest\0225" - + "\n\004name\030\001 \001(\tB\'\340A\002\372A!\n\037cloudtasks.googlea" - + "pis.com/Queue\0222\n\tread_mask\030\002 \001(\0132\032.googl" - + "e.protobuf.FieldMaskB\003\340A\001\"\204\001\n\022CreateQueu" - + "eRequest\0227\n\006parent\030\001 \001(\tB\'\340A\002\372A!\022\037cloudt" - + "asks.googleapis.com/Queue\0225\n\005queue\030\002 \001(\013" - + "2!.google.cloud.tasks.v2beta2.QueueB\003\340A\002" - + "\"|\n\022UpdateQueueRequest\0225\n\005queue\030\001 \001(\0132!." - + "google.cloud.tasks.v2beta2.QueueB\003\340A\002\022/\n" - + "\013update_mask\030\002 \001(\0132\032.google.protobuf.Fie" - + "ldMask\"K\n\022DeleteQueueRequest\0225\n\004name\030\001 \001" - + "(\tB\'\340A\002\372A!\n\037cloudtasks.googleapis.com/Qu" - + "eue\"J\n\021PurgeQueueRequest\0225\n\004name\030\001 \001(\tB\'" - + "\340A\002\372A!\n\037cloudtasks.googleapis.com/Queue\"" - + "J\n\021PauseQueueRequest\0225\n\004name\030\001 \001(\tB\'\340A\002\372" - + "A!\n\037cloudtasks.googleapis.com/Queue\"K\n\022R" - + "esumeQueueRequest\0225\n\004name\030\001 \001(\tB\'\340A\002\372A!\n" - + "\037cloudtasks.googleapis.com/Queue\"\257\001\n\020Lis" - + "tTasksRequest\0226\n\006parent\030\001 \001(\tB&\340A\002\372A \022\036c" - + "loudtasks.googleapis.com/Task\022<\n\rrespons" - + "e_view\030\002 \001(\0162%.google.cloud.tasks.v2beta" - + "2.Task.View\022\021\n\tpage_size\030\004 \001(\005\022\022\n\npage_t" - + "oken\030\005 \001(\t\"]\n\021ListTasksResponse\022/\n\005tasks" - + "\030\001 \003(\0132 .google.cloud.tasks.v2beta2.Task" - + "\022\027\n\017next_page_token\030\002 \001(\t\"\204\001\n\016GetTaskReq" - + "uest\0224\n\004name\030\001 \001(\tB&\340A\002\372A \n\036cloudtasks.g" - + "oogleapis.com/Task\022<\n\rresponse_view\030\002 \001(" - + "\0162%.google.cloud.tasks.v2beta2.Task.View" - + "\"\276\001\n\021CreateTaskRequest\0226\n\006parent\030\001 \001(\tB&" - + "\340A\002\372A \022\036cloudtasks.googleapis.com/Task\0223" - + "\n\004task\030\002 \001(\0132 .google.cloud.tasks.v2beta" - + "2.TaskB\003\340A\002\022<\n\rresponse_view\030\003 \001(\0162%.goo" - + "gle.cloud.tasks.v2beta2.Task.View\"I\n\021Del" - + "eteTaskRequest\0224\n\004name\030\001 \001(\tB&\340A\002\372A \n\036cl" - + "oudtasks.googleapis.com/Task\"\344\001\n\021LeaseTa" - + "sksRequest\0226\n\006parent\030\001 \001(\tB&\340A\002\372A \022\036clou" - + "dtasks.googleapis.com/Task\022\021\n\tmax_tasks\030" - + "\002 \001(\005\0226\n\016lease_duration\030\003 \001(\0132\031.google.p" - + "rotobuf.DurationB\003\340A\002\022<\n\rresponse_view\030\004" - + " \001(\0162%.google.cloud.tasks.v2beta2.Task.V" - + "iew\022\016\n\006filter\030\005 \001(\t\"E\n\022LeaseTasksRespons" - + "e\022/\n\005tasks\030\001 \003(\0132 .google.cloud.tasks.v2" - + "beta2.Task\"\206\001\n\026AcknowledgeTaskRequest\0224\n" - + "\004name\030\001 \001(\tB&\340A\002\372A \n\036cloudtasks.googleap" - + "is.com/Task\0226\n\rschedule_time\030\002 \001(\0132\032.goo" - + "gle.protobuf.TimestampB\003\340A\002\"\367\001\n\021RenewLea" - + "seRequest\0224\n\004name\030\001 \001(\tB&\340A\002\372A \n\036cloudta" - + "sks.googleapis.com/Task\0226\n\rschedule_time" - + "\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\002\022" - + "6\n\016lease_duration\030\003 \001(\0132\031.google.protobu" - + "f.DurationB\003\340A\002\022<\n\rresponse_view\030\004 \001(\0162%" - + ".google.cloud.tasks.v2beta2.Task.View\"\300\001" - + "\n\022CancelLeaseRequest\0224\n\004name\030\001 \001(\tB&\340A\002\372" - + "A \n\036cloudtasks.googleapis.com/Task\0226\n\rsc" - + "hedule_time\030\002 \001(\0132\032.google.protobuf.Time" - + "stampB\003\340A\002\022<\n\rresponse_view\030\003 \001(\0162%.goog" - + "le.cloud.tasks.v2beta2.Task.View\"\204\001\n\016Run" - + "TaskRequest\0224\n\004name\030\001 \001(\tB&\340A\002\372A \n\036cloud" - + "tasks.googleapis.com/Task\022<\n\rresponse_vi" - + "ew\030\002 \001(\0162%.google.cloud.tasks.v2beta2.Ta" - + "sk.View2\324\034\n\nCloudTasks\022\255\001\n\nListQueues\022-." - + "google.cloud.tasks.v2beta2.ListQueuesReq" - + "uest\032..google.cloud.tasks.v2beta2.ListQu" - + "euesResponse\"@\202\323\344\223\0021\022//v2beta2/{parent=p" - + "rojects/*/locations/*}/queues\332A\006parent\022\232" - + "\001\n\010GetQueue\022+.google.cloud.tasks.v2beta2" - + ".GetQueueRequest\032!.google.cloud.tasks.v2" - + "beta2.Queue\">\202\323\344\223\0021\022//v2beta2/{name=proj" - + "ects/*/locations/*/queues/*}\332A\004name\022\257\001\n\013" - + "CreateQueue\022..google.cloud.tasks.v2beta2" - + ".CreateQueueRequest\032!.google.cloud.tasks" - + ".v2beta2.Queue\"M\202\323\344\223\0028\"//v2beta2/{parent" - + "=projects/*/locations/*}/queues:\005queue\332A" - + "\014parent,queue\022\272\001\n\013UpdateQueue\022..google.c" - + "loud.tasks.v2beta2.UpdateQueueRequest\032!." - + "google.cloud.tasks.v2beta2.Queue\"X\202\323\344\223\002>" - + "25/v2beta2/{queue.name=projects/*/locati" - + "ons/*/queues/*}:\005queue\332A\021queue,update_ma" - + "sk\022\225\001\n\013DeleteQueue\022..google.cloud.tasks." - + "v2beta2.DeleteQueueRequest\032\026.google.prot" - + "obuf.Empty\">\202\323\344\223\0021*//v2beta2/{name=proje" - + "cts/*/locations/*/queues/*}\332A\004name\022\247\001\n\nP" - + "urgeQueue\022-.google.cloud.tasks.v2beta2.P" - + "urgeQueueRequest\032!.google.cloud.tasks.v2" - + "beta2.Queue\"G\202\323\344\223\002:\"5/v2beta2/{name=proj" - + "ects/*/locations/*/queues/*}:purge:\001*\332A\004" - + "name\022\247\001\n\nPauseQueue\022-.google.cloud.tasks" - + ".v2beta2.PauseQueueRequest\032!.google.clou" - + "d.tasks.v2beta2.Queue\"G\202\323\344\223\002:\"5/v2beta2/" - + "{name=projects/*/locations/*/queues/*}:p" - + "ause:\001*\332A\004name\022\252\001\n\013ResumeQueue\022..google." - + "cloud.tasks.v2beta2.ResumeQueueRequest\032!" - + ".google.cloud.tasks.v2beta2.Queue\"H\202\323\344\223\002" - + ";\"6/v2beta2/{name=projects/*/locations/*" - + "/queues/*}:resume:\001*\332A\004name\022\241\001\n\014GetIamPo" - + "licy\022\".google.iam.v1.GetIamPolicyRequest" - + "\032\025.google.iam.v1.Policy\"V\202\323\344\223\002E\"@/v2beta" - + "2/{resource=projects/*/locations/*/queue" - + "s/*}:getIamPolicy:\001*\332A\010resource\022\250\001\n\014SetI" - + "amPolicy\022\".google.iam.v1.SetIamPolicyReq" - + "uest\032\025.google.iam.v1.Policy\"]\202\323\344\223\002E\"@/v2" - + "beta2/{resource=projects/*/locations/*/q" - + "ueues/*}:setIamPolicy:\001*\332A\017resource,poli" - + "cy\022\323\001\n\022TestIamPermissions\022(.google.iam.v" - + "1.TestIamPermissionsRequest\032).google.iam" - + ".v1.TestIamPermissionsResponse\"h\202\323\344\223\002K\"F" - + "/v2beta2/{resource=projects/*/locations/" - + "*/queues/*}:testIamPermissions:\001*\332A\024reso" - + "urce,permissions\022\262\001\n\tListTasks\022,.google." - + "cloud.tasks.v2beta2.ListTasksRequest\032-.g" - + "oogle.cloud.tasks.v2beta2.ListTasksRespo" - + "nse\"H\202\323\344\223\0029\0227/v2beta2/{parent=projects/*" - + "/locations/*/queues/*}/tasks\332A\006parent\022\237\001" - + "\n\007GetTask\022*.google.cloud.tasks.v2beta2.G" - + "etTaskRequest\032 .google.cloud.tasks.v2bet" - + "a2.Task\"F\202\323\344\223\0029\0227/v2beta2/{name=projects" - + "/*/locations/*/queues/*/tasks/*}\332A\004name\022" - + "\257\001\n\nCreateTask\022-.google.cloud.tasks.v2be" - + "ta2.CreateTaskRequest\032 .google.cloud.tas" - + "ks.v2beta2.Task\"P\202\323\344\223\002<\"7/v2beta2/{paren" - + "t=projects/*/locations/*/queues/*}/tasks" - + ":\001*\332A\013parent,task\022\233\001\n\nDeleteTask\022-.googl" - + "e.cloud.tasks.v2beta2.DeleteTaskRequest\032" - + "\026.google.protobuf.Empty\"F\202\323\344\223\0029*7/v2beta" - + "2/{name=projects/*/locations/*/queues/*/" - + "tasks/*}\332A\004name\022\315\001\n\nLeaseTasks\022-.google." - + "cloud.tasks.v2beta2.LeaseTasksRequest\032.." - + "google.cloud.tasks.v2beta2.LeaseTasksRes" - + "ponse\"`\202\323\344\223\002B\"=/v2beta2/{parent=projects" - + "/*/locations/*/queues/*}/tasks:lease:\001*\332" - + "A\025parent,lease_duration\022\302\001\n\017AcknowledgeT" - + "ask\0222.google.cloud.tasks.v2beta2.Acknowl" - + "edgeTaskRequest\032\026.google.protobuf.Empty\"" - + "c\202\323\344\223\002H\"C/v2beta2/{name=projects/*/locat" - + "ions/*/queues/*/tasks/*}:acknowledge:\001*\332" - + "A\022name,schedule_time\022\320\001\n\nRenewLease\022-.go" - + "ogle.cloud.tasks.v2beta2.RenewLeaseReque" - + "st\032 .google.cloud.tasks.v2beta2.Task\"q\202\323" - + "\344\223\002G\"B/v2beta2/{name=projects/*/location" - + "s/*/queues/*/tasks/*}:renewLease:\001*\332A!na" - + "me,schedule_time,lease_duration\022\304\001\n\013Canc" - + "elLease\022..google.cloud.tasks.v2beta2.Can" - + "celLeaseRequest\032 .google.cloud.tasks.v2b" - + "eta2.Task\"c\202\323\344\223\002H\"C/v2beta2/{name=projec" - + "ts/*/locations/*/queues/*/tasks/*}:cance" - + "lLease:\001*\332A\022name,schedule_time\022\246\001\n\007RunTa" - + "sk\022*.google.cloud.tasks.v2beta2.RunTaskR" - + "equest\032 .google.cloud.tasks.v2beta2.Task" - + "\"M\202\323\344\223\002@\";/v2beta2/{name=projects/*/loca" - + "tions/*/queues/*/tasks/*}:run:\001*\332A\004name\032" - + "M\312A\031cloudtasks.googleapis.com\322A.https://" - + "www.googleapis.com/auth/cloud-platformB|" - + "\n\036com.google.cloud.tasks.v2beta2B\017CloudT" - + "asksProtoP\001Z?google.golang.org/genproto/" - + "googleapis/cloud/tasks/v2beta2;tasks\242\002\005T" - + "ASKSb\006proto3" - }; - descriptor = - com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( - descriptorData, - new com.google.protobuf.Descriptors.FileDescriptor[] { - com.google.api.AnnotationsProto.getDescriptor(), - com.google.api.ClientProto.getDescriptor(), - com.google.api.FieldBehaviorProto.getDescriptor(), - com.google.api.ResourceProto.getDescriptor(), - com.google.cloud.tasks.v2beta2.QueueProto.getDescriptor(), - com.google.cloud.tasks.v2beta2.TaskProto.getDescriptor(), - com.google.iam.v1.IamPolicyProto.getDescriptor(), - com.google.iam.v1.PolicyProto.getDescriptor(), - com.google.protobuf.DurationProto.getDescriptor(), - com.google.protobuf.EmptyProto.getDescriptor(), - com.google.protobuf.FieldMaskProto.getDescriptor(), - com.google.protobuf.TimestampProto.getDescriptor(), - }); - internal_static_google_cloud_tasks_v2beta2_ListQueuesRequest_descriptor = - getDescriptor().getMessageTypes().get(0); - internal_static_google_cloud_tasks_v2beta2_ListQueuesRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_ListQueuesRequest_descriptor, - new java.lang.String[] { - "Parent", "Filter", "PageSize", "PageToken", "ReadMask", - }); - internal_static_google_cloud_tasks_v2beta2_ListQueuesResponse_descriptor = - getDescriptor().getMessageTypes().get(1); - internal_static_google_cloud_tasks_v2beta2_ListQueuesResponse_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_ListQueuesResponse_descriptor, - new java.lang.String[] { - "Queues", "NextPageToken", - }); - internal_static_google_cloud_tasks_v2beta2_GetQueueRequest_descriptor = - getDescriptor().getMessageTypes().get(2); - internal_static_google_cloud_tasks_v2beta2_GetQueueRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_GetQueueRequest_descriptor, - new java.lang.String[] { - "Name", "ReadMask", - }); - internal_static_google_cloud_tasks_v2beta2_CreateQueueRequest_descriptor = - getDescriptor().getMessageTypes().get(3); - internal_static_google_cloud_tasks_v2beta2_CreateQueueRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_CreateQueueRequest_descriptor, - new java.lang.String[] { - "Parent", "Queue", - }); - internal_static_google_cloud_tasks_v2beta2_UpdateQueueRequest_descriptor = - getDescriptor().getMessageTypes().get(4); - internal_static_google_cloud_tasks_v2beta2_UpdateQueueRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_UpdateQueueRequest_descriptor, - new java.lang.String[] { - "Queue", "UpdateMask", - }); - internal_static_google_cloud_tasks_v2beta2_DeleteQueueRequest_descriptor = - getDescriptor().getMessageTypes().get(5); - internal_static_google_cloud_tasks_v2beta2_DeleteQueueRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_DeleteQueueRequest_descriptor, - new java.lang.String[] { - "Name", - }); - internal_static_google_cloud_tasks_v2beta2_PurgeQueueRequest_descriptor = - getDescriptor().getMessageTypes().get(6); - internal_static_google_cloud_tasks_v2beta2_PurgeQueueRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_PurgeQueueRequest_descriptor, - new java.lang.String[] { - "Name", - }); - internal_static_google_cloud_tasks_v2beta2_PauseQueueRequest_descriptor = - getDescriptor().getMessageTypes().get(7); - internal_static_google_cloud_tasks_v2beta2_PauseQueueRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_PauseQueueRequest_descriptor, - new java.lang.String[] { - "Name", - }); - internal_static_google_cloud_tasks_v2beta2_ResumeQueueRequest_descriptor = - getDescriptor().getMessageTypes().get(8); - internal_static_google_cloud_tasks_v2beta2_ResumeQueueRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_ResumeQueueRequest_descriptor, - new java.lang.String[] { - "Name", - }); - internal_static_google_cloud_tasks_v2beta2_ListTasksRequest_descriptor = - getDescriptor().getMessageTypes().get(9); - internal_static_google_cloud_tasks_v2beta2_ListTasksRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_ListTasksRequest_descriptor, - new java.lang.String[] { - "Parent", "ResponseView", "PageSize", "PageToken", - }); - internal_static_google_cloud_tasks_v2beta2_ListTasksResponse_descriptor = - getDescriptor().getMessageTypes().get(10); - internal_static_google_cloud_tasks_v2beta2_ListTasksResponse_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_ListTasksResponse_descriptor, - new java.lang.String[] { - "Tasks", "NextPageToken", - }); - internal_static_google_cloud_tasks_v2beta2_GetTaskRequest_descriptor = - getDescriptor().getMessageTypes().get(11); - internal_static_google_cloud_tasks_v2beta2_GetTaskRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_GetTaskRequest_descriptor, - new java.lang.String[] { - "Name", "ResponseView", - }); - internal_static_google_cloud_tasks_v2beta2_CreateTaskRequest_descriptor = - getDescriptor().getMessageTypes().get(12); - internal_static_google_cloud_tasks_v2beta2_CreateTaskRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_CreateTaskRequest_descriptor, - new java.lang.String[] { - "Parent", "Task", "ResponseView", - }); - internal_static_google_cloud_tasks_v2beta2_DeleteTaskRequest_descriptor = - getDescriptor().getMessageTypes().get(13); - internal_static_google_cloud_tasks_v2beta2_DeleteTaskRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_DeleteTaskRequest_descriptor, - new java.lang.String[] { - "Name", - }); - internal_static_google_cloud_tasks_v2beta2_LeaseTasksRequest_descriptor = - getDescriptor().getMessageTypes().get(14); - internal_static_google_cloud_tasks_v2beta2_LeaseTasksRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_LeaseTasksRequest_descriptor, - new java.lang.String[] { - "Parent", "MaxTasks", "LeaseDuration", "ResponseView", "Filter", - }); - internal_static_google_cloud_tasks_v2beta2_LeaseTasksResponse_descriptor = - getDescriptor().getMessageTypes().get(15); - internal_static_google_cloud_tasks_v2beta2_LeaseTasksResponse_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_LeaseTasksResponse_descriptor, - new java.lang.String[] { - "Tasks", - }); - internal_static_google_cloud_tasks_v2beta2_AcknowledgeTaskRequest_descriptor = - getDescriptor().getMessageTypes().get(16); - internal_static_google_cloud_tasks_v2beta2_AcknowledgeTaskRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_AcknowledgeTaskRequest_descriptor, - new java.lang.String[] { - "Name", "ScheduleTime", - }); - internal_static_google_cloud_tasks_v2beta2_RenewLeaseRequest_descriptor = - getDescriptor().getMessageTypes().get(17); - internal_static_google_cloud_tasks_v2beta2_RenewLeaseRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_RenewLeaseRequest_descriptor, - new java.lang.String[] { - "Name", "ScheduleTime", "LeaseDuration", "ResponseView", - }); - internal_static_google_cloud_tasks_v2beta2_CancelLeaseRequest_descriptor = - getDescriptor().getMessageTypes().get(18); - internal_static_google_cloud_tasks_v2beta2_CancelLeaseRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_CancelLeaseRequest_descriptor, - new java.lang.String[] { - "Name", "ScheduleTime", "ResponseView", - }); - internal_static_google_cloud_tasks_v2beta2_RunTaskRequest_descriptor = - getDescriptor().getMessageTypes().get(19); - internal_static_google_cloud_tasks_v2beta2_RunTaskRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_RunTaskRequest_descriptor, - new java.lang.String[] { - "Name", "ResponseView", - }); - com.google.protobuf.ExtensionRegistry registry = - com.google.protobuf.ExtensionRegistry.newInstance(); - registry.add(com.google.api.ClientProto.defaultHost); - registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); - registry.add(com.google.api.AnnotationsProto.http); - registry.add(com.google.api.ClientProto.methodSignature); - registry.add(com.google.api.ClientProto.oauthScopes); - registry.add(com.google.api.ResourceProto.resourceReference); - com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( - descriptor, registry); - com.google.api.AnnotationsProto.getDescriptor(); - com.google.api.ClientProto.getDescriptor(); - com.google.api.FieldBehaviorProto.getDescriptor(); - com.google.api.ResourceProto.getDescriptor(); - com.google.cloud.tasks.v2beta2.QueueProto.getDescriptor(); - com.google.cloud.tasks.v2beta2.TaskProto.getDescriptor(); - com.google.iam.v1.IamPolicyProto.getDescriptor(); - com.google.iam.v1.PolicyProto.getDescriptor(); - com.google.protobuf.DurationProto.getDescriptor(); - com.google.protobuf.EmptyProto.getDescriptor(); - com.google.protobuf.FieldMaskProto.getDescriptor(); - com.google.protobuf.TimestampProto.getDescriptor(); - } - - // @@protoc_insertion_point(outer_class_scope) -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CreateQueueRequest.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CreateQueueRequest.java deleted file mode 100644 index 35d107cc..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CreateQueueRequest.java +++ /dev/null @@ -1,973 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * Request message for [CreateQueue][google.cloud.tasks.v2beta2.CloudTasks.CreateQueue].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.CreateQueueRequest} - */ -public final class CreateQueueRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.CreateQueueRequest) - CreateQueueRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use CreateQueueRequest.newBuilder() to construct. - private CreateQueueRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private CreateQueueRequest() { - parent_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new CreateQueueRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private CreateQueueRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - parent_ = s; - break; - } - case 18: - { - com.google.cloud.tasks.v2beta2.Queue.Builder subBuilder = null; - if (queue_ != null) { - subBuilder = queue_.toBuilder(); - } - queue_ = - input.readMessage( - com.google.cloud.tasks.v2beta2.Queue.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(queue_); - queue_ = subBuilder.buildPartial(); - } - - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_CreateQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_CreateQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.CreateQueueRequest.class, - com.google.cloud.tasks.v2beta2.CreateQueueRequest.Builder.class); - } - - public static final int PARENT_FIELD_NUMBER = 1; - private volatile java.lang.Object parent_; - /** - * - * - *
-   * Required. The location name in which the queue will be created.
-   * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-   * The list of allowed locations can be obtained by calling Cloud
-   * Tasks' implementation of
-   * [ListLocations][google.cloud.location.Locations.ListLocations].
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - @java.lang.Override - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The location name in which the queue will be created.
-   * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-   * The list of allowed locations can be obtained by calling Cloud
-   * Tasks' implementation of
-   * [ListLocations][google.cloud.location.Locations.ListLocations].
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - @java.lang.Override - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int QUEUE_FIELD_NUMBER = 2; - private com.google.cloud.tasks.v2beta2.Queue queue_; - /** - * - * - *
-   * Required. The queue to create.
-   * [Queue's name][google.cloud.tasks.v2beta2.Queue.name] cannot be the same as an existing queue.
-   * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the queue field is set. - */ - @java.lang.Override - public boolean hasQueue() { - return queue_ != null; - } - /** - * - * - *
-   * Required. The queue to create.
-   * [Queue's name][google.cloud.tasks.v2beta2.Queue.name] cannot be the same as an existing queue.
-   * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The queue. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Queue getQueue() { - return queue_ == null ? com.google.cloud.tasks.v2beta2.Queue.getDefaultInstance() : queue_; - } - /** - * - * - *
-   * Required. The queue to create.
-   * [Queue's name][google.cloud.tasks.v2beta2.Queue.name] cannot be the same as an existing queue.
-   * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.QueueOrBuilder getQueueOrBuilder() { - return getQueue(); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getParentBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); - } - if (queue_ != null) { - output.writeMessage(2, getQueue()); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getParentBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); - } - if (queue_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getQueue()); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.CreateQueueRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.CreateQueueRequest other = - (com.google.cloud.tasks.v2beta2.CreateQueueRequest) obj; - - if (!getParent().equals(other.getParent())) return false; - if (hasQueue() != other.hasQueue()) return false; - if (hasQueue()) { - if (!getQueue().equals(other.getQueue())) return false; - } - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + PARENT_FIELD_NUMBER; - hash = (53 * hash) + getParent().hashCode(); - if (hasQueue()) { - hash = (37 * hash) + QUEUE_FIELD_NUMBER; - hash = (53 * hash) + getQueue().hashCode(); - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.CreateQueueRequest parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.CreateQueueRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.CreateQueueRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.CreateQueueRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.CreateQueueRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.CreateQueueRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.CreateQueueRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.CreateQueueRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.CreateQueueRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.CreateQueueRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.CreateQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.CreateQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.CreateQueueRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for [CreateQueue][google.cloud.tasks.v2beta2.CloudTasks.CreateQueue].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.CreateQueueRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.CreateQueueRequest) - com.google.cloud.tasks.v2beta2.CreateQueueRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_CreateQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_CreateQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.CreateQueueRequest.class, - com.google.cloud.tasks.v2beta2.CreateQueueRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.CreateQueueRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - parent_ = ""; - - if (queueBuilder_ == null) { - queue_ = null; - } else { - queue_ = null; - queueBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_CreateQueueRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.CreateQueueRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.CreateQueueRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.CreateQueueRequest build() { - com.google.cloud.tasks.v2beta2.CreateQueueRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.CreateQueueRequest buildPartial() { - com.google.cloud.tasks.v2beta2.CreateQueueRequest result = - new com.google.cloud.tasks.v2beta2.CreateQueueRequest(this); - result.parent_ = parent_; - if (queueBuilder_ == null) { - result.queue_ = queue_; - } else { - result.queue_ = queueBuilder_.build(); - } - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.CreateQueueRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta2.CreateQueueRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.CreateQueueRequest other) { - if (other == com.google.cloud.tasks.v2beta2.CreateQueueRequest.getDefaultInstance()) - return this; - if (!other.getParent().isEmpty()) { - parent_ = other.parent_; - onChanged(); - } - if (other.hasQueue()) { - mergeQueue(other.getQueue()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.CreateQueueRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = - (com.google.cloud.tasks.v2beta2.CreateQueueRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object parent_ = ""; - /** - * - * - *
-     * Required. The location name in which the queue will be created.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * The list of allowed locations can be obtained by calling Cloud
-     * Tasks' implementation of
-     * [ListLocations][google.cloud.location.Locations.ListLocations].
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The location name in which the queue will be created.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * The list of allowed locations can be obtained by calling Cloud
-     * Tasks' implementation of
-     * [ListLocations][google.cloud.location.Locations.ListLocations].
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The location name in which the queue will be created.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * The list of allowed locations can be obtained by calling Cloud
-     * Tasks' implementation of
-     * [ListLocations][google.cloud.location.Locations.ListLocations].
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The parent to set. - * @return This builder for chaining. - */ - public Builder setParent(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - parent_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The location name in which the queue will be created.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * The list of allowed locations can be obtained by calling Cloud
-     * Tasks' implementation of
-     * [ListLocations][google.cloud.location.Locations.ListLocations].
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearParent() { - - parent_ = getDefaultInstance().getParent(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The location name in which the queue will be created.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * The list of allowed locations can be obtained by calling Cloud
-     * Tasks' implementation of
-     * [ListLocations][google.cloud.location.Locations.ListLocations].
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for parent to set. - * @return This builder for chaining. - */ - public Builder setParentBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - parent_ = value; - onChanged(); - return this; - } - - private com.google.cloud.tasks.v2beta2.Queue queue_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.Queue, - com.google.cloud.tasks.v2beta2.Queue.Builder, - com.google.cloud.tasks.v2beta2.QueueOrBuilder> - queueBuilder_; - /** - * - * - *
-     * Required. The queue to create.
-     * [Queue's name][google.cloud.tasks.v2beta2.Queue.name] cannot be the same as an existing queue.
-     * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the queue field is set. - */ - public boolean hasQueue() { - return queueBuilder_ != null || queue_ != null; - } - /** - * - * - *
-     * Required. The queue to create.
-     * [Queue's name][google.cloud.tasks.v2beta2.Queue.name] cannot be the same as an existing queue.
-     * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The queue. - */ - public com.google.cloud.tasks.v2beta2.Queue getQueue() { - if (queueBuilder_ == null) { - return queue_ == null ? com.google.cloud.tasks.v2beta2.Queue.getDefaultInstance() : queue_; - } else { - return queueBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Required. The queue to create.
-     * [Queue's name][google.cloud.tasks.v2beta2.Queue.name] cannot be the same as an existing queue.
-     * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setQueue(com.google.cloud.tasks.v2beta2.Queue value) { - if (queueBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - queue_ = value; - onChanged(); - } else { - queueBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Required. The queue to create.
-     * [Queue's name][google.cloud.tasks.v2beta2.Queue.name] cannot be the same as an existing queue.
-     * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setQueue(com.google.cloud.tasks.v2beta2.Queue.Builder builderForValue) { - if (queueBuilder_ == null) { - queue_ = builderForValue.build(); - onChanged(); - } else { - queueBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Required. The queue to create.
-     * [Queue's name][google.cloud.tasks.v2beta2.Queue.name] cannot be the same as an existing queue.
-     * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder mergeQueue(com.google.cloud.tasks.v2beta2.Queue value) { - if (queueBuilder_ == null) { - if (queue_ != null) { - queue_ = - com.google.cloud.tasks.v2beta2.Queue.newBuilder(queue_) - .mergeFrom(value) - .buildPartial(); - } else { - queue_ = value; - } - onChanged(); - } else { - queueBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Required. The queue to create.
-     * [Queue's name][google.cloud.tasks.v2beta2.Queue.name] cannot be the same as an existing queue.
-     * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder clearQueue() { - if (queueBuilder_ == null) { - queue_ = null; - onChanged(); - } else { - queue_ = null; - queueBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Required. The queue to create.
-     * [Queue's name][google.cloud.tasks.v2beta2.Queue.name] cannot be the same as an existing queue.
-     * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.tasks.v2beta2.Queue.Builder getQueueBuilder() { - - onChanged(); - return getQueueFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Required. The queue to create.
-     * [Queue's name][google.cloud.tasks.v2beta2.Queue.name] cannot be the same as an existing queue.
-     * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.tasks.v2beta2.QueueOrBuilder getQueueOrBuilder() { - if (queueBuilder_ != null) { - return queueBuilder_.getMessageOrBuilder(); - } else { - return queue_ == null ? com.google.cloud.tasks.v2beta2.Queue.getDefaultInstance() : queue_; - } - } - /** - * - * - *
-     * Required. The queue to create.
-     * [Queue's name][google.cloud.tasks.v2beta2.Queue.name] cannot be the same as an existing queue.
-     * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.Queue, - com.google.cloud.tasks.v2beta2.Queue.Builder, - com.google.cloud.tasks.v2beta2.QueueOrBuilder> - getQueueFieldBuilder() { - if (queueBuilder_ == null) { - queueBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.Queue, - com.google.cloud.tasks.v2beta2.Queue.Builder, - com.google.cloud.tasks.v2beta2.QueueOrBuilder>( - getQueue(), getParentForChildren(), isClean()); - queue_ = null; - } - return queueBuilder_; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.CreateQueueRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.CreateQueueRequest) - private static final com.google.cloud.tasks.v2beta2.CreateQueueRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.CreateQueueRequest(); - } - - public static com.google.cloud.tasks.v2beta2.CreateQueueRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public CreateQueueRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new CreateQueueRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.CreateQueueRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CreateQueueRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CreateQueueRequestOrBuilder.java deleted file mode 100644 index 9676f059..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CreateQueueRequestOrBuilder.java +++ /dev/null @@ -1,103 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -public interface CreateQueueRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.CreateQueueRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The location name in which the queue will be created.
-   * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-   * The list of allowed locations can be obtained by calling Cloud
-   * Tasks' implementation of
-   * [ListLocations][google.cloud.location.Locations.ListLocations].
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - java.lang.String getParent(); - /** - * - * - *
-   * Required. The location name in which the queue will be created.
-   * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-   * The list of allowed locations can be obtained by calling Cloud
-   * Tasks' implementation of
-   * [ListLocations][google.cloud.location.Locations.ListLocations].
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - com.google.protobuf.ByteString getParentBytes(); - - /** - * - * - *
-   * Required. The queue to create.
-   * [Queue's name][google.cloud.tasks.v2beta2.Queue.name] cannot be the same as an existing queue.
-   * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the queue field is set. - */ - boolean hasQueue(); - /** - * - * - *
-   * Required. The queue to create.
-   * [Queue's name][google.cloud.tasks.v2beta2.Queue.name] cannot be the same as an existing queue.
-   * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The queue. - */ - com.google.cloud.tasks.v2beta2.Queue getQueue(); - /** - * - * - *
-   * Required. The queue to create.
-   * [Queue's name][google.cloud.tasks.v2beta2.Queue.name] cannot be the same as an existing queue.
-   * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - com.google.cloud.tasks.v2beta2.QueueOrBuilder getQueueOrBuilder(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CreateTaskRequest.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CreateTaskRequest.java deleted file mode 100644 index 4ce39bbc..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CreateTaskRequest.java +++ /dev/null @@ -1,1481 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * Request message for [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.CreateTaskRequest} - */ -public final class CreateTaskRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.CreateTaskRequest) - CreateTaskRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use CreateTaskRequest.newBuilder() to construct. - private CreateTaskRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private CreateTaskRequest() { - parent_ = ""; - responseView_ = 0; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new CreateTaskRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private CreateTaskRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - parent_ = s; - break; - } - case 18: - { - com.google.cloud.tasks.v2beta2.Task.Builder subBuilder = null; - if (task_ != null) { - subBuilder = task_.toBuilder(); - } - task_ = - input.readMessage( - com.google.cloud.tasks.v2beta2.Task.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(task_); - task_ = subBuilder.buildPartial(); - } - - break; - } - case 24: - { - int rawValue = input.readEnum(); - - responseView_ = rawValue; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_CreateTaskRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_CreateTaskRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.CreateTaskRequest.class, - com.google.cloud.tasks.v2beta2.CreateTaskRequest.Builder.class); - } - - public static final int PARENT_FIELD_NUMBER = 1; - private volatile java.lang.Object parent_; - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * The queue must already exist.
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - @java.lang.Override - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * The queue must already exist.
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - @java.lang.Override - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int TASK_FIELD_NUMBER = 2; - private com.google.cloud.tasks.v2beta2.Task task_; - /** - * - * - *
-   * Required. The task to add.
-   * Task names have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-   * The user can optionally specify a task [name][google.cloud.tasks.v2beta2.Task.name]. If a
-   * name is not specified then the system will generate a random
-   * unique task id, which will be set in the task returned in the
-   * [response][google.cloud.tasks.v2beta2.Task.name].
-   * If [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] is not set or is in the
-   * past then Cloud Tasks will set it to the current time.
-   * Task De-duplication:
-   * Explicitly specifying a task ID enables task de-duplication.  If
-   * a task's ID is identical to that of an existing task or a task
-   * that was deleted or completed recently then the call will fail
-   * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-   * If the task's queue was created using Cloud Tasks, then another task with
-   * the same name can't be created for ~1hour after the original task was
-   * deleted or completed. If the task's queue was created using queue.yaml or
-   * queue.xml, then another task with the same name can't be created
-   * for ~9days after the original task was deleted or completed.
-   * Because there is an extra lookup cost to identify duplicate task
-   * names, these [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] calls have significantly
-   * increased latency. Using hashed strings for the task id or for
-   * the prefix of the task id is recommended. Choosing task ids that
-   * are sequential or have sequential prefixes, for example using a
-   * timestamp, causes an increase in latency and error rates in all
-   * task commands. The infrastructure relies on an approximately
-   * uniform distribution of task ids to store and serve tasks
-   * efficiently.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the task field is set. - */ - @java.lang.Override - public boolean hasTask() { - return task_ != null; - } - /** - * - * - *
-   * Required. The task to add.
-   * Task names have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-   * The user can optionally specify a task [name][google.cloud.tasks.v2beta2.Task.name]. If a
-   * name is not specified then the system will generate a random
-   * unique task id, which will be set in the task returned in the
-   * [response][google.cloud.tasks.v2beta2.Task.name].
-   * If [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] is not set or is in the
-   * past then Cloud Tasks will set it to the current time.
-   * Task De-duplication:
-   * Explicitly specifying a task ID enables task de-duplication.  If
-   * a task's ID is identical to that of an existing task or a task
-   * that was deleted or completed recently then the call will fail
-   * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-   * If the task's queue was created using Cloud Tasks, then another task with
-   * the same name can't be created for ~1hour after the original task was
-   * deleted or completed. If the task's queue was created using queue.yaml or
-   * queue.xml, then another task with the same name can't be created
-   * for ~9days after the original task was deleted or completed.
-   * Because there is an extra lookup cost to identify duplicate task
-   * names, these [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] calls have significantly
-   * increased latency. Using hashed strings for the task id or for
-   * the prefix of the task id is recommended. Choosing task ids that
-   * are sequential or have sequential prefixes, for example using a
-   * timestamp, causes an increase in latency and error rates in all
-   * task commands. The infrastructure relies on an approximately
-   * uniform distribution of task ids to store and serve tasks
-   * efficiently.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The task. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Task getTask() { - return task_ == null ? com.google.cloud.tasks.v2beta2.Task.getDefaultInstance() : task_; - } - /** - * - * - *
-   * Required. The task to add.
-   * Task names have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-   * The user can optionally specify a task [name][google.cloud.tasks.v2beta2.Task.name]. If a
-   * name is not specified then the system will generate a random
-   * unique task id, which will be set in the task returned in the
-   * [response][google.cloud.tasks.v2beta2.Task.name].
-   * If [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] is not set or is in the
-   * past then Cloud Tasks will set it to the current time.
-   * Task De-duplication:
-   * Explicitly specifying a task ID enables task de-duplication.  If
-   * a task's ID is identical to that of an existing task or a task
-   * that was deleted or completed recently then the call will fail
-   * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-   * If the task's queue was created using Cloud Tasks, then another task with
-   * the same name can't be created for ~1hour after the original task was
-   * deleted or completed. If the task's queue was created using queue.yaml or
-   * queue.xml, then another task with the same name can't be created
-   * for ~9days after the original task was deleted or completed.
-   * Because there is an extra lookup cost to identify duplicate task
-   * names, these [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] calls have significantly
-   * increased latency. Using hashed strings for the task id or for
-   * the prefix of the task id is recommended. Choosing task ids that
-   * are sequential or have sequential prefixes, for example using a
-   * timestamp, causes an increase in latency and error rates in all
-   * task commands. The infrastructure relies on an approximately
-   * uniform distribution of task ids to store and serve tasks
-   * efficiently.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.TaskOrBuilder getTaskOrBuilder() { - return getTask(); - } - - public static final int RESPONSE_VIEW_FIELD_NUMBER = 3; - private int responseView_; - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 3; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 3; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta2.Task.View result = - com.google.cloud.tasks.v2beta2.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2beta2.Task.View.UNRECOGNIZED : result; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getParentBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); - } - if (task_ != null) { - output.writeMessage(2, getTask()); - } - if (responseView_ != com.google.cloud.tasks.v2beta2.Task.View.VIEW_UNSPECIFIED.getNumber()) { - output.writeEnum(3, responseView_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getParentBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); - } - if (task_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getTask()); - } - if (responseView_ != com.google.cloud.tasks.v2beta2.Task.View.VIEW_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, responseView_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.CreateTaskRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.CreateTaskRequest other = - (com.google.cloud.tasks.v2beta2.CreateTaskRequest) obj; - - if (!getParent().equals(other.getParent())) return false; - if (hasTask() != other.hasTask()) return false; - if (hasTask()) { - if (!getTask().equals(other.getTask())) return false; - } - if (responseView_ != other.responseView_) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + PARENT_FIELD_NUMBER; - hash = (53 * hash) + getParent().hashCode(); - if (hasTask()) { - hash = (37 * hash) + TASK_FIELD_NUMBER; - hash = (53 * hash) + getTask().hashCode(); - } - hash = (37 * hash) + RESPONSE_VIEW_FIELD_NUMBER; - hash = (53 * hash) + responseView_; - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.CreateTaskRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.CreateTaskRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.CreateTaskRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.CreateTaskRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.CreateTaskRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.CreateTaskRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.CreateTaskRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.CreateTaskRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.CreateTaskRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.CreateTaskRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.CreateTaskRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.CreateTaskRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.CreateTaskRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.CreateTaskRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.CreateTaskRequest) - com.google.cloud.tasks.v2beta2.CreateTaskRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_CreateTaskRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_CreateTaskRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.CreateTaskRequest.class, - com.google.cloud.tasks.v2beta2.CreateTaskRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.CreateTaskRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - parent_ = ""; - - if (taskBuilder_ == null) { - task_ = null; - } else { - task_ = null; - taskBuilder_ = null; - } - responseView_ = 0; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_CreateTaskRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.CreateTaskRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.CreateTaskRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.CreateTaskRequest build() { - com.google.cloud.tasks.v2beta2.CreateTaskRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.CreateTaskRequest buildPartial() { - com.google.cloud.tasks.v2beta2.CreateTaskRequest result = - new com.google.cloud.tasks.v2beta2.CreateTaskRequest(this); - result.parent_ = parent_; - if (taskBuilder_ == null) { - result.task_ = task_; - } else { - result.task_ = taskBuilder_.build(); - } - result.responseView_ = responseView_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.CreateTaskRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta2.CreateTaskRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.CreateTaskRequest other) { - if (other == com.google.cloud.tasks.v2beta2.CreateTaskRequest.getDefaultInstance()) - return this; - if (!other.getParent().isEmpty()) { - parent_ = other.parent_; - onChanged(); - } - if (other.hasTask()) { - mergeTask(other.getTask()); - } - if (other.responseView_ != 0) { - setResponseViewValue(other.getResponseViewValue()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.CreateTaskRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta2.CreateTaskRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object parent_ = ""; - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * The queue must already exist.
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * The queue must already exist.
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * The queue must already exist.
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The parent to set. - * @return This builder for chaining. - */ - public Builder setParent(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - parent_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * The queue must already exist.
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearParent() { - - parent_ = getDefaultInstance().getParent(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * The queue must already exist.
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for parent to set. - * @return This builder for chaining. - */ - public Builder setParentBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - parent_ = value; - onChanged(); - return this; - } - - private com.google.cloud.tasks.v2beta2.Task task_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.Task, - com.google.cloud.tasks.v2beta2.Task.Builder, - com.google.cloud.tasks.v2beta2.TaskOrBuilder> - taskBuilder_; - /** - * - * - *
-     * Required. The task to add.
-     * Task names have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-     * The user can optionally specify a task [name][google.cloud.tasks.v2beta2.Task.name]. If a
-     * name is not specified then the system will generate a random
-     * unique task id, which will be set in the task returned in the
-     * [response][google.cloud.tasks.v2beta2.Task.name].
-     * If [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] is not set or is in the
-     * past then Cloud Tasks will set it to the current time.
-     * Task De-duplication:
-     * Explicitly specifying a task ID enables task de-duplication.  If
-     * a task's ID is identical to that of an existing task or a task
-     * that was deleted or completed recently then the call will fail
-     * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-     * If the task's queue was created using Cloud Tasks, then another task with
-     * the same name can't be created for ~1hour after the original task was
-     * deleted or completed. If the task's queue was created using queue.yaml or
-     * queue.xml, then another task with the same name can't be created
-     * for ~9days after the original task was deleted or completed.
-     * Because there is an extra lookup cost to identify duplicate task
-     * names, these [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] calls have significantly
-     * increased latency. Using hashed strings for the task id or for
-     * the prefix of the task id is recommended. Choosing task ids that
-     * are sequential or have sequential prefixes, for example using a
-     * timestamp, causes an increase in latency and error rates in all
-     * task commands. The infrastructure relies on an approximately
-     * uniform distribution of task ids to store and serve tasks
-     * efficiently.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the task field is set. - */ - public boolean hasTask() { - return taskBuilder_ != null || task_ != null; - } - /** - * - * - *
-     * Required. The task to add.
-     * Task names have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-     * The user can optionally specify a task [name][google.cloud.tasks.v2beta2.Task.name]. If a
-     * name is not specified then the system will generate a random
-     * unique task id, which will be set in the task returned in the
-     * [response][google.cloud.tasks.v2beta2.Task.name].
-     * If [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] is not set or is in the
-     * past then Cloud Tasks will set it to the current time.
-     * Task De-duplication:
-     * Explicitly specifying a task ID enables task de-duplication.  If
-     * a task's ID is identical to that of an existing task or a task
-     * that was deleted or completed recently then the call will fail
-     * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-     * If the task's queue was created using Cloud Tasks, then another task with
-     * the same name can't be created for ~1hour after the original task was
-     * deleted or completed. If the task's queue was created using queue.yaml or
-     * queue.xml, then another task with the same name can't be created
-     * for ~9days after the original task was deleted or completed.
-     * Because there is an extra lookup cost to identify duplicate task
-     * names, these [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] calls have significantly
-     * increased latency. Using hashed strings for the task id or for
-     * the prefix of the task id is recommended. Choosing task ids that
-     * are sequential or have sequential prefixes, for example using a
-     * timestamp, causes an increase in latency and error rates in all
-     * task commands. The infrastructure relies on an approximately
-     * uniform distribution of task ids to store and serve tasks
-     * efficiently.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The task. - */ - public com.google.cloud.tasks.v2beta2.Task getTask() { - if (taskBuilder_ == null) { - return task_ == null ? com.google.cloud.tasks.v2beta2.Task.getDefaultInstance() : task_; - } else { - return taskBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Required. The task to add.
-     * Task names have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-     * The user can optionally specify a task [name][google.cloud.tasks.v2beta2.Task.name]. If a
-     * name is not specified then the system will generate a random
-     * unique task id, which will be set in the task returned in the
-     * [response][google.cloud.tasks.v2beta2.Task.name].
-     * If [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] is not set or is in the
-     * past then Cloud Tasks will set it to the current time.
-     * Task De-duplication:
-     * Explicitly specifying a task ID enables task de-duplication.  If
-     * a task's ID is identical to that of an existing task or a task
-     * that was deleted or completed recently then the call will fail
-     * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-     * If the task's queue was created using Cloud Tasks, then another task with
-     * the same name can't be created for ~1hour after the original task was
-     * deleted or completed. If the task's queue was created using queue.yaml or
-     * queue.xml, then another task with the same name can't be created
-     * for ~9days after the original task was deleted or completed.
-     * Because there is an extra lookup cost to identify duplicate task
-     * names, these [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] calls have significantly
-     * increased latency. Using hashed strings for the task id or for
-     * the prefix of the task id is recommended. Choosing task ids that
-     * are sequential or have sequential prefixes, for example using a
-     * timestamp, causes an increase in latency and error rates in all
-     * task commands. The infrastructure relies on an approximately
-     * uniform distribution of task ids to store and serve tasks
-     * efficiently.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setTask(com.google.cloud.tasks.v2beta2.Task value) { - if (taskBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - task_ = value; - onChanged(); - } else { - taskBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Required. The task to add.
-     * Task names have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-     * The user can optionally specify a task [name][google.cloud.tasks.v2beta2.Task.name]. If a
-     * name is not specified then the system will generate a random
-     * unique task id, which will be set in the task returned in the
-     * [response][google.cloud.tasks.v2beta2.Task.name].
-     * If [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] is not set or is in the
-     * past then Cloud Tasks will set it to the current time.
-     * Task De-duplication:
-     * Explicitly specifying a task ID enables task de-duplication.  If
-     * a task's ID is identical to that of an existing task or a task
-     * that was deleted or completed recently then the call will fail
-     * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-     * If the task's queue was created using Cloud Tasks, then another task with
-     * the same name can't be created for ~1hour after the original task was
-     * deleted or completed. If the task's queue was created using queue.yaml or
-     * queue.xml, then another task with the same name can't be created
-     * for ~9days after the original task was deleted or completed.
-     * Because there is an extra lookup cost to identify duplicate task
-     * names, these [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] calls have significantly
-     * increased latency. Using hashed strings for the task id or for
-     * the prefix of the task id is recommended. Choosing task ids that
-     * are sequential or have sequential prefixes, for example using a
-     * timestamp, causes an increase in latency and error rates in all
-     * task commands. The infrastructure relies on an approximately
-     * uniform distribution of task ids to store and serve tasks
-     * efficiently.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setTask(com.google.cloud.tasks.v2beta2.Task.Builder builderForValue) { - if (taskBuilder_ == null) { - task_ = builderForValue.build(); - onChanged(); - } else { - taskBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Required. The task to add.
-     * Task names have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-     * The user can optionally specify a task [name][google.cloud.tasks.v2beta2.Task.name]. If a
-     * name is not specified then the system will generate a random
-     * unique task id, which will be set in the task returned in the
-     * [response][google.cloud.tasks.v2beta2.Task.name].
-     * If [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] is not set or is in the
-     * past then Cloud Tasks will set it to the current time.
-     * Task De-duplication:
-     * Explicitly specifying a task ID enables task de-duplication.  If
-     * a task's ID is identical to that of an existing task or a task
-     * that was deleted or completed recently then the call will fail
-     * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-     * If the task's queue was created using Cloud Tasks, then another task with
-     * the same name can't be created for ~1hour after the original task was
-     * deleted or completed. If the task's queue was created using queue.yaml or
-     * queue.xml, then another task with the same name can't be created
-     * for ~9days after the original task was deleted or completed.
-     * Because there is an extra lookup cost to identify duplicate task
-     * names, these [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] calls have significantly
-     * increased latency. Using hashed strings for the task id or for
-     * the prefix of the task id is recommended. Choosing task ids that
-     * are sequential or have sequential prefixes, for example using a
-     * timestamp, causes an increase in latency and error rates in all
-     * task commands. The infrastructure relies on an approximately
-     * uniform distribution of task ids to store and serve tasks
-     * efficiently.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder mergeTask(com.google.cloud.tasks.v2beta2.Task value) { - if (taskBuilder_ == null) { - if (task_ != null) { - task_ = - com.google.cloud.tasks.v2beta2.Task.newBuilder(task_).mergeFrom(value).buildPartial(); - } else { - task_ = value; - } - onChanged(); - } else { - taskBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Required. The task to add.
-     * Task names have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-     * The user can optionally specify a task [name][google.cloud.tasks.v2beta2.Task.name]. If a
-     * name is not specified then the system will generate a random
-     * unique task id, which will be set in the task returned in the
-     * [response][google.cloud.tasks.v2beta2.Task.name].
-     * If [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] is not set or is in the
-     * past then Cloud Tasks will set it to the current time.
-     * Task De-duplication:
-     * Explicitly specifying a task ID enables task de-duplication.  If
-     * a task's ID is identical to that of an existing task or a task
-     * that was deleted or completed recently then the call will fail
-     * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-     * If the task's queue was created using Cloud Tasks, then another task with
-     * the same name can't be created for ~1hour after the original task was
-     * deleted or completed. If the task's queue was created using queue.yaml or
-     * queue.xml, then another task with the same name can't be created
-     * for ~9days after the original task was deleted or completed.
-     * Because there is an extra lookup cost to identify duplicate task
-     * names, these [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] calls have significantly
-     * increased latency. Using hashed strings for the task id or for
-     * the prefix of the task id is recommended. Choosing task ids that
-     * are sequential or have sequential prefixes, for example using a
-     * timestamp, causes an increase in latency and error rates in all
-     * task commands. The infrastructure relies on an approximately
-     * uniform distribution of task ids to store and serve tasks
-     * efficiently.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder clearTask() { - if (taskBuilder_ == null) { - task_ = null; - onChanged(); - } else { - task_ = null; - taskBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Required. The task to add.
-     * Task names have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-     * The user can optionally specify a task [name][google.cloud.tasks.v2beta2.Task.name]. If a
-     * name is not specified then the system will generate a random
-     * unique task id, which will be set in the task returned in the
-     * [response][google.cloud.tasks.v2beta2.Task.name].
-     * If [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] is not set or is in the
-     * past then Cloud Tasks will set it to the current time.
-     * Task De-duplication:
-     * Explicitly specifying a task ID enables task de-duplication.  If
-     * a task's ID is identical to that of an existing task or a task
-     * that was deleted or completed recently then the call will fail
-     * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-     * If the task's queue was created using Cloud Tasks, then another task with
-     * the same name can't be created for ~1hour after the original task was
-     * deleted or completed. If the task's queue was created using queue.yaml or
-     * queue.xml, then another task with the same name can't be created
-     * for ~9days after the original task was deleted or completed.
-     * Because there is an extra lookup cost to identify duplicate task
-     * names, these [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] calls have significantly
-     * increased latency. Using hashed strings for the task id or for
-     * the prefix of the task id is recommended. Choosing task ids that
-     * are sequential or have sequential prefixes, for example using a
-     * timestamp, causes an increase in latency and error rates in all
-     * task commands. The infrastructure relies on an approximately
-     * uniform distribution of task ids to store and serve tasks
-     * efficiently.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.tasks.v2beta2.Task.Builder getTaskBuilder() { - - onChanged(); - return getTaskFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Required. The task to add.
-     * Task names have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-     * The user can optionally specify a task [name][google.cloud.tasks.v2beta2.Task.name]. If a
-     * name is not specified then the system will generate a random
-     * unique task id, which will be set in the task returned in the
-     * [response][google.cloud.tasks.v2beta2.Task.name].
-     * If [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] is not set or is in the
-     * past then Cloud Tasks will set it to the current time.
-     * Task De-duplication:
-     * Explicitly specifying a task ID enables task de-duplication.  If
-     * a task's ID is identical to that of an existing task or a task
-     * that was deleted or completed recently then the call will fail
-     * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-     * If the task's queue was created using Cloud Tasks, then another task with
-     * the same name can't be created for ~1hour after the original task was
-     * deleted or completed. If the task's queue was created using queue.yaml or
-     * queue.xml, then another task with the same name can't be created
-     * for ~9days after the original task was deleted or completed.
-     * Because there is an extra lookup cost to identify duplicate task
-     * names, these [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] calls have significantly
-     * increased latency. Using hashed strings for the task id or for
-     * the prefix of the task id is recommended. Choosing task ids that
-     * are sequential or have sequential prefixes, for example using a
-     * timestamp, causes an increase in latency and error rates in all
-     * task commands. The infrastructure relies on an approximately
-     * uniform distribution of task ids to store and serve tasks
-     * efficiently.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.tasks.v2beta2.TaskOrBuilder getTaskOrBuilder() { - if (taskBuilder_ != null) { - return taskBuilder_.getMessageOrBuilder(); - } else { - return task_ == null ? com.google.cloud.tasks.v2beta2.Task.getDefaultInstance() : task_; - } - } - /** - * - * - *
-     * Required. The task to add.
-     * Task names have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-     * The user can optionally specify a task [name][google.cloud.tasks.v2beta2.Task.name]. If a
-     * name is not specified then the system will generate a random
-     * unique task id, which will be set in the task returned in the
-     * [response][google.cloud.tasks.v2beta2.Task.name].
-     * If [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] is not set or is in the
-     * past then Cloud Tasks will set it to the current time.
-     * Task De-duplication:
-     * Explicitly specifying a task ID enables task de-duplication.  If
-     * a task's ID is identical to that of an existing task or a task
-     * that was deleted or completed recently then the call will fail
-     * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-     * If the task's queue was created using Cloud Tasks, then another task with
-     * the same name can't be created for ~1hour after the original task was
-     * deleted or completed. If the task's queue was created using queue.yaml or
-     * queue.xml, then another task with the same name can't be created
-     * for ~9days after the original task was deleted or completed.
-     * Because there is an extra lookup cost to identify duplicate task
-     * names, these [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] calls have significantly
-     * increased latency. Using hashed strings for the task id or for
-     * the prefix of the task id is recommended. Choosing task ids that
-     * are sequential or have sequential prefixes, for example using a
-     * timestamp, causes an increase in latency and error rates in all
-     * task commands. The infrastructure relies on an approximately
-     * uniform distribution of task ids to store and serve tasks
-     * efficiently.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.Task, - com.google.cloud.tasks.v2beta2.Task.Builder, - com.google.cloud.tasks.v2beta2.TaskOrBuilder> - getTaskFieldBuilder() { - if (taskBuilder_ == null) { - taskBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.Task, - com.google.cloud.tasks.v2beta2.Task.Builder, - com.google.cloud.tasks.v2beta2.TaskOrBuilder>( - getTask(), getParentForChildren(), isClean()); - task_ = null; - } - return taskBuilder_; - } - - private int responseView_ = 0; - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 3; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 3; - * - * @param value The enum numeric value on the wire for responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseViewValue(int value) { - - responseView_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 3; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta2.Task.View result = - com.google.cloud.tasks.v2beta2.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2beta2.Task.View.UNRECOGNIZED : result; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 3; - * - * @param value The responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseView(com.google.cloud.tasks.v2beta2.Task.View value) { - if (value == null) { - throw new NullPointerException(); - } - - responseView_ = value.getNumber(); - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 3; - * - * @return This builder for chaining. - */ - public Builder clearResponseView() { - - responseView_ = 0; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.CreateTaskRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.CreateTaskRequest) - private static final com.google.cloud.tasks.v2beta2.CreateTaskRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.CreateTaskRequest(); - } - - public static com.google.cloud.tasks.v2beta2.CreateTaskRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public CreateTaskRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new CreateTaskRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.CreateTaskRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CreateTaskRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CreateTaskRequestOrBuilder.java deleted file mode 100644 index efb3f667..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CreateTaskRequestOrBuilder.java +++ /dev/null @@ -1,220 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -public interface CreateTaskRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.CreateTaskRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * The queue must already exist.
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - java.lang.String getParent(); - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * The queue must already exist.
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - com.google.protobuf.ByteString getParentBytes(); - - /** - * - * - *
-   * Required. The task to add.
-   * Task names have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-   * The user can optionally specify a task [name][google.cloud.tasks.v2beta2.Task.name]. If a
-   * name is not specified then the system will generate a random
-   * unique task id, which will be set in the task returned in the
-   * [response][google.cloud.tasks.v2beta2.Task.name].
-   * If [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] is not set or is in the
-   * past then Cloud Tasks will set it to the current time.
-   * Task De-duplication:
-   * Explicitly specifying a task ID enables task de-duplication.  If
-   * a task's ID is identical to that of an existing task or a task
-   * that was deleted or completed recently then the call will fail
-   * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-   * If the task's queue was created using Cloud Tasks, then another task with
-   * the same name can't be created for ~1hour after the original task was
-   * deleted or completed. If the task's queue was created using queue.yaml or
-   * queue.xml, then another task with the same name can't be created
-   * for ~9days after the original task was deleted or completed.
-   * Because there is an extra lookup cost to identify duplicate task
-   * names, these [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] calls have significantly
-   * increased latency. Using hashed strings for the task id or for
-   * the prefix of the task id is recommended. Choosing task ids that
-   * are sequential or have sequential prefixes, for example using a
-   * timestamp, causes an increase in latency and error rates in all
-   * task commands. The infrastructure relies on an approximately
-   * uniform distribution of task ids to store and serve tasks
-   * efficiently.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the task field is set. - */ - boolean hasTask(); - /** - * - * - *
-   * Required. The task to add.
-   * Task names have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-   * The user can optionally specify a task [name][google.cloud.tasks.v2beta2.Task.name]. If a
-   * name is not specified then the system will generate a random
-   * unique task id, which will be set in the task returned in the
-   * [response][google.cloud.tasks.v2beta2.Task.name].
-   * If [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] is not set or is in the
-   * past then Cloud Tasks will set it to the current time.
-   * Task De-duplication:
-   * Explicitly specifying a task ID enables task de-duplication.  If
-   * a task's ID is identical to that of an existing task or a task
-   * that was deleted or completed recently then the call will fail
-   * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-   * If the task's queue was created using Cloud Tasks, then another task with
-   * the same name can't be created for ~1hour after the original task was
-   * deleted or completed. If the task's queue was created using queue.yaml or
-   * queue.xml, then another task with the same name can't be created
-   * for ~9days after the original task was deleted or completed.
-   * Because there is an extra lookup cost to identify duplicate task
-   * names, these [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] calls have significantly
-   * increased latency. Using hashed strings for the task id or for
-   * the prefix of the task id is recommended. Choosing task ids that
-   * are sequential or have sequential prefixes, for example using a
-   * timestamp, causes an increase in latency and error rates in all
-   * task commands. The infrastructure relies on an approximately
-   * uniform distribution of task ids to store and serve tasks
-   * efficiently.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The task. - */ - com.google.cloud.tasks.v2beta2.Task getTask(); - /** - * - * - *
-   * Required. The task to add.
-   * Task names have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-   * The user can optionally specify a task [name][google.cloud.tasks.v2beta2.Task.name]. If a
-   * name is not specified then the system will generate a random
-   * unique task id, which will be set in the task returned in the
-   * [response][google.cloud.tasks.v2beta2.Task.name].
-   * If [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] is not set or is in the
-   * past then Cloud Tasks will set it to the current time.
-   * Task De-duplication:
-   * Explicitly specifying a task ID enables task de-duplication.  If
-   * a task's ID is identical to that of an existing task or a task
-   * that was deleted or completed recently then the call will fail
-   * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-   * If the task's queue was created using Cloud Tasks, then another task with
-   * the same name can't be created for ~1hour after the original task was
-   * deleted or completed. If the task's queue was created using queue.yaml or
-   * queue.xml, then another task with the same name can't be created
-   * for ~9days after the original task was deleted or completed.
-   * Because there is an extra lookup cost to identify duplicate task
-   * names, these [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] calls have significantly
-   * increased latency. Using hashed strings for the task id or for
-   * the prefix of the task id is recommended. Choosing task ids that
-   * are sequential or have sequential prefixes, for example using a
-   * timestamp, causes an increase in latency and error rates in all
-   * task commands. The infrastructure relies on an approximately
-   * uniform distribution of task ids to store and serve tasks
-   * efficiently.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - com.google.cloud.tasks.v2beta2.TaskOrBuilder getTaskOrBuilder(); - - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 3; - * - * @return The enum numeric value on the wire for responseView. - */ - int getResponseViewValue(); - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 3; - * - * @return The responseView. - */ - com.google.cloud.tasks.v2beta2.Task.View getResponseView(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/DeleteQueueRequest.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/DeleteQueueRequest.java deleted file mode 100644 index d3da943e..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/DeleteQueueRequest.java +++ /dev/null @@ -1,657 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * Request message for [DeleteQueue][google.cloud.tasks.v2beta2.CloudTasks.DeleteQueue].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.DeleteQueueRequest} - */ -public final class DeleteQueueRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.DeleteQueueRequest) - DeleteQueueRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use DeleteQueueRequest.newBuilder() to construct. - private DeleteQueueRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private DeleteQueueRequest() { - name_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new DeleteQueueRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private DeleteQueueRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_DeleteQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_DeleteQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.DeleteQueueRequest.class, - com.google.cloud.tasks.v2beta2.DeleteQueueRequest.Builder.class); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.DeleteQueueRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.DeleteQueueRequest other = - (com.google.cloud.tasks.v2beta2.DeleteQueueRequest) obj; - - if (!getName().equals(other.getName())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.DeleteQueueRequest parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.DeleteQueueRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.DeleteQueueRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.DeleteQueueRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.DeleteQueueRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.DeleteQueueRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.DeleteQueueRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.DeleteQueueRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.DeleteQueueRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.DeleteQueueRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.DeleteQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.DeleteQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.DeleteQueueRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for [DeleteQueue][google.cloud.tasks.v2beta2.CloudTasks.DeleteQueue].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.DeleteQueueRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.DeleteQueueRequest) - com.google.cloud.tasks.v2beta2.DeleteQueueRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_DeleteQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_DeleteQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.DeleteQueueRequest.class, - com.google.cloud.tasks.v2beta2.DeleteQueueRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.DeleteQueueRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_DeleteQueueRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.DeleteQueueRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.DeleteQueueRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.DeleteQueueRequest build() { - com.google.cloud.tasks.v2beta2.DeleteQueueRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.DeleteQueueRequest buildPartial() { - com.google.cloud.tasks.v2beta2.DeleteQueueRequest result = - new com.google.cloud.tasks.v2beta2.DeleteQueueRequest(this); - result.name_ = name_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.DeleteQueueRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta2.DeleteQueueRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.DeleteQueueRequest other) { - if (other == com.google.cloud.tasks.v2beta2.DeleteQueueRequest.getDefaultInstance()) - return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.DeleteQueueRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = - (com.google.cloud.tasks.v2beta2.DeleteQueueRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.DeleteQueueRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.DeleteQueueRequest) - private static final com.google.cloud.tasks.v2beta2.DeleteQueueRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.DeleteQueueRequest(); - } - - public static com.google.cloud.tasks.v2beta2.DeleteQueueRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public DeleteQueueRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new DeleteQueueRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.DeleteQueueRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/DeleteQueueRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/DeleteQueueRequestOrBuilder.java deleted file mode 100644 index 92e8ff23..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/DeleteQueueRequestOrBuilder.java +++ /dev/null @@ -1,56 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -public interface DeleteQueueRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.DeleteQueueRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/DeleteTaskRequest.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/DeleteTaskRequest.java deleted file mode 100644 index 4a8b6051..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/DeleteTaskRequest.java +++ /dev/null @@ -1,658 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * Request message for deleting a task using
- * [DeleteTask][google.cloud.tasks.v2beta2.CloudTasks.DeleteTask].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.DeleteTaskRequest} - */ -public final class DeleteTaskRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.DeleteTaskRequest) - DeleteTaskRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use DeleteTaskRequest.newBuilder() to construct. - private DeleteTaskRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private DeleteTaskRequest() { - name_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new DeleteTaskRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private DeleteTaskRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_DeleteTaskRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_DeleteTaskRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.DeleteTaskRequest.class, - com.google.cloud.tasks.v2beta2.DeleteTaskRequest.Builder.class); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.DeleteTaskRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.DeleteTaskRequest other = - (com.google.cloud.tasks.v2beta2.DeleteTaskRequest) obj; - - if (!getName().equals(other.getName())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.DeleteTaskRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.DeleteTaskRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.DeleteTaskRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.DeleteTaskRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.DeleteTaskRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.DeleteTaskRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.DeleteTaskRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.DeleteTaskRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.DeleteTaskRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.DeleteTaskRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.DeleteTaskRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.DeleteTaskRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.DeleteTaskRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for deleting a task using
-   * [DeleteTask][google.cloud.tasks.v2beta2.CloudTasks.DeleteTask].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.DeleteTaskRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.DeleteTaskRequest) - com.google.cloud.tasks.v2beta2.DeleteTaskRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_DeleteTaskRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_DeleteTaskRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.DeleteTaskRequest.class, - com.google.cloud.tasks.v2beta2.DeleteTaskRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.DeleteTaskRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_DeleteTaskRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.DeleteTaskRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.DeleteTaskRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.DeleteTaskRequest build() { - com.google.cloud.tasks.v2beta2.DeleteTaskRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.DeleteTaskRequest buildPartial() { - com.google.cloud.tasks.v2beta2.DeleteTaskRequest result = - new com.google.cloud.tasks.v2beta2.DeleteTaskRequest(this); - result.name_ = name_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.DeleteTaskRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta2.DeleteTaskRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.DeleteTaskRequest other) { - if (other == com.google.cloud.tasks.v2beta2.DeleteTaskRequest.getDefaultInstance()) - return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.DeleteTaskRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta2.DeleteTaskRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.DeleteTaskRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.DeleteTaskRequest) - private static final com.google.cloud.tasks.v2beta2.DeleteTaskRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.DeleteTaskRequest(); - } - - public static com.google.cloud.tasks.v2beta2.DeleteTaskRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public DeleteTaskRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new DeleteTaskRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.DeleteTaskRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/DeleteTaskRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/DeleteTaskRequestOrBuilder.java deleted file mode 100644 index f57510e9..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/DeleteTaskRequestOrBuilder.java +++ /dev/null @@ -1,56 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -public interface DeleteTaskRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.DeleteTaskRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/GetQueueRequest.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/GetQueueRequest.java deleted file mode 100644 index 975868dc..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/GetQueueRequest.java +++ /dev/null @@ -1,971 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * Request message for [GetQueue][google.cloud.tasks.v2beta2.CloudTasks.GetQueue].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.GetQueueRequest} - */ -public final class GetQueueRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.GetQueueRequest) - GetQueueRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use GetQueueRequest.newBuilder() to construct. - private GetQueueRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private GetQueueRequest() { - name_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new GetQueueRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private GetQueueRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - case 18: - { - com.google.protobuf.FieldMask.Builder subBuilder = null; - if (readMask_ != null) { - subBuilder = readMask_.toBuilder(); - } - readMask_ = - input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(readMask_); - readMask_ = subBuilder.buildPartial(); - } - - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_GetQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_GetQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.GetQueueRequest.class, - com.google.cloud.tasks.v2beta2.GetQueueRequest.Builder.class); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Required. The resource name of the queue. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The resource name of the queue. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int READ_MASK_FIELD_NUMBER = 2; - private com.google.protobuf.FieldMask readMask_; - /** - * - * - *
-   * Optional. Read mask is used for a more granular control over what the API returns.
-   * If the mask is not present all fields will be returned except
-   * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-   * specified in the mask.
-   * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the readMask field is set. - */ - @java.lang.Override - public boolean hasReadMask() { - return readMask_ != null; - } - /** - * - * - *
-   * Optional. Read mask is used for a more granular control over what the API returns.
-   * If the mask is not present all fields will be returned except
-   * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-   * specified in the mask.
-   * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The readMask. - */ - @java.lang.Override - public com.google.protobuf.FieldMask getReadMask() { - return readMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : readMask_; - } - /** - * - * - *
-   * Optional. Read mask is used for a more granular control over what the API returns.
-   * If the mask is not present all fields will be returned except
-   * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-   * specified in the mask.
-   * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.protobuf.FieldMaskOrBuilder getReadMaskOrBuilder() { - return getReadMask(); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - if (readMask_ != null) { - output.writeMessage(2, getReadMask()); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - if (readMask_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getReadMask()); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.GetQueueRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.GetQueueRequest other = - (com.google.cloud.tasks.v2beta2.GetQueueRequest) obj; - - if (!getName().equals(other.getName())) return false; - if (hasReadMask() != other.hasReadMask()) return false; - if (hasReadMask()) { - if (!getReadMask().equals(other.getReadMask())) return false; - } - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - if (hasReadMask()) { - hash = (37 * hash) + READ_MASK_FIELD_NUMBER; - hash = (53 * hash) + getReadMask().hashCode(); - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.GetQueueRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.GetQueueRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.GetQueueRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.GetQueueRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.GetQueueRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.GetQueueRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.GetQueueRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.GetQueueRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.GetQueueRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.GetQueueRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.GetQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.GetQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.GetQueueRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for [GetQueue][google.cloud.tasks.v2beta2.CloudTasks.GetQueue].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.GetQueueRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.GetQueueRequest) - com.google.cloud.tasks.v2beta2.GetQueueRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_GetQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_GetQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.GetQueueRequest.class, - com.google.cloud.tasks.v2beta2.GetQueueRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.GetQueueRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - if (readMaskBuilder_ == null) { - readMask_ = null; - } else { - readMask_ = null; - readMaskBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_GetQueueRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.GetQueueRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.GetQueueRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.GetQueueRequest build() { - com.google.cloud.tasks.v2beta2.GetQueueRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.GetQueueRequest buildPartial() { - com.google.cloud.tasks.v2beta2.GetQueueRequest result = - new com.google.cloud.tasks.v2beta2.GetQueueRequest(this); - result.name_ = name_; - if (readMaskBuilder_ == null) { - result.readMask_ = readMask_; - } else { - result.readMask_ = readMaskBuilder_.build(); - } - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.GetQueueRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta2.GetQueueRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.GetQueueRequest other) { - if (other == com.google.cloud.tasks.v2beta2.GetQueueRequest.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - if (other.hasReadMask()) { - mergeReadMask(other.getReadMask()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.GetQueueRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta2.GetQueueRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Required. The resource name of the queue. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The resource name of the queue. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The resource name of the queue. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The resource name of the queue. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The resource name of the queue. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - private com.google.protobuf.FieldMask readMask_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.FieldMask, - com.google.protobuf.FieldMask.Builder, - com.google.protobuf.FieldMaskOrBuilder> - readMaskBuilder_; - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the readMask field is set. - */ - public boolean hasReadMask() { - return readMaskBuilder_ != null || readMask_ != null; - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The readMask. - */ - public com.google.protobuf.FieldMask getReadMask() { - if (readMaskBuilder_ == null) { - return readMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : readMask_; - } else { - return readMaskBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setReadMask(com.google.protobuf.FieldMask value) { - if (readMaskBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - readMask_ = value; - onChanged(); - } else { - readMaskBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setReadMask(com.google.protobuf.FieldMask.Builder builderForValue) { - if (readMaskBuilder_ == null) { - readMask_ = builderForValue.build(); - onChanged(); - } else { - readMaskBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder mergeReadMask(com.google.protobuf.FieldMask value) { - if (readMaskBuilder_ == null) { - if (readMask_ != null) { - readMask_ = - com.google.protobuf.FieldMask.newBuilder(readMask_).mergeFrom(value).buildPartial(); - } else { - readMask_ = value; - } - onChanged(); - } else { - readMaskBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder clearReadMask() { - if (readMaskBuilder_ == null) { - readMask_ = null; - onChanged(); - } else { - readMask_ = null; - readMaskBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.protobuf.FieldMask.Builder getReadMaskBuilder() { - - onChanged(); - return getReadMaskFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.protobuf.FieldMaskOrBuilder getReadMaskOrBuilder() { - if (readMaskBuilder_ != null) { - return readMaskBuilder_.getMessageOrBuilder(); - } else { - return readMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : readMask_; - } - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.FieldMask, - com.google.protobuf.FieldMask.Builder, - com.google.protobuf.FieldMaskOrBuilder> - getReadMaskFieldBuilder() { - if (readMaskBuilder_ == null) { - readMaskBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.FieldMask, - com.google.protobuf.FieldMask.Builder, - com.google.protobuf.FieldMaskOrBuilder>( - getReadMask(), getParentForChildren(), isClean()); - readMask_ = null; - } - return readMaskBuilder_; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.GetQueueRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.GetQueueRequest) - private static final com.google.cloud.tasks.v2beta2.GetQueueRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.GetQueueRequest(); - } - - public static com.google.cloud.tasks.v2beta2.GetQueueRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public GetQueueRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new GetQueueRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.GetQueueRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/GetQueueRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/GetQueueRequestOrBuilder.java deleted file mode 100644 index 8a94e8ad..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/GetQueueRequestOrBuilder.java +++ /dev/null @@ -1,103 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -public interface GetQueueRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.GetQueueRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The resource name of the queue. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Required. The resource name of the queue. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); - - /** - * - * - *
-   * Optional. Read mask is used for a more granular control over what the API returns.
-   * If the mask is not present all fields will be returned except
-   * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-   * specified in the mask.
-   * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the readMask field is set. - */ - boolean hasReadMask(); - /** - * - * - *
-   * Optional. Read mask is used for a more granular control over what the API returns.
-   * If the mask is not present all fields will be returned except
-   * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-   * specified in the mask.
-   * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The readMask. - */ - com.google.protobuf.FieldMask getReadMask(); - /** - * - * - *
-   * Optional. Read mask is used for a more granular control over what the API returns.
-   * If the mask is not present all fields will be returned except
-   * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-   * specified in the mask.
-   * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.protobuf.FieldMaskOrBuilder getReadMaskOrBuilder(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/GetTaskRequest.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/GetTaskRequest.java deleted file mode 100644 index f120e0d1..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/GetTaskRequest.java +++ /dev/null @@ -1,868 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * Request message for getting a task using [GetTask][google.cloud.tasks.v2beta2.CloudTasks.GetTask].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.GetTaskRequest} - */ -public final class GetTaskRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.GetTaskRequest) - GetTaskRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use GetTaskRequest.newBuilder() to construct. - private GetTaskRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private GetTaskRequest() { - name_ = ""; - responseView_ = 0; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new GetTaskRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private GetTaskRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - case 16: - { - int rawValue = input.readEnum(); - - responseView_ = rawValue; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_GetTaskRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_GetTaskRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.GetTaskRequest.class, - com.google.cloud.tasks.v2beta2.GetTaskRequest.Builder.class); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int RESPONSE_VIEW_FIELD_NUMBER = 2; - private int responseView_; - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 2; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 2; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta2.Task.View result = - com.google.cloud.tasks.v2beta2.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2beta2.Task.View.UNRECOGNIZED : result; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - if (responseView_ != com.google.cloud.tasks.v2beta2.Task.View.VIEW_UNSPECIFIED.getNumber()) { - output.writeEnum(2, responseView_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - if (responseView_ != com.google.cloud.tasks.v2beta2.Task.View.VIEW_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, responseView_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.GetTaskRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.GetTaskRequest other = - (com.google.cloud.tasks.v2beta2.GetTaskRequest) obj; - - if (!getName().equals(other.getName())) return false; - if (responseView_ != other.responseView_) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (37 * hash) + RESPONSE_VIEW_FIELD_NUMBER; - hash = (53 * hash) + responseView_; - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.GetTaskRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.GetTaskRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.GetTaskRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.GetTaskRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.GetTaskRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.GetTaskRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.GetTaskRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.GetTaskRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.GetTaskRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.GetTaskRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.GetTaskRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.GetTaskRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.GetTaskRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for getting a task using [GetTask][google.cloud.tasks.v2beta2.CloudTasks.GetTask].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.GetTaskRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.GetTaskRequest) - com.google.cloud.tasks.v2beta2.GetTaskRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_GetTaskRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_GetTaskRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.GetTaskRequest.class, - com.google.cloud.tasks.v2beta2.GetTaskRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.GetTaskRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - responseView_ = 0; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_GetTaskRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.GetTaskRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.GetTaskRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.GetTaskRequest build() { - com.google.cloud.tasks.v2beta2.GetTaskRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.GetTaskRequest buildPartial() { - com.google.cloud.tasks.v2beta2.GetTaskRequest result = - new com.google.cloud.tasks.v2beta2.GetTaskRequest(this); - result.name_ = name_; - result.responseView_ = responseView_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.GetTaskRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta2.GetTaskRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.GetTaskRequest other) { - if (other == com.google.cloud.tasks.v2beta2.GetTaskRequest.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - if (other.responseView_ != 0) { - setResponseViewValue(other.getResponseViewValue()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.GetTaskRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta2.GetTaskRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - private int responseView_ = 0; - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 2; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 2; - * - * @param value The enum numeric value on the wire for responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseViewValue(int value) { - - responseView_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 2; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta2.Task.View result = - com.google.cloud.tasks.v2beta2.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2beta2.Task.View.UNRECOGNIZED : result; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 2; - * - * @param value The responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseView(com.google.cloud.tasks.v2beta2.Task.View value) { - if (value == null) { - throw new NullPointerException(); - } - - responseView_ = value.getNumber(); - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 2; - * - * @return This builder for chaining. - */ - public Builder clearResponseView() { - - responseView_ = 0; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.GetTaskRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.GetTaskRequest) - private static final com.google.cloud.tasks.v2beta2.GetTaskRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.GetTaskRequest(); - } - - public static com.google.cloud.tasks.v2beta2.GetTaskRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public GetTaskRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new GetTaskRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.GetTaskRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/GetTaskRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/GetTaskRequestOrBuilder.java deleted file mode 100644 index 627e5389..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/GetTaskRequestOrBuilder.java +++ /dev/null @@ -1,99 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -public interface GetTaskRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.GetTaskRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); - - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 2; - * - * @return The enum numeric value on the wire for responseView. - */ - int getResponseViewValue(); - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 2; - * - * @return The responseView. - */ - com.google.cloud.tasks.v2beta2.Task.View getResponseView(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/HttpMethod.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/HttpMethod.java deleted file mode 100644 index d06ae3b1..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/HttpMethod.java +++ /dev/null @@ -1,242 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/target.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * The HTTP method used to execute the task.
- * 
- * - * Protobuf enum {@code google.cloud.tasks.v2beta2.HttpMethod} - */ -public enum HttpMethod implements com.google.protobuf.ProtocolMessageEnum { - /** - * - * - *
-   * HTTP method unspecified
-   * 
- * - * HTTP_METHOD_UNSPECIFIED = 0; - */ - HTTP_METHOD_UNSPECIFIED(0), - /** - * - * - *
-   * HTTP POST
-   * 
- * - * POST = 1; - */ - POST(1), - /** - * - * - *
-   * HTTP GET
-   * 
- * - * GET = 2; - */ - GET(2), - /** - * - * - *
-   * HTTP HEAD
-   * 
- * - * HEAD = 3; - */ - HEAD(3), - /** - * - * - *
-   * HTTP PUT
-   * 
- * - * PUT = 4; - */ - PUT(4), - /** - * - * - *
-   * HTTP DELETE
-   * 
- * - * DELETE = 5; - */ - DELETE(5), - UNRECOGNIZED(-1), - ; - - /** - * - * - *
-   * HTTP method unspecified
-   * 
- * - * HTTP_METHOD_UNSPECIFIED = 0; - */ - public static final int HTTP_METHOD_UNSPECIFIED_VALUE = 0; - /** - * - * - *
-   * HTTP POST
-   * 
- * - * POST = 1; - */ - public static final int POST_VALUE = 1; - /** - * - * - *
-   * HTTP GET
-   * 
- * - * GET = 2; - */ - public static final int GET_VALUE = 2; - /** - * - * - *
-   * HTTP HEAD
-   * 
- * - * HEAD = 3; - */ - public static final int HEAD_VALUE = 3; - /** - * - * - *
-   * HTTP PUT
-   * 
- * - * PUT = 4; - */ - public static final int PUT_VALUE = 4; - /** - * - * - *
-   * HTTP DELETE
-   * 
- * - * DELETE = 5; - */ - public static final int DELETE_VALUE = 5; - - public final int getNumber() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalArgumentException( - "Can't get the number of an unknown enum value."); - } - return value; - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static HttpMethod valueOf(int value) { - return forNumber(value); - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - */ - public static HttpMethod forNumber(int value) { - switch (value) { - case 0: - return HTTP_METHOD_UNSPECIFIED; - case 1: - return POST; - case 2: - return GET; - case 3: - return HEAD; - case 4: - return PUT; - case 5: - return DELETE; - default: - return null; - } - } - - public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { - return internalValueMap; - } - - private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = - new com.google.protobuf.Internal.EnumLiteMap() { - public HttpMethod findValueByNumber(int number) { - return HttpMethod.forNumber(number); - } - }; - - public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalStateException( - "Can't get the descriptor of an unrecognized enum value."); - } - return getDescriptor().getValues().get(ordinal()); - } - - public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { - return getDescriptor(); - } - - public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.TargetProto.getDescriptor().getEnumTypes().get(0); - } - - private static final HttpMethod[] VALUES = values(); - - public static HttpMethod valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { - if (desc.getType() != getDescriptor()) { - throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); - } - if (desc.getIndex() == -1) { - return UNRECOGNIZED; - } - return VALUES[desc.getIndex()]; - } - - private final int value; - - private HttpMethod(int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:google.cloud.tasks.v2beta2.HttpMethod) -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/LeaseTasksRequest.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/LeaseTasksRequest.java deleted file mode 100644 index 42d4dceb..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/LeaseTasksRequest.java +++ /dev/null @@ -1,1758 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * Request message for leasing tasks using [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.LeaseTasksRequest} - */ -public final class LeaseTasksRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.LeaseTasksRequest) - LeaseTasksRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use LeaseTasksRequest.newBuilder() to construct. - private LeaseTasksRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private LeaseTasksRequest() { - parent_ = ""; - responseView_ = 0; - filter_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new LeaseTasksRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private LeaseTasksRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - parent_ = s; - break; - } - case 16: - { - maxTasks_ = input.readInt32(); - break; - } - case 26: - { - com.google.protobuf.Duration.Builder subBuilder = null; - if (leaseDuration_ != null) { - subBuilder = leaseDuration_.toBuilder(); - } - leaseDuration_ = - input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(leaseDuration_); - leaseDuration_ = subBuilder.buildPartial(); - } - - break; - } - case 32: - { - int rawValue = input.readEnum(); - - responseView_ = rawValue; - break; - } - case 42: - { - java.lang.String s = input.readStringRequireUtf8(); - - filter_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_LeaseTasksRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_LeaseTasksRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.LeaseTasksRequest.class, - com.google.cloud.tasks.v2beta2.LeaseTasksRequest.Builder.class); - } - - public static final int PARENT_FIELD_NUMBER = 1; - private volatile java.lang.Object parent_; - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - @java.lang.Override - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - @java.lang.Override - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int MAX_TASKS_FIELD_NUMBER = 2; - private int maxTasks_; - /** - * - * - *
-   * The maximum number of tasks to lease.
-   * The system will make a best effort to return as close to as
-   * `max_tasks` as possible.
-   * The largest that `max_tasks` can be is 1000.
-   * The maximum total size of a [lease tasks response][google.cloud.tasks.v2beta2.LeaseTasksResponse] is
-   * 32 MB. If the sum of all task sizes requested reaches this limit,
-   * fewer tasks than requested are returned.
-   * 
- * - * int32 max_tasks = 2; - * - * @return The maxTasks. - */ - @java.lang.Override - public int getMaxTasks() { - return maxTasks_; - } - - public static final int LEASE_DURATION_FIELD_NUMBER = 3; - private com.google.protobuf.Duration leaseDuration_; - /** - * - * - *
-   * Required. The duration of the lease.
-   * Each task returned in the [response][google.cloud.tasks.v2beta2.LeaseTasksResponse] will
-   * have its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] set to the current
-   * time plus the `lease_duration`. The task is leased until its
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]; thus, the task will not be
-   * returned to another [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call
-   * before its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time].
-   * After the worker has successfully finished the work associated
-   * with the task, the worker must call via
-   * [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask] before the
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]. Otherwise the task will be
-   * returned to a later [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call so
-   * that another worker can retry it.
-   * The maximum lease duration is 1 week.
-   * `lease_duration` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the leaseDuration field is set. - */ - @java.lang.Override - public boolean hasLeaseDuration() { - return leaseDuration_ != null; - } - /** - * - * - *
-   * Required. The duration of the lease.
-   * Each task returned in the [response][google.cloud.tasks.v2beta2.LeaseTasksResponse] will
-   * have its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] set to the current
-   * time plus the `lease_duration`. The task is leased until its
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]; thus, the task will not be
-   * returned to another [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call
-   * before its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time].
-   * After the worker has successfully finished the work associated
-   * with the task, the worker must call via
-   * [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask] before the
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]. Otherwise the task will be
-   * returned to a later [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call so
-   * that another worker can retry it.
-   * The maximum lease duration is 1 week.
-   * `lease_duration` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The leaseDuration. - */ - @java.lang.Override - public com.google.protobuf.Duration getLeaseDuration() { - return leaseDuration_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : leaseDuration_; - } - /** - * - * - *
-   * Required. The duration of the lease.
-   * Each task returned in the [response][google.cloud.tasks.v2beta2.LeaseTasksResponse] will
-   * have its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] set to the current
-   * time plus the `lease_duration`. The task is leased until its
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]; thus, the task will not be
-   * returned to another [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call
-   * before its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time].
-   * After the worker has successfully finished the work associated
-   * with the task, the worker must call via
-   * [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask] before the
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]. Otherwise the task will be
-   * returned to a later [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call so
-   * that another worker can retry it.
-   * The maximum lease duration is 1 week.
-   * `lease_duration` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - */ - @java.lang.Override - public com.google.protobuf.DurationOrBuilder getLeaseDurationOrBuilder() { - return getLeaseDuration(); - } - - public static final int RESPONSE_VIEW_FIELD_NUMBER = 4; - private int responseView_; - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 4; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 4; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta2.Task.View result = - com.google.cloud.tasks.v2beta2.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2beta2.Task.View.UNRECOGNIZED : result; - } - - public static final int FILTER_FIELD_NUMBER = 5; - private volatile java.lang.Object filter_; - /** - * - * - *
-   * `filter` can be used to specify a subset of tasks to lease.
-   * When `filter` is set to `tag=<my-tag>` then the
-   * [response][google.cloud.tasks.v2beta2.LeaseTasksResponse] will contain only tasks whose
-   * [tag][google.cloud.tasks.v2beta2.PullMessage.tag] is equal to `<my-tag>`. `<my-tag>` must be
-   * less than 500 characters.
-   * When `filter` is set to `tag_function=oldest_tag()`, only tasks which have
-   * the same tag as the task with the oldest
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] will be returned.
-   * Grammar Syntax:
-   * * `filter = "tag=" tag | "tag_function=" function`
-   * * `tag = string`
-   * * `function = "oldest_tag()"`
-   * The `oldest_tag()` function returns tasks which have the same tag as the
-   * oldest task (ordered by schedule time).
-   * SDK compatibility: Although the SDK allows tags to be either
-   * string or
-   * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-),
-   * only UTF-8 encoded tags can be used in Cloud Tasks. Tag which
-   * aren't UTF-8 encoded can't be used in the
-   * [filter][google.cloud.tasks.v2beta2.LeaseTasksRequest.filter] and the task's
-   * [tag][google.cloud.tasks.v2beta2.PullMessage.tag] will be displayed as empty in Cloud Tasks.
-   * 
- * - * string filter = 5; - * - * @return The filter. - */ - @java.lang.Override - public java.lang.String getFilter() { - java.lang.Object ref = filter_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - filter_ = s; - return s; - } - } - /** - * - * - *
-   * `filter` can be used to specify a subset of tasks to lease.
-   * When `filter` is set to `tag=<my-tag>` then the
-   * [response][google.cloud.tasks.v2beta2.LeaseTasksResponse] will contain only tasks whose
-   * [tag][google.cloud.tasks.v2beta2.PullMessage.tag] is equal to `<my-tag>`. `<my-tag>` must be
-   * less than 500 characters.
-   * When `filter` is set to `tag_function=oldest_tag()`, only tasks which have
-   * the same tag as the task with the oldest
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] will be returned.
-   * Grammar Syntax:
-   * * `filter = "tag=" tag | "tag_function=" function`
-   * * `tag = string`
-   * * `function = "oldest_tag()"`
-   * The `oldest_tag()` function returns tasks which have the same tag as the
-   * oldest task (ordered by schedule time).
-   * SDK compatibility: Although the SDK allows tags to be either
-   * string or
-   * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-),
-   * only UTF-8 encoded tags can be used in Cloud Tasks. Tag which
-   * aren't UTF-8 encoded can't be used in the
-   * [filter][google.cloud.tasks.v2beta2.LeaseTasksRequest.filter] and the task's
-   * [tag][google.cloud.tasks.v2beta2.PullMessage.tag] will be displayed as empty in Cloud Tasks.
-   * 
- * - * string filter = 5; - * - * @return The bytes for filter. - */ - @java.lang.Override - public com.google.protobuf.ByteString getFilterBytes() { - java.lang.Object ref = filter_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - filter_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getParentBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); - } - if (maxTasks_ != 0) { - output.writeInt32(2, maxTasks_); - } - if (leaseDuration_ != null) { - output.writeMessage(3, getLeaseDuration()); - } - if (responseView_ != com.google.cloud.tasks.v2beta2.Task.View.VIEW_UNSPECIFIED.getNumber()) { - output.writeEnum(4, responseView_); - } - if (!getFilterBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 5, filter_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getParentBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); - } - if (maxTasks_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, maxTasks_); - } - if (leaseDuration_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getLeaseDuration()); - } - if (responseView_ != com.google.cloud.tasks.v2beta2.Task.View.VIEW_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, responseView_); - } - if (!getFilterBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, filter_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.LeaseTasksRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.LeaseTasksRequest other = - (com.google.cloud.tasks.v2beta2.LeaseTasksRequest) obj; - - if (!getParent().equals(other.getParent())) return false; - if (getMaxTasks() != other.getMaxTasks()) return false; - if (hasLeaseDuration() != other.hasLeaseDuration()) return false; - if (hasLeaseDuration()) { - if (!getLeaseDuration().equals(other.getLeaseDuration())) return false; - } - if (responseView_ != other.responseView_) return false; - if (!getFilter().equals(other.getFilter())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + PARENT_FIELD_NUMBER; - hash = (53 * hash) + getParent().hashCode(); - hash = (37 * hash) + MAX_TASKS_FIELD_NUMBER; - hash = (53 * hash) + getMaxTasks(); - if (hasLeaseDuration()) { - hash = (37 * hash) + LEASE_DURATION_FIELD_NUMBER; - hash = (53 * hash) + getLeaseDuration().hashCode(); - } - hash = (37 * hash) + RESPONSE_VIEW_FIELD_NUMBER; - hash = (53 * hash) + responseView_; - hash = (37 * hash) + FILTER_FIELD_NUMBER; - hash = (53 * hash) + getFilter().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.LeaseTasksRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.LeaseTasksRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.LeaseTasksRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.LeaseTasksRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.LeaseTasksRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.LeaseTasksRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.LeaseTasksRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.LeaseTasksRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.LeaseTasksRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.LeaseTasksRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.LeaseTasksRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.LeaseTasksRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.LeaseTasksRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for leasing tasks using [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.LeaseTasksRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.LeaseTasksRequest) - com.google.cloud.tasks.v2beta2.LeaseTasksRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_LeaseTasksRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_LeaseTasksRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.LeaseTasksRequest.class, - com.google.cloud.tasks.v2beta2.LeaseTasksRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.LeaseTasksRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - parent_ = ""; - - maxTasks_ = 0; - - if (leaseDurationBuilder_ == null) { - leaseDuration_ = null; - } else { - leaseDuration_ = null; - leaseDurationBuilder_ = null; - } - responseView_ = 0; - - filter_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_LeaseTasksRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.LeaseTasksRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.LeaseTasksRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.LeaseTasksRequest build() { - com.google.cloud.tasks.v2beta2.LeaseTasksRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.LeaseTasksRequest buildPartial() { - com.google.cloud.tasks.v2beta2.LeaseTasksRequest result = - new com.google.cloud.tasks.v2beta2.LeaseTasksRequest(this); - result.parent_ = parent_; - result.maxTasks_ = maxTasks_; - if (leaseDurationBuilder_ == null) { - result.leaseDuration_ = leaseDuration_; - } else { - result.leaseDuration_ = leaseDurationBuilder_.build(); - } - result.responseView_ = responseView_; - result.filter_ = filter_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.LeaseTasksRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta2.LeaseTasksRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.LeaseTasksRequest other) { - if (other == com.google.cloud.tasks.v2beta2.LeaseTasksRequest.getDefaultInstance()) - return this; - if (!other.getParent().isEmpty()) { - parent_ = other.parent_; - onChanged(); - } - if (other.getMaxTasks() != 0) { - setMaxTasks(other.getMaxTasks()); - } - if (other.hasLeaseDuration()) { - mergeLeaseDuration(other.getLeaseDuration()); - } - if (other.responseView_ != 0) { - setResponseViewValue(other.getResponseViewValue()); - } - if (!other.getFilter().isEmpty()) { - filter_ = other.filter_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.LeaseTasksRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta2.LeaseTasksRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object parent_ = ""; - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The parent to set. - * @return This builder for chaining. - */ - public Builder setParent(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - parent_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearParent() { - - parent_ = getDefaultInstance().getParent(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for parent to set. - * @return This builder for chaining. - */ - public Builder setParentBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - parent_ = value; - onChanged(); - return this; - } - - private int maxTasks_; - /** - * - * - *
-     * The maximum number of tasks to lease.
-     * The system will make a best effort to return as close to as
-     * `max_tasks` as possible.
-     * The largest that `max_tasks` can be is 1000.
-     * The maximum total size of a [lease tasks response][google.cloud.tasks.v2beta2.LeaseTasksResponse] is
-     * 32 MB. If the sum of all task sizes requested reaches this limit,
-     * fewer tasks than requested are returned.
-     * 
- * - * int32 max_tasks = 2; - * - * @return The maxTasks. - */ - @java.lang.Override - public int getMaxTasks() { - return maxTasks_; - } - /** - * - * - *
-     * The maximum number of tasks to lease.
-     * The system will make a best effort to return as close to as
-     * `max_tasks` as possible.
-     * The largest that `max_tasks` can be is 1000.
-     * The maximum total size of a [lease tasks response][google.cloud.tasks.v2beta2.LeaseTasksResponse] is
-     * 32 MB. If the sum of all task sizes requested reaches this limit,
-     * fewer tasks than requested are returned.
-     * 
- * - * int32 max_tasks = 2; - * - * @param value The maxTasks to set. - * @return This builder for chaining. - */ - public Builder setMaxTasks(int value) { - - maxTasks_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The maximum number of tasks to lease.
-     * The system will make a best effort to return as close to as
-     * `max_tasks` as possible.
-     * The largest that `max_tasks` can be is 1000.
-     * The maximum total size of a [lease tasks response][google.cloud.tasks.v2beta2.LeaseTasksResponse] is
-     * 32 MB. If the sum of all task sizes requested reaches this limit,
-     * fewer tasks than requested are returned.
-     * 
- * - * int32 max_tasks = 2; - * - * @return This builder for chaining. - */ - public Builder clearMaxTasks() { - - maxTasks_ = 0; - onChanged(); - return this; - } - - private com.google.protobuf.Duration leaseDuration_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - leaseDurationBuilder_; - /** - * - * - *
-     * Required. The duration of the lease.
-     * Each task returned in the [response][google.cloud.tasks.v2beta2.LeaseTasksResponse] will
-     * have its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] set to the current
-     * time plus the `lease_duration`. The task is leased until its
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]; thus, the task will not be
-     * returned to another [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call
-     * before its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time].
-     * After the worker has successfully finished the work associated
-     * with the task, the worker must call via
-     * [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask] before the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]. Otherwise the task will be
-     * returned to a later [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call so
-     * that another worker can retry it.
-     * The maximum lease duration is 1 week.
-     * `lease_duration` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the leaseDuration field is set. - */ - public boolean hasLeaseDuration() { - return leaseDurationBuilder_ != null || leaseDuration_ != null; - } - /** - * - * - *
-     * Required. The duration of the lease.
-     * Each task returned in the [response][google.cloud.tasks.v2beta2.LeaseTasksResponse] will
-     * have its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] set to the current
-     * time plus the `lease_duration`. The task is leased until its
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]; thus, the task will not be
-     * returned to another [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call
-     * before its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time].
-     * After the worker has successfully finished the work associated
-     * with the task, the worker must call via
-     * [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask] before the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]. Otherwise the task will be
-     * returned to a later [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call so
-     * that another worker can retry it.
-     * The maximum lease duration is 1 week.
-     * `lease_duration` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The leaseDuration. - */ - public com.google.protobuf.Duration getLeaseDuration() { - if (leaseDurationBuilder_ == null) { - return leaseDuration_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : leaseDuration_; - } else { - return leaseDurationBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Required. The duration of the lease.
-     * Each task returned in the [response][google.cloud.tasks.v2beta2.LeaseTasksResponse] will
-     * have its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] set to the current
-     * time plus the `lease_duration`. The task is leased until its
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]; thus, the task will not be
-     * returned to another [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call
-     * before its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time].
-     * After the worker has successfully finished the work associated
-     * with the task, the worker must call via
-     * [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask] before the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]. Otherwise the task will be
-     * returned to a later [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call so
-     * that another worker can retry it.
-     * The maximum lease duration is 1 week.
-     * `lease_duration` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setLeaseDuration(com.google.protobuf.Duration value) { - if (leaseDurationBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - leaseDuration_ = value; - onChanged(); - } else { - leaseDurationBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Required. The duration of the lease.
-     * Each task returned in the [response][google.cloud.tasks.v2beta2.LeaseTasksResponse] will
-     * have its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] set to the current
-     * time plus the `lease_duration`. The task is leased until its
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]; thus, the task will not be
-     * returned to another [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call
-     * before its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time].
-     * After the worker has successfully finished the work associated
-     * with the task, the worker must call via
-     * [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask] before the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]. Otherwise the task will be
-     * returned to a later [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call so
-     * that another worker can retry it.
-     * The maximum lease duration is 1 week.
-     * `lease_duration` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setLeaseDuration(com.google.protobuf.Duration.Builder builderForValue) { - if (leaseDurationBuilder_ == null) { - leaseDuration_ = builderForValue.build(); - onChanged(); - } else { - leaseDurationBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Required. The duration of the lease.
-     * Each task returned in the [response][google.cloud.tasks.v2beta2.LeaseTasksResponse] will
-     * have its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] set to the current
-     * time plus the `lease_duration`. The task is leased until its
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]; thus, the task will not be
-     * returned to another [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call
-     * before its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time].
-     * After the worker has successfully finished the work associated
-     * with the task, the worker must call via
-     * [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask] before the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]. Otherwise the task will be
-     * returned to a later [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call so
-     * that another worker can retry it.
-     * The maximum lease duration is 1 week.
-     * `lease_duration` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder mergeLeaseDuration(com.google.protobuf.Duration value) { - if (leaseDurationBuilder_ == null) { - if (leaseDuration_ != null) { - leaseDuration_ = - com.google.protobuf.Duration.newBuilder(leaseDuration_) - .mergeFrom(value) - .buildPartial(); - } else { - leaseDuration_ = value; - } - onChanged(); - } else { - leaseDurationBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Required. The duration of the lease.
-     * Each task returned in the [response][google.cloud.tasks.v2beta2.LeaseTasksResponse] will
-     * have its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] set to the current
-     * time plus the `lease_duration`. The task is leased until its
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]; thus, the task will not be
-     * returned to another [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call
-     * before its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time].
-     * After the worker has successfully finished the work associated
-     * with the task, the worker must call via
-     * [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask] before the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]. Otherwise the task will be
-     * returned to a later [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call so
-     * that another worker can retry it.
-     * The maximum lease duration is 1 week.
-     * `lease_duration` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder clearLeaseDuration() { - if (leaseDurationBuilder_ == null) { - leaseDuration_ = null; - onChanged(); - } else { - leaseDuration_ = null; - leaseDurationBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Required. The duration of the lease.
-     * Each task returned in the [response][google.cloud.tasks.v2beta2.LeaseTasksResponse] will
-     * have its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] set to the current
-     * time plus the `lease_duration`. The task is leased until its
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]; thus, the task will not be
-     * returned to another [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call
-     * before its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time].
-     * After the worker has successfully finished the work associated
-     * with the task, the worker must call via
-     * [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask] before the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]. Otherwise the task will be
-     * returned to a later [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call so
-     * that another worker can retry it.
-     * The maximum lease duration is 1 week.
-     * `lease_duration` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.protobuf.Duration.Builder getLeaseDurationBuilder() { - - onChanged(); - return getLeaseDurationFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Required. The duration of the lease.
-     * Each task returned in the [response][google.cloud.tasks.v2beta2.LeaseTasksResponse] will
-     * have its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] set to the current
-     * time plus the `lease_duration`. The task is leased until its
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]; thus, the task will not be
-     * returned to another [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call
-     * before its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time].
-     * After the worker has successfully finished the work associated
-     * with the task, the worker must call via
-     * [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask] before the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]. Otherwise the task will be
-     * returned to a later [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call so
-     * that another worker can retry it.
-     * The maximum lease duration is 1 week.
-     * `lease_duration` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.protobuf.DurationOrBuilder getLeaseDurationOrBuilder() { - if (leaseDurationBuilder_ != null) { - return leaseDurationBuilder_.getMessageOrBuilder(); - } else { - return leaseDuration_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : leaseDuration_; - } - } - /** - * - * - *
-     * Required. The duration of the lease.
-     * Each task returned in the [response][google.cloud.tasks.v2beta2.LeaseTasksResponse] will
-     * have its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] set to the current
-     * time plus the `lease_duration`. The task is leased until its
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]; thus, the task will not be
-     * returned to another [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call
-     * before its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time].
-     * After the worker has successfully finished the work associated
-     * with the task, the worker must call via
-     * [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask] before the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]. Otherwise the task will be
-     * returned to a later [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call so
-     * that another worker can retry it.
-     * The maximum lease duration is 1 week.
-     * `lease_duration` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - getLeaseDurationFieldBuilder() { - if (leaseDurationBuilder_ == null) { - leaseDurationBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder>( - getLeaseDuration(), getParentForChildren(), isClean()); - leaseDuration_ = null; - } - return leaseDurationBuilder_; - } - - private int responseView_ = 0; - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 4; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 4; - * - * @param value The enum numeric value on the wire for responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseViewValue(int value) { - - responseView_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 4; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta2.Task.View result = - com.google.cloud.tasks.v2beta2.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2beta2.Task.View.UNRECOGNIZED : result; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 4; - * - * @param value The responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseView(com.google.cloud.tasks.v2beta2.Task.View value) { - if (value == null) { - throw new NullPointerException(); - } - - responseView_ = value.getNumber(); - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 4; - * - * @return This builder for chaining. - */ - public Builder clearResponseView() { - - responseView_ = 0; - onChanged(); - return this; - } - - private java.lang.Object filter_ = ""; - /** - * - * - *
-     * `filter` can be used to specify a subset of tasks to lease.
-     * When `filter` is set to `tag=<my-tag>` then the
-     * [response][google.cloud.tasks.v2beta2.LeaseTasksResponse] will contain only tasks whose
-     * [tag][google.cloud.tasks.v2beta2.PullMessage.tag] is equal to `<my-tag>`. `<my-tag>` must be
-     * less than 500 characters.
-     * When `filter` is set to `tag_function=oldest_tag()`, only tasks which have
-     * the same tag as the task with the oldest
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] will be returned.
-     * Grammar Syntax:
-     * * `filter = "tag=" tag | "tag_function=" function`
-     * * `tag = string`
-     * * `function = "oldest_tag()"`
-     * The `oldest_tag()` function returns tasks which have the same tag as the
-     * oldest task (ordered by schedule time).
-     * SDK compatibility: Although the SDK allows tags to be either
-     * string or
-     * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-),
-     * only UTF-8 encoded tags can be used in Cloud Tasks. Tag which
-     * aren't UTF-8 encoded can't be used in the
-     * [filter][google.cloud.tasks.v2beta2.LeaseTasksRequest.filter] and the task's
-     * [tag][google.cloud.tasks.v2beta2.PullMessage.tag] will be displayed as empty in Cloud Tasks.
-     * 
- * - * string filter = 5; - * - * @return The filter. - */ - public java.lang.String getFilter() { - java.lang.Object ref = filter_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - filter_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * `filter` can be used to specify a subset of tasks to lease.
-     * When `filter` is set to `tag=<my-tag>` then the
-     * [response][google.cloud.tasks.v2beta2.LeaseTasksResponse] will contain only tasks whose
-     * [tag][google.cloud.tasks.v2beta2.PullMessage.tag] is equal to `<my-tag>`. `<my-tag>` must be
-     * less than 500 characters.
-     * When `filter` is set to `tag_function=oldest_tag()`, only tasks which have
-     * the same tag as the task with the oldest
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] will be returned.
-     * Grammar Syntax:
-     * * `filter = "tag=" tag | "tag_function=" function`
-     * * `tag = string`
-     * * `function = "oldest_tag()"`
-     * The `oldest_tag()` function returns tasks which have the same tag as the
-     * oldest task (ordered by schedule time).
-     * SDK compatibility: Although the SDK allows tags to be either
-     * string or
-     * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-),
-     * only UTF-8 encoded tags can be used in Cloud Tasks. Tag which
-     * aren't UTF-8 encoded can't be used in the
-     * [filter][google.cloud.tasks.v2beta2.LeaseTasksRequest.filter] and the task's
-     * [tag][google.cloud.tasks.v2beta2.PullMessage.tag] will be displayed as empty in Cloud Tasks.
-     * 
- * - * string filter = 5; - * - * @return The bytes for filter. - */ - public com.google.protobuf.ByteString getFilterBytes() { - java.lang.Object ref = filter_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - filter_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * `filter` can be used to specify a subset of tasks to lease.
-     * When `filter` is set to `tag=<my-tag>` then the
-     * [response][google.cloud.tasks.v2beta2.LeaseTasksResponse] will contain only tasks whose
-     * [tag][google.cloud.tasks.v2beta2.PullMessage.tag] is equal to `<my-tag>`. `<my-tag>` must be
-     * less than 500 characters.
-     * When `filter` is set to `tag_function=oldest_tag()`, only tasks which have
-     * the same tag as the task with the oldest
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] will be returned.
-     * Grammar Syntax:
-     * * `filter = "tag=" tag | "tag_function=" function`
-     * * `tag = string`
-     * * `function = "oldest_tag()"`
-     * The `oldest_tag()` function returns tasks which have the same tag as the
-     * oldest task (ordered by schedule time).
-     * SDK compatibility: Although the SDK allows tags to be either
-     * string or
-     * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-),
-     * only UTF-8 encoded tags can be used in Cloud Tasks. Tag which
-     * aren't UTF-8 encoded can't be used in the
-     * [filter][google.cloud.tasks.v2beta2.LeaseTasksRequest.filter] and the task's
-     * [tag][google.cloud.tasks.v2beta2.PullMessage.tag] will be displayed as empty in Cloud Tasks.
-     * 
- * - * string filter = 5; - * - * @param value The filter to set. - * @return This builder for chaining. - */ - public Builder setFilter(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - filter_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * `filter` can be used to specify a subset of tasks to lease.
-     * When `filter` is set to `tag=<my-tag>` then the
-     * [response][google.cloud.tasks.v2beta2.LeaseTasksResponse] will contain only tasks whose
-     * [tag][google.cloud.tasks.v2beta2.PullMessage.tag] is equal to `<my-tag>`. `<my-tag>` must be
-     * less than 500 characters.
-     * When `filter` is set to `tag_function=oldest_tag()`, only tasks which have
-     * the same tag as the task with the oldest
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] will be returned.
-     * Grammar Syntax:
-     * * `filter = "tag=" tag | "tag_function=" function`
-     * * `tag = string`
-     * * `function = "oldest_tag()"`
-     * The `oldest_tag()` function returns tasks which have the same tag as the
-     * oldest task (ordered by schedule time).
-     * SDK compatibility: Although the SDK allows tags to be either
-     * string or
-     * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-),
-     * only UTF-8 encoded tags can be used in Cloud Tasks. Tag which
-     * aren't UTF-8 encoded can't be used in the
-     * [filter][google.cloud.tasks.v2beta2.LeaseTasksRequest.filter] and the task's
-     * [tag][google.cloud.tasks.v2beta2.PullMessage.tag] will be displayed as empty in Cloud Tasks.
-     * 
- * - * string filter = 5; - * - * @return This builder for chaining. - */ - public Builder clearFilter() { - - filter_ = getDefaultInstance().getFilter(); - onChanged(); - return this; - } - /** - * - * - *
-     * `filter` can be used to specify a subset of tasks to lease.
-     * When `filter` is set to `tag=<my-tag>` then the
-     * [response][google.cloud.tasks.v2beta2.LeaseTasksResponse] will contain only tasks whose
-     * [tag][google.cloud.tasks.v2beta2.PullMessage.tag] is equal to `<my-tag>`. `<my-tag>` must be
-     * less than 500 characters.
-     * When `filter` is set to `tag_function=oldest_tag()`, only tasks which have
-     * the same tag as the task with the oldest
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] will be returned.
-     * Grammar Syntax:
-     * * `filter = "tag=" tag | "tag_function=" function`
-     * * `tag = string`
-     * * `function = "oldest_tag()"`
-     * The `oldest_tag()` function returns tasks which have the same tag as the
-     * oldest task (ordered by schedule time).
-     * SDK compatibility: Although the SDK allows tags to be either
-     * string or
-     * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-),
-     * only UTF-8 encoded tags can be used in Cloud Tasks. Tag which
-     * aren't UTF-8 encoded can't be used in the
-     * [filter][google.cloud.tasks.v2beta2.LeaseTasksRequest.filter] and the task's
-     * [tag][google.cloud.tasks.v2beta2.PullMessage.tag] will be displayed as empty in Cloud Tasks.
-     * 
- * - * string filter = 5; - * - * @param value The bytes for filter to set. - * @return This builder for chaining. - */ - public Builder setFilterBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - filter_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.LeaseTasksRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.LeaseTasksRequest) - private static final com.google.cloud.tasks.v2beta2.LeaseTasksRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.LeaseTasksRequest(); - } - - public static com.google.cloud.tasks.v2beta2.LeaseTasksRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public LeaseTasksRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new LeaseTasksRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.LeaseTasksRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/LeaseTasksRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/LeaseTasksRequestOrBuilder.java deleted file mode 100644 index 8d97536d..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/LeaseTasksRequestOrBuilder.java +++ /dev/null @@ -1,263 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -public interface LeaseTasksRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.LeaseTasksRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - java.lang.String getParent(); - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - com.google.protobuf.ByteString getParentBytes(); - - /** - * - * - *
-   * The maximum number of tasks to lease.
-   * The system will make a best effort to return as close to as
-   * `max_tasks` as possible.
-   * The largest that `max_tasks` can be is 1000.
-   * The maximum total size of a [lease tasks response][google.cloud.tasks.v2beta2.LeaseTasksResponse] is
-   * 32 MB. If the sum of all task sizes requested reaches this limit,
-   * fewer tasks than requested are returned.
-   * 
- * - * int32 max_tasks = 2; - * - * @return The maxTasks. - */ - int getMaxTasks(); - - /** - * - * - *
-   * Required. The duration of the lease.
-   * Each task returned in the [response][google.cloud.tasks.v2beta2.LeaseTasksResponse] will
-   * have its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] set to the current
-   * time plus the `lease_duration`. The task is leased until its
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]; thus, the task will not be
-   * returned to another [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call
-   * before its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time].
-   * After the worker has successfully finished the work associated
-   * with the task, the worker must call via
-   * [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask] before the
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]. Otherwise the task will be
-   * returned to a later [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call so
-   * that another worker can retry it.
-   * The maximum lease duration is 1 week.
-   * `lease_duration` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the leaseDuration field is set. - */ - boolean hasLeaseDuration(); - /** - * - * - *
-   * Required. The duration of the lease.
-   * Each task returned in the [response][google.cloud.tasks.v2beta2.LeaseTasksResponse] will
-   * have its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] set to the current
-   * time plus the `lease_duration`. The task is leased until its
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]; thus, the task will not be
-   * returned to another [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call
-   * before its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time].
-   * After the worker has successfully finished the work associated
-   * with the task, the worker must call via
-   * [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask] before the
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]. Otherwise the task will be
-   * returned to a later [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call so
-   * that another worker can retry it.
-   * The maximum lease duration is 1 week.
-   * `lease_duration` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The leaseDuration. - */ - com.google.protobuf.Duration getLeaseDuration(); - /** - * - * - *
-   * Required. The duration of the lease.
-   * Each task returned in the [response][google.cloud.tasks.v2beta2.LeaseTasksResponse] will
-   * have its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] set to the current
-   * time plus the `lease_duration`. The task is leased until its
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]; thus, the task will not be
-   * returned to another [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call
-   * before its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time].
-   * After the worker has successfully finished the work associated
-   * with the task, the worker must call via
-   * [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask] before the
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]. Otherwise the task will be
-   * returned to a later [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call so
-   * that another worker can retry it.
-   * The maximum lease duration is 1 week.
-   * `lease_duration` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - */ - com.google.protobuf.DurationOrBuilder getLeaseDurationOrBuilder(); - - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 4; - * - * @return The enum numeric value on the wire for responseView. - */ - int getResponseViewValue(); - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 4; - * - * @return The responseView. - */ - com.google.cloud.tasks.v2beta2.Task.View getResponseView(); - - /** - * - * - *
-   * `filter` can be used to specify a subset of tasks to lease.
-   * When `filter` is set to `tag=<my-tag>` then the
-   * [response][google.cloud.tasks.v2beta2.LeaseTasksResponse] will contain only tasks whose
-   * [tag][google.cloud.tasks.v2beta2.PullMessage.tag] is equal to `<my-tag>`. `<my-tag>` must be
-   * less than 500 characters.
-   * When `filter` is set to `tag_function=oldest_tag()`, only tasks which have
-   * the same tag as the task with the oldest
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] will be returned.
-   * Grammar Syntax:
-   * * `filter = "tag=" tag | "tag_function=" function`
-   * * `tag = string`
-   * * `function = "oldest_tag()"`
-   * The `oldest_tag()` function returns tasks which have the same tag as the
-   * oldest task (ordered by schedule time).
-   * SDK compatibility: Although the SDK allows tags to be either
-   * string or
-   * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-),
-   * only UTF-8 encoded tags can be used in Cloud Tasks. Tag which
-   * aren't UTF-8 encoded can't be used in the
-   * [filter][google.cloud.tasks.v2beta2.LeaseTasksRequest.filter] and the task's
-   * [tag][google.cloud.tasks.v2beta2.PullMessage.tag] will be displayed as empty in Cloud Tasks.
-   * 
- * - * string filter = 5; - * - * @return The filter. - */ - java.lang.String getFilter(); - /** - * - * - *
-   * `filter` can be used to specify a subset of tasks to lease.
-   * When `filter` is set to `tag=<my-tag>` then the
-   * [response][google.cloud.tasks.v2beta2.LeaseTasksResponse] will contain only tasks whose
-   * [tag][google.cloud.tasks.v2beta2.PullMessage.tag] is equal to `<my-tag>`. `<my-tag>` must be
-   * less than 500 characters.
-   * When `filter` is set to `tag_function=oldest_tag()`, only tasks which have
-   * the same tag as the task with the oldest
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] will be returned.
-   * Grammar Syntax:
-   * * `filter = "tag=" tag | "tag_function=" function`
-   * * `tag = string`
-   * * `function = "oldest_tag()"`
-   * The `oldest_tag()` function returns tasks which have the same tag as the
-   * oldest task (ordered by schedule time).
-   * SDK compatibility: Although the SDK allows tags to be either
-   * string or
-   * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-),
-   * only UTF-8 encoded tags can be used in Cloud Tasks. Tag which
-   * aren't UTF-8 encoded can't be used in the
-   * [filter][google.cloud.tasks.v2beta2.LeaseTasksRequest.filter] and the task's
-   * [tag][google.cloud.tasks.v2beta2.PullMessage.tag] will be displayed as empty in Cloud Tasks.
-   * 
- * - * string filter = 5; - * - * @return The bytes for filter. - */ - com.google.protobuf.ByteString getFilterBytes(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/LeaseTasksResponse.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/LeaseTasksResponse.java deleted file mode 100644 index e6c8e360..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/LeaseTasksResponse.java +++ /dev/null @@ -1,948 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * Response message for leasing tasks using [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.LeaseTasksResponse} - */ -public final class LeaseTasksResponse extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.LeaseTasksResponse) - LeaseTasksResponseOrBuilder { - private static final long serialVersionUID = 0L; - // Use LeaseTasksResponse.newBuilder() to construct. - private LeaseTasksResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private LeaseTasksResponse() { - tasks_ = java.util.Collections.emptyList(); - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new LeaseTasksResponse(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private LeaseTasksResponse( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - if (!((mutable_bitField0_ & 0x00000001) != 0)) { - tasks_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000001; - } - tasks_.add( - input.readMessage( - com.google.cloud.tasks.v2beta2.Task.parser(), extensionRegistry)); - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - if (((mutable_bitField0_ & 0x00000001) != 0)) { - tasks_ = java.util.Collections.unmodifiableList(tasks_); - } - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_LeaseTasksResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_LeaseTasksResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.LeaseTasksResponse.class, - com.google.cloud.tasks.v2beta2.LeaseTasksResponse.Builder.class); - } - - public static final int TASKS_FIELD_NUMBER = 1; - private java.util.List tasks_; - /** - * - * - *
-   * The leased tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - @java.lang.Override - public java.util.List getTasksList() { - return tasks_; - } - /** - * - * - *
-   * The leased tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - @java.lang.Override - public java.util.List - getTasksOrBuilderList() { - return tasks_; - } - /** - * - * - *
-   * The leased tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - @java.lang.Override - public int getTasksCount() { - return tasks_.size(); - } - /** - * - * - *
-   * The leased tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Task getTasks(int index) { - return tasks_.get(index); - } - /** - * - * - *
-   * The leased tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.TaskOrBuilder getTasksOrBuilder(int index) { - return tasks_.get(index); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - for (int i = 0; i < tasks_.size(); i++) { - output.writeMessage(1, tasks_.get(i)); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - for (int i = 0; i < tasks_.size(); i++) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, tasks_.get(i)); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.LeaseTasksResponse)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.LeaseTasksResponse other = - (com.google.cloud.tasks.v2beta2.LeaseTasksResponse) obj; - - if (!getTasksList().equals(other.getTasksList())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (getTasksCount() > 0) { - hash = (37 * hash) + TASKS_FIELD_NUMBER; - hash = (53 * hash) + getTasksList().hashCode(); - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.LeaseTasksResponse parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.LeaseTasksResponse parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.LeaseTasksResponse parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.LeaseTasksResponse parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.LeaseTasksResponse parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.LeaseTasksResponse parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.LeaseTasksResponse parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.LeaseTasksResponse parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.LeaseTasksResponse parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.LeaseTasksResponse parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.LeaseTasksResponse parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.LeaseTasksResponse parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.LeaseTasksResponse prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Response message for leasing tasks using [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.LeaseTasksResponse} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.LeaseTasksResponse) - com.google.cloud.tasks.v2beta2.LeaseTasksResponseOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_LeaseTasksResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_LeaseTasksResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.LeaseTasksResponse.class, - com.google.cloud.tasks.v2beta2.LeaseTasksResponse.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.LeaseTasksResponse.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { - getTasksFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - if (tasksBuilder_ == null) { - tasks_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - } else { - tasksBuilder_.clear(); - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_LeaseTasksResponse_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.LeaseTasksResponse getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.LeaseTasksResponse.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.LeaseTasksResponse build() { - com.google.cloud.tasks.v2beta2.LeaseTasksResponse result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.LeaseTasksResponse buildPartial() { - com.google.cloud.tasks.v2beta2.LeaseTasksResponse result = - new com.google.cloud.tasks.v2beta2.LeaseTasksResponse(this); - int from_bitField0_ = bitField0_; - if (tasksBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0)) { - tasks_ = java.util.Collections.unmodifiableList(tasks_); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.tasks_ = tasks_; - } else { - result.tasks_ = tasksBuilder_.build(); - } - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.LeaseTasksResponse) { - return mergeFrom((com.google.cloud.tasks.v2beta2.LeaseTasksResponse) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.LeaseTasksResponse other) { - if (other == com.google.cloud.tasks.v2beta2.LeaseTasksResponse.getDefaultInstance()) - return this; - if (tasksBuilder_ == null) { - if (!other.tasks_.isEmpty()) { - if (tasks_.isEmpty()) { - tasks_ = other.tasks_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureTasksIsMutable(); - tasks_.addAll(other.tasks_); - } - onChanged(); - } - } else { - if (!other.tasks_.isEmpty()) { - if (tasksBuilder_.isEmpty()) { - tasksBuilder_.dispose(); - tasksBuilder_ = null; - tasks_ = other.tasks_; - bitField0_ = (bitField0_ & ~0x00000001); - tasksBuilder_ = - com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders - ? getTasksFieldBuilder() - : null; - } else { - tasksBuilder_.addAllMessages(other.tasks_); - } - } - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.LeaseTasksResponse parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = - (com.google.cloud.tasks.v2beta2.LeaseTasksResponse) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private int bitField0_; - - private java.util.List tasks_ = - java.util.Collections.emptyList(); - - private void ensureTasksIsMutable() { - if (!((bitField0_ & 0x00000001) != 0)) { - tasks_ = new java.util.ArrayList(tasks_); - bitField0_ |= 0x00000001; - } - } - - private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.tasks.v2beta2.Task, - com.google.cloud.tasks.v2beta2.Task.Builder, - com.google.cloud.tasks.v2beta2.TaskOrBuilder> - tasksBuilder_; - - /** - * - * - *
-     * The leased tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public java.util.List getTasksList() { - if (tasksBuilder_ == null) { - return java.util.Collections.unmodifiableList(tasks_); - } else { - return tasksBuilder_.getMessageList(); - } - } - /** - * - * - *
-     * The leased tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public int getTasksCount() { - if (tasksBuilder_ == null) { - return tasks_.size(); - } else { - return tasksBuilder_.getCount(); - } - } - /** - * - * - *
-     * The leased tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public com.google.cloud.tasks.v2beta2.Task getTasks(int index) { - if (tasksBuilder_ == null) { - return tasks_.get(index); - } else { - return tasksBuilder_.getMessage(index); - } - } - /** - * - * - *
-     * The leased tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public Builder setTasks(int index, com.google.cloud.tasks.v2beta2.Task value) { - if (tasksBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureTasksIsMutable(); - tasks_.set(index, value); - onChanged(); - } else { - tasksBuilder_.setMessage(index, value); - } - return this; - } - /** - * - * - *
-     * The leased tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public Builder setTasks( - int index, com.google.cloud.tasks.v2beta2.Task.Builder builderForValue) { - if (tasksBuilder_ == null) { - ensureTasksIsMutable(); - tasks_.set(index, builderForValue.build()); - onChanged(); - } else { - tasksBuilder_.setMessage(index, builderForValue.build()); - } - return this; - } - /** - * - * - *
-     * The leased tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public Builder addTasks(com.google.cloud.tasks.v2beta2.Task value) { - if (tasksBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureTasksIsMutable(); - tasks_.add(value); - onChanged(); - } else { - tasksBuilder_.addMessage(value); - } - return this; - } - /** - * - * - *
-     * The leased tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public Builder addTasks(int index, com.google.cloud.tasks.v2beta2.Task value) { - if (tasksBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureTasksIsMutable(); - tasks_.add(index, value); - onChanged(); - } else { - tasksBuilder_.addMessage(index, value); - } - return this; - } - /** - * - * - *
-     * The leased tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public Builder addTasks(com.google.cloud.tasks.v2beta2.Task.Builder builderForValue) { - if (tasksBuilder_ == null) { - ensureTasksIsMutable(); - tasks_.add(builderForValue.build()); - onChanged(); - } else { - tasksBuilder_.addMessage(builderForValue.build()); - } - return this; - } - /** - * - * - *
-     * The leased tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public Builder addTasks( - int index, com.google.cloud.tasks.v2beta2.Task.Builder builderForValue) { - if (tasksBuilder_ == null) { - ensureTasksIsMutable(); - tasks_.add(index, builderForValue.build()); - onChanged(); - } else { - tasksBuilder_.addMessage(index, builderForValue.build()); - } - return this; - } - /** - * - * - *
-     * The leased tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public Builder addAllTasks( - java.lang.Iterable values) { - if (tasksBuilder_ == null) { - ensureTasksIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, tasks_); - onChanged(); - } else { - tasksBuilder_.addAllMessages(values); - } - return this; - } - /** - * - * - *
-     * The leased tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public Builder clearTasks() { - if (tasksBuilder_ == null) { - tasks_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - } else { - tasksBuilder_.clear(); - } - return this; - } - /** - * - * - *
-     * The leased tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public Builder removeTasks(int index) { - if (tasksBuilder_ == null) { - ensureTasksIsMutable(); - tasks_.remove(index); - onChanged(); - } else { - tasksBuilder_.remove(index); - } - return this; - } - /** - * - * - *
-     * The leased tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public com.google.cloud.tasks.v2beta2.Task.Builder getTasksBuilder(int index) { - return getTasksFieldBuilder().getBuilder(index); - } - /** - * - * - *
-     * The leased tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public com.google.cloud.tasks.v2beta2.TaskOrBuilder getTasksOrBuilder(int index) { - if (tasksBuilder_ == null) { - return tasks_.get(index); - } else { - return tasksBuilder_.getMessageOrBuilder(index); - } - } - /** - * - * - *
-     * The leased tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public java.util.List - getTasksOrBuilderList() { - if (tasksBuilder_ != null) { - return tasksBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(tasks_); - } - } - /** - * - * - *
-     * The leased tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public com.google.cloud.tasks.v2beta2.Task.Builder addTasksBuilder() { - return getTasksFieldBuilder() - .addBuilder(com.google.cloud.tasks.v2beta2.Task.getDefaultInstance()); - } - /** - * - * - *
-     * The leased tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public com.google.cloud.tasks.v2beta2.Task.Builder addTasksBuilder(int index) { - return getTasksFieldBuilder() - .addBuilder(index, com.google.cloud.tasks.v2beta2.Task.getDefaultInstance()); - } - /** - * - * - *
-     * The leased tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public java.util.List getTasksBuilderList() { - return getTasksFieldBuilder().getBuilderList(); - } - - private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.tasks.v2beta2.Task, - com.google.cloud.tasks.v2beta2.Task.Builder, - com.google.cloud.tasks.v2beta2.TaskOrBuilder> - getTasksFieldBuilder() { - if (tasksBuilder_ == null) { - tasksBuilder_ = - new com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.tasks.v2beta2.Task, - com.google.cloud.tasks.v2beta2.Task.Builder, - com.google.cloud.tasks.v2beta2.TaskOrBuilder>( - tasks_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); - tasks_ = null; - } - return tasksBuilder_; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.LeaseTasksResponse) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.LeaseTasksResponse) - private static final com.google.cloud.tasks.v2beta2.LeaseTasksResponse DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.LeaseTasksResponse(); - } - - public static com.google.cloud.tasks.v2beta2.LeaseTasksResponse getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public LeaseTasksResponse parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new LeaseTasksResponse(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.LeaseTasksResponse getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/LeaseTasksResponseOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/LeaseTasksResponseOrBuilder.java deleted file mode 100644 index be8e88b3..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/LeaseTasksResponseOrBuilder.java +++ /dev/null @@ -1,76 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -public interface LeaseTasksResponseOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.LeaseTasksResponse) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * The leased tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - java.util.List getTasksList(); - /** - * - * - *
-   * The leased tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - com.google.cloud.tasks.v2beta2.Task getTasks(int index); - /** - * - * - *
-   * The leased tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - int getTasksCount(); - /** - * - * - *
-   * The leased tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - java.util.List getTasksOrBuilderList(); - /** - * - * - *
-   * The leased tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - com.google.cloud.tasks.v2beta2.TaskOrBuilder getTasksOrBuilder(int index); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListQueuesRequest.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListQueuesRequest.java deleted file mode 100644 index 60de7b4c..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListQueuesRequest.java +++ /dev/null @@ -1,1538 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * Request message for [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.ListQueuesRequest} - */ -public final class ListQueuesRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.ListQueuesRequest) - ListQueuesRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use ListQueuesRequest.newBuilder() to construct. - private ListQueuesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private ListQueuesRequest() { - parent_ = ""; - filter_ = ""; - pageToken_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new ListQueuesRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private ListQueuesRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - parent_ = s; - break; - } - case 18: - { - java.lang.String s = input.readStringRequireUtf8(); - - filter_ = s; - break; - } - case 24: - { - pageSize_ = input.readInt32(); - break; - } - case 34: - { - java.lang.String s = input.readStringRequireUtf8(); - - pageToken_ = s; - break; - } - case 42: - { - com.google.protobuf.FieldMask.Builder subBuilder = null; - if (readMask_ != null) { - subBuilder = readMask_.toBuilder(); - } - readMask_ = - input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(readMask_); - readMask_ = subBuilder.buildPartial(); - } - - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_ListQueuesRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_ListQueuesRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.ListQueuesRequest.class, - com.google.cloud.tasks.v2beta2.ListQueuesRequest.Builder.class); - } - - public static final int PARENT_FIELD_NUMBER = 1; - private volatile java.lang.Object parent_; - /** - * - * - *
-   * Required. The location name.
-   * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - @java.lang.Override - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The location name.
-   * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - @java.lang.Override - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int FILTER_FIELD_NUMBER = 2; - private volatile java.lang.Object filter_; - /** - * - * - *
-   * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2beta2.Queue]
-   * field can be used as a filter and several operators as supported.
-   * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as
-   * described in
-   * [Stackdriver's Advanced Logs
-   * Filters](https://cloud.google.com/logging/docs/view/advanced_filters).
-   * Sample filter "app_engine_http_target: *".
-   * Note that using filters might cause fewer queues than the
-   * requested_page size to be returned.
-   * 
- * - * string filter = 2; - * - * @return The filter. - */ - @java.lang.Override - public java.lang.String getFilter() { - java.lang.Object ref = filter_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - filter_ = s; - return s; - } - } - /** - * - * - *
-   * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2beta2.Queue]
-   * field can be used as a filter and several operators as supported.
-   * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as
-   * described in
-   * [Stackdriver's Advanced Logs
-   * Filters](https://cloud.google.com/logging/docs/view/advanced_filters).
-   * Sample filter "app_engine_http_target: *".
-   * Note that using filters might cause fewer queues than the
-   * requested_page size to be returned.
-   * 
- * - * string filter = 2; - * - * @return The bytes for filter. - */ - @java.lang.Override - public com.google.protobuf.ByteString getFilterBytes() { - java.lang.Object ref = filter_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - filter_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int PAGE_SIZE_FIELD_NUMBER = 3; - private int pageSize_; - /** - * - * - *
-   * Requested page size.
-   * The maximum page size is 9800. If unspecified, the page size will
-   * be the maximum. Fewer queues than requested might be returned,
-   * even if more queues exist; use the
-   * [next_page_token][google.cloud.tasks.v2beta2.ListQueuesResponse.next_page_token] in the
-   * response to determine if more queues exist.
-   * 
- * - * int32 page_size = 3; - * - * @return The pageSize. - */ - @java.lang.Override - public int getPageSize() { - return pageSize_; - } - - public static final int PAGE_TOKEN_FIELD_NUMBER = 4; - private volatile java.lang.Object pageToken_; - /** - * - * - *
-   * A token identifying the page of results to return.
-   * To request the first page results, page_token must be empty. To
-   * request the next page of results, page_token must be the value of
-   * [next_page_token][google.cloud.tasks.v2beta2.ListQueuesResponse.next_page_token] returned
-   * from the previous call to [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues]
-   * method. It is an error to switch the value of the
-   * [filter][google.cloud.tasks.v2beta2.ListQueuesRequest.filter] while iterating through pages.
-   * 
- * - * string page_token = 4; - * - * @return The pageToken. - */ - @java.lang.Override - public java.lang.String getPageToken() { - java.lang.Object ref = pageToken_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - pageToken_ = s; - return s; - } - } - /** - * - * - *
-   * A token identifying the page of results to return.
-   * To request the first page results, page_token must be empty. To
-   * request the next page of results, page_token must be the value of
-   * [next_page_token][google.cloud.tasks.v2beta2.ListQueuesResponse.next_page_token] returned
-   * from the previous call to [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues]
-   * method. It is an error to switch the value of the
-   * [filter][google.cloud.tasks.v2beta2.ListQueuesRequest.filter] while iterating through pages.
-   * 
- * - * string page_token = 4; - * - * @return The bytes for pageToken. - */ - @java.lang.Override - public com.google.protobuf.ByteString getPageTokenBytes() { - java.lang.Object ref = pageToken_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - pageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int READ_MASK_FIELD_NUMBER = 5; - private com.google.protobuf.FieldMask readMask_; - /** - * - * - *
-   * Optional. Read mask is used for a more granular control over what the API returns.
-   * If the mask is not present all fields will be returned except
-   * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-   * specified in the mask.
-   * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the readMask field is set. - */ - @java.lang.Override - public boolean hasReadMask() { - return readMask_ != null; - } - /** - * - * - *
-   * Optional. Read mask is used for a more granular control over what the API returns.
-   * If the mask is not present all fields will be returned except
-   * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-   * specified in the mask.
-   * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The readMask. - */ - @java.lang.Override - public com.google.protobuf.FieldMask getReadMask() { - return readMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : readMask_; - } - /** - * - * - *
-   * Optional. Read mask is used for a more granular control over what the API returns.
-   * If the mask is not present all fields will be returned except
-   * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-   * specified in the mask.
-   * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.protobuf.FieldMaskOrBuilder getReadMaskOrBuilder() { - return getReadMask(); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getParentBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); - } - if (!getFilterBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, filter_); - } - if (pageSize_ != 0) { - output.writeInt32(3, pageSize_); - } - if (!getPageTokenBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, pageToken_); - } - if (readMask_ != null) { - output.writeMessage(5, getReadMask()); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getParentBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); - } - if (!getFilterBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, filter_); - } - if (pageSize_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, pageSize_); - } - if (!getPageTokenBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, pageToken_); - } - if (readMask_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getReadMask()); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.ListQueuesRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.ListQueuesRequest other = - (com.google.cloud.tasks.v2beta2.ListQueuesRequest) obj; - - if (!getParent().equals(other.getParent())) return false; - if (!getFilter().equals(other.getFilter())) return false; - if (getPageSize() != other.getPageSize()) return false; - if (!getPageToken().equals(other.getPageToken())) return false; - if (hasReadMask() != other.hasReadMask()) return false; - if (hasReadMask()) { - if (!getReadMask().equals(other.getReadMask())) return false; - } - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + PARENT_FIELD_NUMBER; - hash = (53 * hash) + getParent().hashCode(); - hash = (37 * hash) + FILTER_FIELD_NUMBER; - hash = (53 * hash) + getFilter().hashCode(); - hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; - hash = (53 * hash) + getPageSize(); - hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; - hash = (53 * hash) + getPageToken().hashCode(); - if (hasReadMask()) { - hash = (37 * hash) + READ_MASK_FIELD_NUMBER; - hash = (53 * hash) + getReadMask().hashCode(); - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.ListQueuesRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.ListQueuesRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.ListQueuesRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.ListQueuesRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.ListQueuesRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.ListQueuesRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.ListQueuesRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.ListQueuesRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.ListQueuesRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.ListQueuesRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.ListQueuesRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.ListQueuesRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.ListQueuesRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.ListQueuesRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.ListQueuesRequest) - com.google.cloud.tasks.v2beta2.ListQueuesRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_ListQueuesRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_ListQueuesRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.ListQueuesRequest.class, - com.google.cloud.tasks.v2beta2.ListQueuesRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.ListQueuesRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - parent_ = ""; - - filter_ = ""; - - pageSize_ = 0; - - pageToken_ = ""; - - if (readMaskBuilder_ == null) { - readMask_ = null; - } else { - readMask_ = null; - readMaskBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_ListQueuesRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.ListQueuesRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.ListQueuesRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.ListQueuesRequest build() { - com.google.cloud.tasks.v2beta2.ListQueuesRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.ListQueuesRequest buildPartial() { - com.google.cloud.tasks.v2beta2.ListQueuesRequest result = - new com.google.cloud.tasks.v2beta2.ListQueuesRequest(this); - result.parent_ = parent_; - result.filter_ = filter_; - result.pageSize_ = pageSize_; - result.pageToken_ = pageToken_; - if (readMaskBuilder_ == null) { - result.readMask_ = readMask_; - } else { - result.readMask_ = readMaskBuilder_.build(); - } - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.ListQueuesRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta2.ListQueuesRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.ListQueuesRequest other) { - if (other == com.google.cloud.tasks.v2beta2.ListQueuesRequest.getDefaultInstance()) - return this; - if (!other.getParent().isEmpty()) { - parent_ = other.parent_; - onChanged(); - } - if (!other.getFilter().isEmpty()) { - filter_ = other.filter_; - onChanged(); - } - if (other.getPageSize() != 0) { - setPageSize(other.getPageSize()); - } - if (!other.getPageToken().isEmpty()) { - pageToken_ = other.pageToken_; - onChanged(); - } - if (other.hasReadMask()) { - mergeReadMask(other.getReadMask()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.ListQueuesRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta2.ListQueuesRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object parent_ = ""; - /** - * - * - *
-     * Required. The location name.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The location name.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The location name.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The parent to set. - * @return This builder for chaining. - */ - public Builder setParent(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - parent_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The location name.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearParent() { - - parent_ = getDefaultInstance().getParent(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The location name.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for parent to set. - * @return This builder for chaining. - */ - public Builder setParentBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - parent_ = value; - onChanged(); - return this; - } - - private java.lang.Object filter_ = ""; - /** - * - * - *
-     * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2beta2.Queue]
-     * field can be used as a filter and several operators as supported.
-     * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as
-     * described in
-     * [Stackdriver's Advanced Logs
-     * Filters](https://cloud.google.com/logging/docs/view/advanced_filters).
-     * Sample filter "app_engine_http_target: *".
-     * Note that using filters might cause fewer queues than the
-     * requested_page size to be returned.
-     * 
- * - * string filter = 2; - * - * @return The filter. - */ - public java.lang.String getFilter() { - java.lang.Object ref = filter_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - filter_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2beta2.Queue]
-     * field can be used as a filter and several operators as supported.
-     * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as
-     * described in
-     * [Stackdriver's Advanced Logs
-     * Filters](https://cloud.google.com/logging/docs/view/advanced_filters).
-     * Sample filter "app_engine_http_target: *".
-     * Note that using filters might cause fewer queues than the
-     * requested_page size to be returned.
-     * 
- * - * string filter = 2; - * - * @return The bytes for filter. - */ - public com.google.protobuf.ByteString getFilterBytes() { - java.lang.Object ref = filter_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - filter_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2beta2.Queue]
-     * field can be used as a filter and several operators as supported.
-     * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as
-     * described in
-     * [Stackdriver's Advanced Logs
-     * Filters](https://cloud.google.com/logging/docs/view/advanced_filters).
-     * Sample filter "app_engine_http_target: *".
-     * Note that using filters might cause fewer queues than the
-     * requested_page size to be returned.
-     * 
- * - * string filter = 2; - * - * @param value The filter to set. - * @return This builder for chaining. - */ - public Builder setFilter(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - filter_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2beta2.Queue]
-     * field can be used as a filter and several operators as supported.
-     * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as
-     * described in
-     * [Stackdriver's Advanced Logs
-     * Filters](https://cloud.google.com/logging/docs/view/advanced_filters).
-     * Sample filter "app_engine_http_target: *".
-     * Note that using filters might cause fewer queues than the
-     * requested_page size to be returned.
-     * 
- * - * string filter = 2; - * - * @return This builder for chaining. - */ - public Builder clearFilter() { - - filter_ = getDefaultInstance().getFilter(); - onChanged(); - return this; - } - /** - * - * - *
-     * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2beta2.Queue]
-     * field can be used as a filter and several operators as supported.
-     * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as
-     * described in
-     * [Stackdriver's Advanced Logs
-     * Filters](https://cloud.google.com/logging/docs/view/advanced_filters).
-     * Sample filter "app_engine_http_target: *".
-     * Note that using filters might cause fewer queues than the
-     * requested_page size to be returned.
-     * 
- * - * string filter = 2; - * - * @param value The bytes for filter to set. - * @return This builder for chaining. - */ - public Builder setFilterBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - filter_ = value; - onChanged(); - return this; - } - - private int pageSize_; - /** - * - * - *
-     * Requested page size.
-     * The maximum page size is 9800. If unspecified, the page size will
-     * be the maximum. Fewer queues than requested might be returned,
-     * even if more queues exist; use the
-     * [next_page_token][google.cloud.tasks.v2beta2.ListQueuesResponse.next_page_token] in the
-     * response to determine if more queues exist.
-     * 
- * - * int32 page_size = 3; - * - * @return The pageSize. - */ - @java.lang.Override - public int getPageSize() { - return pageSize_; - } - /** - * - * - *
-     * Requested page size.
-     * The maximum page size is 9800. If unspecified, the page size will
-     * be the maximum. Fewer queues than requested might be returned,
-     * even if more queues exist; use the
-     * [next_page_token][google.cloud.tasks.v2beta2.ListQueuesResponse.next_page_token] in the
-     * response to determine if more queues exist.
-     * 
- * - * int32 page_size = 3; - * - * @param value The pageSize to set. - * @return This builder for chaining. - */ - public Builder setPageSize(int value) { - - pageSize_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Requested page size.
-     * The maximum page size is 9800. If unspecified, the page size will
-     * be the maximum. Fewer queues than requested might be returned,
-     * even if more queues exist; use the
-     * [next_page_token][google.cloud.tasks.v2beta2.ListQueuesResponse.next_page_token] in the
-     * response to determine if more queues exist.
-     * 
- * - * int32 page_size = 3; - * - * @return This builder for chaining. - */ - public Builder clearPageSize() { - - pageSize_ = 0; - onChanged(); - return this; - } - - private java.lang.Object pageToken_ = ""; - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2beta2.ListQueuesResponse.next_page_token] returned
-     * from the previous call to [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues]
-     * method. It is an error to switch the value of the
-     * [filter][google.cloud.tasks.v2beta2.ListQueuesRequest.filter] while iterating through pages.
-     * 
- * - * string page_token = 4; - * - * @return The pageToken. - */ - public java.lang.String getPageToken() { - java.lang.Object ref = pageToken_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - pageToken_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2beta2.ListQueuesResponse.next_page_token] returned
-     * from the previous call to [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues]
-     * method. It is an error to switch the value of the
-     * [filter][google.cloud.tasks.v2beta2.ListQueuesRequest.filter] while iterating through pages.
-     * 
- * - * string page_token = 4; - * - * @return The bytes for pageToken. - */ - public com.google.protobuf.ByteString getPageTokenBytes() { - java.lang.Object ref = pageToken_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - pageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2beta2.ListQueuesResponse.next_page_token] returned
-     * from the previous call to [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues]
-     * method. It is an error to switch the value of the
-     * [filter][google.cloud.tasks.v2beta2.ListQueuesRequest.filter] while iterating through pages.
-     * 
- * - * string page_token = 4; - * - * @param value The pageToken to set. - * @return This builder for chaining. - */ - public Builder setPageToken(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - pageToken_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2beta2.ListQueuesResponse.next_page_token] returned
-     * from the previous call to [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues]
-     * method. It is an error to switch the value of the
-     * [filter][google.cloud.tasks.v2beta2.ListQueuesRequest.filter] while iterating through pages.
-     * 
- * - * string page_token = 4; - * - * @return This builder for chaining. - */ - public Builder clearPageToken() { - - pageToken_ = getDefaultInstance().getPageToken(); - onChanged(); - return this; - } - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2beta2.ListQueuesResponse.next_page_token] returned
-     * from the previous call to [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues]
-     * method. It is an error to switch the value of the
-     * [filter][google.cloud.tasks.v2beta2.ListQueuesRequest.filter] while iterating through pages.
-     * 
- * - * string page_token = 4; - * - * @param value The bytes for pageToken to set. - * @return This builder for chaining. - */ - public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - pageToken_ = value; - onChanged(); - return this; - } - - private com.google.protobuf.FieldMask readMask_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.FieldMask, - com.google.protobuf.FieldMask.Builder, - com.google.protobuf.FieldMaskOrBuilder> - readMaskBuilder_; - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the readMask field is set. - */ - public boolean hasReadMask() { - return readMaskBuilder_ != null || readMask_ != null; - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The readMask. - */ - public com.google.protobuf.FieldMask getReadMask() { - if (readMaskBuilder_ == null) { - return readMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : readMask_; - } else { - return readMaskBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setReadMask(com.google.protobuf.FieldMask value) { - if (readMaskBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - readMask_ = value; - onChanged(); - } else { - readMaskBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setReadMask(com.google.protobuf.FieldMask.Builder builderForValue) { - if (readMaskBuilder_ == null) { - readMask_ = builderForValue.build(); - onChanged(); - } else { - readMaskBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder mergeReadMask(com.google.protobuf.FieldMask value) { - if (readMaskBuilder_ == null) { - if (readMask_ != null) { - readMask_ = - com.google.protobuf.FieldMask.newBuilder(readMask_).mergeFrom(value).buildPartial(); - } else { - readMask_ = value; - } - onChanged(); - } else { - readMaskBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder clearReadMask() { - if (readMaskBuilder_ == null) { - readMask_ = null; - onChanged(); - } else { - readMask_ = null; - readMaskBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.protobuf.FieldMask.Builder getReadMaskBuilder() { - - onChanged(); - return getReadMaskFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.protobuf.FieldMaskOrBuilder getReadMaskOrBuilder() { - if (readMaskBuilder_ != null) { - return readMaskBuilder_.getMessageOrBuilder(); - } else { - return readMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : readMask_; - } - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.FieldMask, - com.google.protobuf.FieldMask.Builder, - com.google.protobuf.FieldMaskOrBuilder> - getReadMaskFieldBuilder() { - if (readMaskBuilder_ == null) { - readMaskBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.FieldMask, - com.google.protobuf.FieldMask.Builder, - com.google.protobuf.FieldMaskOrBuilder>( - getReadMask(), getParentForChildren(), isClean()); - readMask_ = null; - } - return readMaskBuilder_; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.ListQueuesRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.ListQueuesRequest) - private static final com.google.cloud.tasks.v2beta2.ListQueuesRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.ListQueuesRequest(); - } - - public static com.google.cloud.tasks.v2beta2.ListQueuesRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ListQueuesRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new ListQueuesRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.ListQueuesRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListQueuesRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListQueuesRequestOrBuilder.java deleted file mode 100644 index 167f4ec8..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListQueuesRequestOrBuilder.java +++ /dev/null @@ -1,199 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -public interface ListQueuesRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.ListQueuesRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The location name.
-   * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - java.lang.String getParent(); - /** - * - * - *
-   * Required. The location name.
-   * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - com.google.protobuf.ByteString getParentBytes(); - - /** - * - * - *
-   * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2beta2.Queue]
-   * field can be used as a filter and several operators as supported.
-   * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as
-   * described in
-   * [Stackdriver's Advanced Logs
-   * Filters](https://cloud.google.com/logging/docs/view/advanced_filters).
-   * Sample filter "app_engine_http_target: *".
-   * Note that using filters might cause fewer queues than the
-   * requested_page size to be returned.
-   * 
- * - * string filter = 2; - * - * @return The filter. - */ - java.lang.String getFilter(); - /** - * - * - *
-   * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2beta2.Queue]
-   * field can be used as a filter and several operators as supported.
-   * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as
-   * described in
-   * [Stackdriver's Advanced Logs
-   * Filters](https://cloud.google.com/logging/docs/view/advanced_filters).
-   * Sample filter "app_engine_http_target: *".
-   * Note that using filters might cause fewer queues than the
-   * requested_page size to be returned.
-   * 
- * - * string filter = 2; - * - * @return The bytes for filter. - */ - com.google.protobuf.ByteString getFilterBytes(); - - /** - * - * - *
-   * Requested page size.
-   * The maximum page size is 9800. If unspecified, the page size will
-   * be the maximum. Fewer queues than requested might be returned,
-   * even if more queues exist; use the
-   * [next_page_token][google.cloud.tasks.v2beta2.ListQueuesResponse.next_page_token] in the
-   * response to determine if more queues exist.
-   * 
- * - * int32 page_size = 3; - * - * @return The pageSize. - */ - int getPageSize(); - - /** - * - * - *
-   * A token identifying the page of results to return.
-   * To request the first page results, page_token must be empty. To
-   * request the next page of results, page_token must be the value of
-   * [next_page_token][google.cloud.tasks.v2beta2.ListQueuesResponse.next_page_token] returned
-   * from the previous call to [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues]
-   * method. It is an error to switch the value of the
-   * [filter][google.cloud.tasks.v2beta2.ListQueuesRequest.filter] while iterating through pages.
-   * 
- * - * string page_token = 4; - * - * @return The pageToken. - */ - java.lang.String getPageToken(); - /** - * - * - *
-   * A token identifying the page of results to return.
-   * To request the first page results, page_token must be empty. To
-   * request the next page of results, page_token must be the value of
-   * [next_page_token][google.cloud.tasks.v2beta2.ListQueuesResponse.next_page_token] returned
-   * from the previous call to [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues]
-   * method. It is an error to switch the value of the
-   * [filter][google.cloud.tasks.v2beta2.ListQueuesRequest.filter] while iterating through pages.
-   * 
- * - * string page_token = 4; - * - * @return The bytes for pageToken. - */ - com.google.protobuf.ByteString getPageTokenBytes(); - - /** - * - * - *
-   * Optional. Read mask is used for a more granular control over what the API returns.
-   * If the mask is not present all fields will be returned except
-   * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-   * specified in the mask.
-   * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the readMask field is set. - */ - boolean hasReadMask(); - /** - * - * - *
-   * Optional. Read mask is used for a more granular control over what the API returns.
-   * If the mask is not present all fields will be returned except
-   * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-   * specified in the mask.
-   * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The readMask. - */ - com.google.protobuf.FieldMask getReadMask(); - /** - * - * - *
-   * Optional. Read mask is used for a more granular control over what the API returns.
-   * If the mask is not present all fields will be returned except
-   * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-   * specified in the mask.
-   * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.protobuf.FieldMaskOrBuilder getReadMaskOrBuilder(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListQueuesResponse.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListQueuesResponse.java deleted file mode 100644 index ed647110..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListQueuesResponse.java +++ /dev/null @@ -1,1162 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * Response message for [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.ListQueuesResponse} - */ -public final class ListQueuesResponse extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.ListQueuesResponse) - ListQueuesResponseOrBuilder { - private static final long serialVersionUID = 0L; - // Use ListQueuesResponse.newBuilder() to construct. - private ListQueuesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private ListQueuesResponse() { - queues_ = java.util.Collections.emptyList(); - nextPageToken_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new ListQueuesResponse(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private ListQueuesResponse( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - if (!((mutable_bitField0_ & 0x00000001) != 0)) { - queues_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000001; - } - queues_.add( - input.readMessage( - com.google.cloud.tasks.v2beta2.Queue.parser(), extensionRegistry)); - break; - } - case 18: - { - java.lang.String s = input.readStringRequireUtf8(); - - nextPageToken_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - if (((mutable_bitField0_ & 0x00000001) != 0)) { - queues_ = java.util.Collections.unmodifiableList(queues_); - } - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_ListQueuesResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_ListQueuesResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.ListQueuesResponse.class, - com.google.cloud.tasks.v2beta2.ListQueuesResponse.Builder.class); - } - - public static final int QUEUES_FIELD_NUMBER = 1; - private java.util.List queues_; - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Queue queues = 1; - */ - @java.lang.Override - public java.util.List getQueuesList() { - return queues_; - } - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Queue queues = 1; - */ - @java.lang.Override - public java.util.List - getQueuesOrBuilderList() { - return queues_; - } - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Queue queues = 1; - */ - @java.lang.Override - public int getQueuesCount() { - return queues_.size(); - } - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Queue queues = 1; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Queue getQueues(int index) { - return queues_.get(index); - } - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Queue queues = 1; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.QueueOrBuilder getQueuesOrBuilder(int index) { - return queues_.get(index); - } - - public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; - private volatile java.lang.Object nextPageToken_; - /** - * - * - *
-   * A token to retrieve next page of results.
-   * To return the next page of results, call
-   * [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues] with this value as the
-   * [page_token][google.cloud.tasks.v2beta2.ListQueuesRequest.page_token].
-   * If the next_page_token is empty, there are no more results.
-   * The page token is valid for only 2 hours.
-   * 
- * - * string next_page_token = 2; - * - * @return The nextPageToken. - */ - @java.lang.Override - public java.lang.String getNextPageToken() { - java.lang.Object ref = nextPageToken_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - nextPageToken_ = s; - return s; - } - } - /** - * - * - *
-   * A token to retrieve next page of results.
-   * To return the next page of results, call
-   * [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues] with this value as the
-   * [page_token][google.cloud.tasks.v2beta2.ListQueuesRequest.page_token].
-   * If the next_page_token is empty, there are no more results.
-   * The page token is valid for only 2 hours.
-   * 
- * - * string next_page_token = 2; - * - * @return The bytes for nextPageToken. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNextPageTokenBytes() { - java.lang.Object ref = nextPageToken_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - nextPageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - for (int i = 0; i < queues_.size(); i++) { - output.writeMessage(1, queues_.get(i)); - } - if (!getNextPageTokenBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - for (int i = 0; i < queues_.size(); i++) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, queues_.get(i)); - } - if (!getNextPageTokenBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.ListQueuesResponse)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.ListQueuesResponse other = - (com.google.cloud.tasks.v2beta2.ListQueuesResponse) obj; - - if (!getQueuesList().equals(other.getQueuesList())) return false; - if (!getNextPageToken().equals(other.getNextPageToken())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (getQueuesCount() > 0) { - hash = (37 * hash) + QUEUES_FIELD_NUMBER; - hash = (53 * hash) + getQueuesList().hashCode(); - } - hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; - hash = (53 * hash) + getNextPageToken().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.ListQueuesResponse parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.ListQueuesResponse parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.ListQueuesResponse parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.ListQueuesResponse parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.ListQueuesResponse parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.ListQueuesResponse parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.ListQueuesResponse parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.ListQueuesResponse parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.ListQueuesResponse parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.ListQueuesResponse parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.ListQueuesResponse parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.ListQueuesResponse parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.ListQueuesResponse prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Response message for [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.ListQueuesResponse} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.ListQueuesResponse) - com.google.cloud.tasks.v2beta2.ListQueuesResponseOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_ListQueuesResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_ListQueuesResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.ListQueuesResponse.class, - com.google.cloud.tasks.v2beta2.ListQueuesResponse.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.ListQueuesResponse.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { - getQueuesFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - if (queuesBuilder_ == null) { - queues_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - } else { - queuesBuilder_.clear(); - } - nextPageToken_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_ListQueuesResponse_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.ListQueuesResponse getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.ListQueuesResponse.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.ListQueuesResponse build() { - com.google.cloud.tasks.v2beta2.ListQueuesResponse result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.ListQueuesResponse buildPartial() { - com.google.cloud.tasks.v2beta2.ListQueuesResponse result = - new com.google.cloud.tasks.v2beta2.ListQueuesResponse(this); - int from_bitField0_ = bitField0_; - if (queuesBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0)) { - queues_ = java.util.Collections.unmodifiableList(queues_); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.queues_ = queues_; - } else { - result.queues_ = queuesBuilder_.build(); - } - result.nextPageToken_ = nextPageToken_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.ListQueuesResponse) { - return mergeFrom((com.google.cloud.tasks.v2beta2.ListQueuesResponse) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.ListQueuesResponse other) { - if (other == com.google.cloud.tasks.v2beta2.ListQueuesResponse.getDefaultInstance()) - return this; - if (queuesBuilder_ == null) { - if (!other.queues_.isEmpty()) { - if (queues_.isEmpty()) { - queues_ = other.queues_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureQueuesIsMutable(); - queues_.addAll(other.queues_); - } - onChanged(); - } - } else { - if (!other.queues_.isEmpty()) { - if (queuesBuilder_.isEmpty()) { - queuesBuilder_.dispose(); - queuesBuilder_ = null; - queues_ = other.queues_; - bitField0_ = (bitField0_ & ~0x00000001); - queuesBuilder_ = - com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders - ? getQueuesFieldBuilder() - : null; - } else { - queuesBuilder_.addAllMessages(other.queues_); - } - } - } - if (!other.getNextPageToken().isEmpty()) { - nextPageToken_ = other.nextPageToken_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.ListQueuesResponse parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = - (com.google.cloud.tasks.v2beta2.ListQueuesResponse) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private int bitField0_; - - private java.util.List queues_ = - java.util.Collections.emptyList(); - - private void ensureQueuesIsMutable() { - if (!((bitField0_ & 0x00000001) != 0)) { - queues_ = new java.util.ArrayList(queues_); - bitField0_ |= 0x00000001; - } - } - - private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.tasks.v2beta2.Queue, - com.google.cloud.tasks.v2beta2.Queue.Builder, - com.google.cloud.tasks.v2beta2.QueueOrBuilder> - queuesBuilder_; - - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Queue queues = 1; - */ - public java.util.List getQueuesList() { - if (queuesBuilder_ == null) { - return java.util.Collections.unmodifiableList(queues_); - } else { - return queuesBuilder_.getMessageList(); - } - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Queue queues = 1; - */ - public int getQueuesCount() { - if (queuesBuilder_ == null) { - return queues_.size(); - } else { - return queuesBuilder_.getCount(); - } - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Queue queues = 1; - */ - public com.google.cloud.tasks.v2beta2.Queue getQueues(int index) { - if (queuesBuilder_ == null) { - return queues_.get(index); - } else { - return queuesBuilder_.getMessage(index); - } - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Queue queues = 1; - */ - public Builder setQueues(int index, com.google.cloud.tasks.v2beta2.Queue value) { - if (queuesBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureQueuesIsMutable(); - queues_.set(index, value); - onChanged(); - } else { - queuesBuilder_.setMessage(index, value); - } - return this; - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Queue queues = 1; - */ - public Builder setQueues( - int index, com.google.cloud.tasks.v2beta2.Queue.Builder builderForValue) { - if (queuesBuilder_ == null) { - ensureQueuesIsMutable(); - queues_.set(index, builderForValue.build()); - onChanged(); - } else { - queuesBuilder_.setMessage(index, builderForValue.build()); - } - return this; - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Queue queues = 1; - */ - public Builder addQueues(com.google.cloud.tasks.v2beta2.Queue value) { - if (queuesBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureQueuesIsMutable(); - queues_.add(value); - onChanged(); - } else { - queuesBuilder_.addMessage(value); - } - return this; - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Queue queues = 1; - */ - public Builder addQueues(int index, com.google.cloud.tasks.v2beta2.Queue value) { - if (queuesBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureQueuesIsMutable(); - queues_.add(index, value); - onChanged(); - } else { - queuesBuilder_.addMessage(index, value); - } - return this; - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Queue queues = 1; - */ - public Builder addQueues(com.google.cloud.tasks.v2beta2.Queue.Builder builderForValue) { - if (queuesBuilder_ == null) { - ensureQueuesIsMutable(); - queues_.add(builderForValue.build()); - onChanged(); - } else { - queuesBuilder_.addMessage(builderForValue.build()); - } - return this; - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Queue queues = 1; - */ - public Builder addQueues( - int index, com.google.cloud.tasks.v2beta2.Queue.Builder builderForValue) { - if (queuesBuilder_ == null) { - ensureQueuesIsMutable(); - queues_.add(index, builderForValue.build()); - onChanged(); - } else { - queuesBuilder_.addMessage(index, builderForValue.build()); - } - return this; - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Queue queues = 1; - */ - public Builder addAllQueues( - java.lang.Iterable values) { - if (queuesBuilder_ == null) { - ensureQueuesIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, queues_); - onChanged(); - } else { - queuesBuilder_.addAllMessages(values); - } - return this; - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Queue queues = 1; - */ - public Builder clearQueues() { - if (queuesBuilder_ == null) { - queues_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - } else { - queuesBuilder_.clear(); - } - return this; - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Queue queues = 1; - */ - public Builder removeQueues(int index) { - if (queuesBuilder_ == null) { - ensureQueuesIsMutable(); - queues_.remove(index); - onChanged(); - } else { - queuesBuilder_.remove(index); - } - return this; - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Queue queues = 1; - */ - public com.google.cloud.tasks.v2beta2.Queue.Builder getQueuesBuilder(int index) { - return getQueuesFieldBuilder().getBuilder(index); - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Queue queues = 1; - */ - public com.google.cloud.tasks.v2beta2.QueueOrBuilder getQueuesOrBuilder(int index) { - if (queuesBuilder_ == null) { - return queues_.get(index); - } else { - return queuesBuilder_.getMessageOrBuilder(index); - } - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Queue queues = 1; - */ - public java.util.List - getQueuesOrBuilderList() { - if (queuesBuilder_ != null) { - return queuesBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(queues_); - } - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Queue queues = 1; - */ - public com.google.cloud.tasks.v2beta2.Queue.Builder addQueuesBuilder() { - return getQueuesFieldBuilder() - .addBuilder(com.google.cloud.tasks.v2beta2.Queue.getDefaultInstance()); - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Queue queues = 1; - */ - public com.google.cloud.tasks.v2beta2.Queue.Builder addQueuesBuilder(int index) { - return getQueuesFieldBuilder() - .addBuilder(index, com.google.cloud.tasks.v2beta2.Queue.getDefaultInstance()); - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Queue queues = 1; - */ - public java.util.List getQueuesBuilderList() { - return getQueuesFieldBuilder().getBuilderList(); - } - - private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.tasks.v2beta2.Queue, - com.google.cloud.tasks.v2beta2.Queue.Builder, - com.google.cloud.tasks.v2beta2.QueueOrBuilder> - getQueuesFieldBuilder() { - if (queuesBuilder_ == null) { - queuesBuilder_ = - new com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.tasks.v2beta2.Queue, - com.google.cloud.tasks.v2beta2.Queue.Builder, - com.google.cloud.tasks.v2beta2.QueueOrBuilder>( - queues_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); - queues_ = null; - } - return queuesBuilder_; - } - - private java.lang.Object nextPageToken_ = ""; - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues] with this value as the
-     * [page_token][google.cloud.tasks.v2beta2.ListQueuesRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string next_page_token = 2; - * - * @return The nextPageToken. - */ - public java.lang.String getNextPageToken() { - java.lang.Object ref = nextPageToken_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - nextPageToken_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues] with this value as the
-     * [page_token][google.cloud.tasks.v2beta2.ListQueuesRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string next_page_token = 2; - * - * @return The bytes for nextPageToken. - */ - public com.google.protobuf.ByteString getNextPageTokenBytes() { - java.lang.Object ref = nextPageToken_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - nextPageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues] with this value as the
-     * [page_token][google.cloud.tasks.v2beta2.ListQueuesRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string next_page_token = 2; - * - * @param value The nextPageToken to set. - * @return This builder for chaining. - */ - public Builder setNextPageToken(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - nextPageToken_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues] with this value as the
-     * [page_token][google.cloud.tasks.v2beta2.ListQueuesRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string next_page_token = 2; - * - * @return This builder for chaining. - */ - public Builder clearNextPageToken() { - - nextPageToken_ = getDefaultInstance().getNextPageToken(); - onChanged(); - return this; - } - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues] with this value as the
-     * [page_token][google.cloud.tasks.v2beta2.ListQueuesRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string next_page_token = 2; - * - * @param value The bytes for nextPageToken to set. - * @return This builder for chaining. - */ - public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - nextPageToken_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.ListQueuesResponse) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.ListQueuesResponse) - private static final com.google.cloud.tasks.v2beta2.ListQueuesResponse DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.ListQueuesResponse(); - } - - public static com.google.cloud.tasks.v2beta2.ListQueuesResponse getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ListQueuesResponse parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new ListQueuesResponse(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.ListQueuesResponse getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListQueuesResponseOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListQueuesResponseOrBuilder.java deleted file mode 100644 index 98afbafd..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListQueuesResponseOrBuilder.java +++ /dev/null @@ -1,111 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -public interface ListQueuesResponseOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.ListQueuesResponse) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Queue queues = 1; - */ - java.util.List getQueuesList(); - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Queue queues = 1; - */ - com.google.cloud.tasks.v2beta2.Queue getQueues(int index); - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Queue queues = 1; - */ - int getQueuesCount(); - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Queue queues = 1; - */ - java.util.List getQueuesOrBuilderList(); - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Queue queues = 1; - */ - com.google.cloud.tasks.v2beta2.QueueOrBuilder getQueuesOrBuilder(int index); - - /** - * - * - *
-   * A token to retrieve next page of results.
-   * To return the next page of results, call
-   * [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues] with this value as the
-   * [page_token][google.cloud.tasks.v2beta2.ListQueuesRequest.page_token].
-   * If the next_page_token is empty, there are no more results.
-   * The page token is valid for only 2 hours.
-   * 
- * - * string next_page_token = 2; - * - * @return The nextPageToken. - */ - java.lang.String getNextPageToken(); - /** - * - * - *
-   * A token to retrieve next page of results.
-   * To return the next page of results, call
-   * [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues] with this value as the
-   * [page_token][google.cloud.tasks.v2beta2.ListQueuesRequest.page_token].
-   * If the next_page_token is empty, there are no more results.
-   * The page token is valid for only 2 hours.
-   * 
- * - * string next_page_token = 2; - * - * @return The bytes for nextPageToken. - */ - com.google.protobuf.ByteString getNextPageTokenBytes(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListTasksRequest.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListTasksRequest.java deleted file mode 100644 index 6371d0eb..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListTasksRequest.java +++ /dev/null @@ -1,1200 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * Request message for listing tasks using [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.ListTasksRequest} - */ -public final class ListTasksRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.ListTasksRequest) - ListTasksRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use ListTasksRequest.newBuilder() to construct. - private ListTasksRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private ListTasksRequest() { - parent_ = ""; - responseView_ = 0; - pageToken_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new ListTasksRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private ListTasksRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - parent_ = s; - break; - } - case 16: - { - int rawValue = input.readEnum(); - - responseView_ = rawValue; - break; - } - case 32: - { - pageSize_ = input.readInt32(); - break; - } - case 42: - { - java.lang.String s = input.readStringRequireUtf8(); - - pageToken_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_ListTasksRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_ListTasksRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.ListTasksRequest.class, - com.google.cloud.tasks.v2beta2.ListTasksRequest.Builder.class); - } - - public static final int PARENT_FIELD_NUMBER = 1; - private volatile java.lang.Object parent_; - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - @java.lang.Override - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - @java.lang.Override - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int RESPONSE_VIEW_FIELD_NUMBER = 2; - private int responseView_; - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 2; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 2; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta2.Task.View result = - com.google.cloud.tasks.v2beta2.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2beta2.Task.View.UNRECOGNIZED : result; - } - - public static final int PAGE_SIZE_FIELD_NUMBER = 4; - private int pageSize_; - /** - * - * - *
-   * Maximum page size.
-   * Fewer tasks than requested might be returned, even if more tasks exist; use
-   * [next_page_token][google.cloud.tasks.v2beta2.ListTasksResponse.next_page_token] in the response to
-   * determine if more tasks exist.
-   * The maximum page size is 1000. If unspecified, the page size will be the
-   * maximum.
-   * 
- * - * int32 page_size = 4; - * - * @return The pageSize. - */ - @java.lang.Override - public int getPageSize() { - return pageSize_; - } - - public static final int PAGE_TOKEN_FIELD_NUMBER = 5; - private volatile java.lang.Object pageToken_; - /** - * - * - *
-   * A token identifying the page of results to return.
-   * To request the first page results, page_token must be empty. To
-   * request the next page of results, page_token must be the value of
-   * [next_page_token][google.cloud.tasks.v2beta2.ListTasksResponse.next_page_token] returned
-   * from the previous call to [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks]
-   * method.
-   * The page token is valid for only 2 hours.
-   * 
- * - * string page_token = 5; - * - * @return The pageToken. - */ - @java.lang.Override - public java.lang.String getPageToken() { - java.lang.Object ref = pageToken_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - pageToken_ = s; - return s; - } - } - /** - * - * - *
-   * A token identifying the page of results to return.
-   * To request the first page results, page_token must be empty. To
-   * request the next page of results, page_token must be the value of
-   * [next_page_token][google.cloud.tasks.v2beta2.ListTasksResponse.next_page_token] returned
-   * from the previous call to [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks]
-   * method.
-   * The page token is valid for only 2 hours.
-   * 
- * - * string page_token = 5; - * - * @return The bytes for pageToken. - */ - @java.lang.Override - public com.google.protobuf.ByteString getPageTokenBytes() { - java.lang.Object ref = pageToken_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - pageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getParentBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); - } - if (responseView_ != com.google.cloud.tasks.v2beta2.Task.View.VIEW_UNSPECIFIED.getNumber()) { - output.writeEnum(2, responseView_); - } - if (pageSize_ != 0) { - output.writeInt32(4, pageSize_); - } - if (!getPageTokenBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 5, pageToken_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getParentBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); - } - if (responseView_ != com.google.cloud.tasks.v2beta2.Task.View.VIEW_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, responseView_); - } - if (pageSize_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(4, pageSize_); - } - if (!getPageTokenBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, pageToken_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.ListTasksRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.ListTasksRequest other = - (com.google.cloud.tasks.v2beta2.ListTasksRequest) obj; - - if (!getParent().equals(other.getParent())) return false; - if (responseView_ != other.responseView_) return false; - if (getPageSize() != other.getPageSize()) return false; - if (!getPageToken().equals(other.getPageToken())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + PARENT_FIELD_NUMBER; - hash = (53 * hash) + getParent().hashCode(); - hash = (37 * hash) + RESPONSE_VIEW_FIELD_NUMBER; - hash = (53 * hash) + responseView_; - hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; - hash = (53 * hash) + getPageSize(); - hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; - hash = (53 * hash) + getPageToken().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.ListTasksRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.ListTasksRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.ListTasksRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.ListTasksRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.ListTasksRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.ListTasksRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.ListTasksRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.ListTasksRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.ListTasksRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.ListTasksRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.ListTasksRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.ListTasksRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.ListTasksRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for listing tasks using [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.ListTasksRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.ListTasksRequest) - com.google.cloud.tasks.v2beta2.ListTasksRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_ListTasksRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_ListTasksRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.ListTasksRequest.class, - com.google.cloud.tasks.v2beta2.ListTasksRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.ListTasksRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - parent_ = ""; - - responseView_ = 0; - - pageSize_ = 0; - - pageToken_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_ListTasksRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.ListTasksRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.ListTasksRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.ListTasksRequest build() { - com.google.cloud.tasks.v2beta2.ListTasksRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.ListTasksRequest buildPartial() { - com.google.cloud.tasks.v2beta2.ListTasksRequest result = - new com.google.cloud.tasks.v2beta2.ListTasksRequest(this); - result.parent_ = parent_; - result.responseView_ = responseView_; - result.pageSize_ = pageSize_; - result.pageToken_ = pageToken_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.ListTasksRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta2.ListTasksRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.ListTasksRequest other) { - if (other == com.google.cloud.tasks.v2beta2.ListTasksRequest.getDefaultInstance()) - return this; - if (!other.getParent().isEmpty()) { - parent_ = other.parent_; - onChanged(); - } - if (other.responseView_ != 0) { - setResponseViewValue(other.getResponseViewValue()); - } - if (other.getPageSize() != 0) { - setPageSize(other.getPageSize()); - } - if (!other.getPageToken().isEmpty()) { - pageToken_ = other.pageToken_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.ListTasksRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta2.ListTasksRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object parent_ = ""; - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The parent to set. - * @return This builder for chaining. - */ - public Builder setParent(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - parent_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearParent() { - - parent_ = getDefaultInstance().getParent(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for parent to set. - * @return This builder for chaining. - */ - public Builder setParentBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - parent_ = value; - onChanged(); - return this; - } - - private int responseView_ = 0; - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 2; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 2; - * - * @param value The enum numeric value on the wire for responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseViewValue(int value) { - - responseView_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 2; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta2.Task.View result = - com.google.cloud.tasks.v2beta2.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2beta2.Task.View.UNRECOGNIZED : result; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 2; - * - * @param value The responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseView(com.google.cloud.tasks.v2beta2.Task.View value) { - if (value == null) { - throw new NullPointerException(); - } - - responseView_ = value.getNumber(); - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 2; - * - * @return This builder for chaining. - */ - public Builder clearResponseView() { - - responseView_ = 0; - onChanged(); - return this; - } - - private int pageSize_; - /** - * - * - *
-     * Maximum page size.
-     * Fewer tasks than requested might be returned, even if more tasks exist; use
-     * [next_page_token][google.cloud.tasks.v2beta2.ListTasksResponse.next_page_token] in the response to
-     * determine if more tasks exist.
-     * The maximum page size is 1000. If unspecified, the page size will be the
-     * maximum.
-     * 
- * - * int32 page_size = 4; - * - * @return The pageSize. - */ - @java.lang.Override - public int getPageSize() { - return pageSize_; - } - /** - * - * - *
-     * Maximum page size.
-     * Fewer tasks than requested might be returned, even if more tasks exist; use
-     * [next_page_token][google.cloud.tasks.v2beta2.ListTasksResponse.next_page_token] in the response to
-     * determine if more tasks exist.
-     * The maximum page size is 1000. If unspecified, the page size will be the
-     * maximum.
-     * 
- * - * int32 page_size = 4; - * - * @param value The pageSize to set. - * @return This builder for chaining. - */ - public Builder setPageSize(int value) { - - pageSize_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Maximum page size.
-     * Fewer tasks than requested might be returned, even if more tasks exist; use
-     * [next_page_token][google.cloud.tasks.v2beta2.ListTasksResponse.next_page_token] in the response to
-     * determine if more tasks exist.
-     * The maximum page size is 1000. If unspecified, the page size will be the
-     * maximum.
-     * 
- * - * int32 page_size = 4; - * - * @return This builder for chaining. - */ - public Builder clearPageSize() { - - pageSize_ = 0; - onChanged(); - return this; - } - - private java.lang.Object pageToken_ = ""; - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2beta2.ListTasksResponse.next_page_token] returned
-     * from the previous call to [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks]
-     * method.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string page_token = 5; - * - * @return The pageToken. - */ - public java.lang.String getPageToken() { - java.lang.Object ref = pageToken_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - pageToken_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2beta2.ListTasksResponse.next_page_token] returned
-     * from the previous call to [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks]
-     * method.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string page_token = 5; - * - * @return The bytes for pageToken. - */ - public com.google.protobuf.ByteString getPageTokenBytes() { - java.lang.Object ref = pageToken_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - pageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2beta2.ListTasksResponse.next_page_token] returned
-     * from the previous call to [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks]
-     * method.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string page_token = 5; - * - * @param value The pageToken to set. - * @return This builder for chaining. - */ - public Builder setPageToken(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - pageToken_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2beta2.ListTasksResponse.next_page_token] returned
-     * from the previous call to [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks]
-     * method.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string page_token = 5; - * - * @return This builder for chaining. - */ - public Builder clearPageToken() { - - pageToken_ = getDefaultInstance().getPageToken(); - onChanged(); - return this; - } - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2beta2.ListTasksResponse.next_page_token] returned
-     * from the previous call to [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks]
-     * method.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string page_token = 5; - * - * @param value The bytes for pageToken to set. - * @return This builder for chaining. - */ - public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - pageToken_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.ListTasksRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.ListTasksRequest) - private static final com.google.cloud.tasks.v2beta2.ListTasksRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.ListTasksRequest(); - } - - public static com.google.cloud.tasks.v2beta2.ListTasksRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ListTasksRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new ListTasksRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.ListTasksRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListTasksRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListTasksRequestOrBuilder.java deleted file mode 100644 index 29a8834e..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListTasksRequestOrBuilder.java +++ /dev/null @@ -1,154 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -public interface ListTasksRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.ListTasksRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - java.lang.String getParent(); - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - com.google.protobuf.ByteString getParentBytes(); - - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 2; - * - * @return The enum numeric value on the wire for responseView. - */ - int getResponseViewValue(); - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 2; - * - * @return The responseView. - */ - com.google.cloud.tasks.v2beta2.Task.View getResponseView(); - - /** - * - * - *
-   * Maximum page size.
-   * Fewer tasks than requested might be returned, even if more tasks exist; use
-   * [next_page_token][google.cloud.tasks.v2beta2.ListTasksResponse.next_page_token] in the response to
-   * determine if more tasks exist.
-   * The maximum page size is 1000. If unspecified, the page size will be the
-   * maximum.
-   * 
- * - * int32 page_size = 4; - * - * @return The pageSize. - */ - int getPageSize(); - - /** - * - * - *
-   * A token identifying the page of results to return.
-   * To request the first page results, page_token must be empty. To
-   * request the next page of results, page_token must be the value of
-   * [next_page_token][google.cloud.tasks.v2beta2.ListTasksResponse.next_page_token] returned
-   * from the previous call to [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks]
-   * method.
-   * The page token is valid for only 2 hours.
-   * 
- * - * string page_token = 5; - * - * @return The pageToken. - */ - java.lang.String getPageToken(); - /** - * - * - *
-   * A token identifying the page of results to return.
-   * To request the first page results, page_token must be empty. To
-   * request the next page of results, page_token must be the value of
-   * [next_page_token][google.cloud.tasks.v2beta2.ListTasksResponse.next_page_token] returned
-   * from the previous call to [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks]
-   * method.
-   * The page token is valid for only 2 hours.
-   * 
- * - * string page_token = 5; - * - * @return The bytes for pageToken. - */ - com.google.protobuf.ByteString getPageTokenBytes(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListTasksResponse.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListTasksResponse.java deleted file mode 100644 index f8cdb661..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListTasksResponse.java +++ /dev/null @@ -1,1154 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * Response message for listing tasks using [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.ListTasksResponse} - */ -public final class ListTasksResponse extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.ListTasksResponse) - ListTasksResponseOrBuilder { - private static final long serialVersionUID = 0L; - // Use ListTasksResponse.newBuilder() to construct. - private ListTasksResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private ListTasksResponse() { - tasks_ = java.util.Collections.emptyList(); - nextPageToken_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new ListTasksResponse(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private ListTasksResponse( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - if (!((mutable_bitField0_ & 0x00000001) != 0)) { - tasks_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000001; - } - tasks_.add( - input.readMessage( - com.google.cloud.tasks.v2beta2.Task.parser(), extensionRegistry)); - break; - } - case 18: - { - java.lang.String s = input.readStringRequireUtf8(); - - nextPageToken_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - if (((mutable_bitField0_ & 0x00000001) != 0)) { - tasks_ = java.util.Collections.unmodifiableList(tasks_); - } - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_ListTasksResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_ListTasksResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.ListTasksResponse.class, - com.google.cloud.tasks.v2beta2.ListTasksResponse.Builder.class); - } - - public static final int TASKS_FIELD_NUMBER = 1; - private java.util.List tasks_; - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - @java.lang.Override - public java.util.List getTasksList() { - return tasks_; - } - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - @java.lang.Override - public java.util.List - getTasksOrBuilderList() { - return tasks_; - } - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - @java.lang.Override - public int getTasksCount() { - return tasks_.size(); - } - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Task getTasks(int index) { - return tasks_.get(index); - } - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.TaskOrBuilder getTasksOrBuilder(int index) { - return tasks_.get(index); - } - - public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; - private volatile java.lang.Object nextPageToken_; - /** - * - * - *
-   * A token to retrieve next page of results.
-   * To return the next page of results, call
-   * [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks] with this value as the
-   * [page_token][google.cloud.tasks.v2beta2.ListTasksRequest.page_token].
-   * If the next_page_token is empty, there are no more results.
-   * 
- * - * string next_page_token = 2; - * - * @return The nextPageToken. - */ - @java.lang.Override - public java.lang.String getNextPageToken() { - java.lang.Object ref = nextPageToken_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - nextPageToken_ = s; - return s; - } - } - /** - * - * - *
-   * A token to retrieve next page of results.
-   * To return the next page of results, call
-   * [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks] with this value as the
-   * [page_token][google.cloud.tasks.v2beta2.ListTasksRequest.page_token].
-   * If the next_page_token is empty, there are no more results.
-   * 
- * - * string next_page_token = 2; - * - * @return The bytes for nextPageToken. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNextPageTokenBytes() { - java.lang.Object ref = nextPageToken_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - nextPageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - for (int i = 0; i < tasks_.size(); i++) { - output.writeMessage(1, tasks_.get(i)); - } - if (!getNextPageTokenBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - for (int i = 0; i < tasks_.size(); i++) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, tasks_.get(i)); - } - if (!getNextPageTokenBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.ListTasksResponse)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.ListTasksResponse other = - (com.google.cloud.tasks.v2beta2.ListTasksResponse) obj; - - if (!getTasksList().equals(other.getTasksList())) return false; - if (!getNextPageToken().equals(other.getNextPageToken())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (getTasksCount() > 0) { - hash = (37 * hash) + TASKS_FIELD_NUMBER; - hash = (53 * hash) + getTasksList().hashCode(); - } - hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; - hash = (53 * hash) + getNextPageToken().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.ListTasksResponse parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.ListTasksResponse parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.ListTasksResponse parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.ListTasksResponse parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.ListTasksResponse parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.ListTasksResponse parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.ListTasksResponse parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.ListTasksResponse parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.ListTasksResponse parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.ListTasksResponse parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.ListTasksResponse parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.ListTasksResponse parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.ListTasksResponse prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Response message for listing tasks using [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.ListTasksResponse} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.ListTasksResponse) - com.google.cloud.tasks.v2beta2.ListTasksResponseOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_ListTasksResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_ListTasksResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.ListTasksResponse.class, - com.google.cloud.tasks.v2beta2.ListTasksResponse.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.ListTasksResponse.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { - getTasksFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - if (tasksBuilder_ == null) { - tasks_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - } else { - tasksBuilder_.clear(); - } - nextPageToken_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_ListTasksResponse_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.ListTasksResponse getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.ListTasksResponse.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.ListTasksResponse build() { - com.google.cloud.tasks.v2beta2.ListTasksResponse result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.ListTasksResponse buildPartial() { - com.google.cloud.tasks.v2beta2.ListTasksResponse result = - new com.google.cloud.tasks.v2beta2.ListTasksResponse(this); - int from_bitField0_ = bitField0_; - if (tasksBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0)) { - tasks_ = java.util.Collections.unmodifiableList(tasks_); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.tasks_ = tasks_; - } else { - result.tasks_ = tasksBuilder_.build(); - } - result.nextPageToken_ = nextPageToken_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.ListTasksResponse) { - return mergeFrom((com.google.cloud.tasks.v2beta2.ListTasksResponse) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.ListTasksResponse other) { - if (other == com.google.cloud.tasks.v2beta2.ListTasksResponse.getDefaultInstance()) - return this; - if (tasksBuilder_ == null) { - if (!other.tasks_.isEmpty()) { - if (tasks_.isEmpty()) { - tasks_ = other.tasks_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureTasksIsMutable(); - tasks_.addAll(other.tasks_); - } - onChanged(); - } - } else { - if (!other.tasks_.isEmpty()) { - if (tasksBuilder_.isEmpty()) { - tasksBuilder_.dispose(); - tasksBuilder_ = null; - tasks_ = other.tasks_; - bitField0_ = (bitField0_ & ~0x00000001); - tasksBuilder_ = - com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders - ? getTasksFieldBuilder() - : null; - } else { - tasksBuilder_.addAllMessages(other.tasks_); - } - } - } - if (!other.getNextPageToken().isEmpty()) { - nextPageToken_ = other.nextPageToken_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.ListTasksResponse parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta2.ListTasksResponse) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private int bitField0_; - - private java.util.List tasks_ = - java.util.Collections.emptyList(); - - private void ensureTasksIsMutable() { - if (!((bitField0_ & 0x00000001) != 0)) { - tasks_ = new java.util.ArrayList(tasks_); - bitField0_ |= 0x00000001; - } - } - - private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.tasks.v2beta2.Task, - com.google.cloud.tasks.v2beta2.Task.Builder, - com.google.cloud.tasks.v2beta2.TaskOrBuilder> - tasksBuilder_; - - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public java.util.List getTasksList() { - if (tasksBuilder_ == null) { - return java.util.Collections.unmodifiableList(tasks_); - } else { - return tasksBuilder_.getMessageList(); - } - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public int getTasksCount() { - if (tasksBuilder_ == null) { - return tasks_.size(); - } else { - return tasksBuilder_.getCount(); - } - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public com.google.cloud.tasks.v2beta2.Task getTasks(int index) { - if (tasksBuilder_ == null) { - return tasks_.get(index); - } else { - return tasksBuilder_.getMessage(index); - } - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public Builder setTasks(int index, com.google.cloud.tasks.v2beta2.Task value) { - if (tasksBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureTasksIsMutable(); - tasks_.set(index, value); - onChanged(); - } else { - tasksBuilder_.setMessage(index, value); - } - return this; - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public Builder setTasks( - int index, com.google.cloud.tasks.v2beta2.Task.Builder builderForValue) { - if (tasksBuilder_ == null) { - ensureTasksIsMutable(); - tasks_.set(index, builderForValue.build()); - onChanged(); - } else { - tasksBuilder_.setMessage(index, builderForValue.build()); - } - return this; - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public Builder addTasks(com.google.cloud.tasks.v2beta2.Task value) { - if (tasksBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureTasksIsMutable(); - tasks_.add(value); - onChanged(); - } else { - tasksBuilder_.addMessage(value); - } - return this; - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public Builder addTasks(int index, com.google.cloud.tasks.v2beta2.Task value) { - if (tasksBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureTasksIsMutable(); - tasks_.add(index, value); - onChanged(); - } else { - tasksBuilder_.addMessage(index, value); - } - return this; - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public Builder addTasks(com.google.cloud.tasks.v2beta2.Task.Builder builderForValue) { - if (tasksBuilder_ == null) { - ensureTasksIsMutable(); - tasks_.add(builderForValue.build()); - onChanged(); - } else { - tasksBuilder_.addMessage(builderForValue.build()); - } - return this; - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public Builder addTasks( - int index, com.google.cloud.tasks.v2beta2.Task.Builder builderForValue) { - if (tasksBuilder_ == null) { - ensureTasksIsMutable(); - tasks_.add(index, builderForValue.build()); - onChanged(); - } else { - tasksBuilder_.addMessage(index, builderForValue.build()); - } - return this; - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public Builder addAllTasks( - java.lang.Iterable values) { - if (tasksBuilder_ == null) { - ensureTasksIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, tasks_); - onChanged(); - } else { - tasksBuilder_.addAllMessages(values); - } - return this; - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public Builder clearTasks() { - if (tasksBuilder_ == null) { - tasks_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - } else { - tasksBuilder_.clear(); - } - return this; - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public Builder removeTasks(int index) { - if (tasksBuilder_ == null) { - ensureTasksIsMutable(); - tasks_.remove(index); - onChanged(); - } else { - tasksBuilder_.remove(index); - } - return this; - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public com.google.cloud.tasks.v2beta2.Task.Builder getTasksBuilder(int index) { - return getTasksFieldBuilder().getBuilder(index); - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public com.google.cloud.tasks.v2beta2.TaskOrBuilder getTasksOrBuilder(int index) { - if (tasksBuilder_ == null) { - return tasks_.get(index); - } else { - return tasksBuilder_.getMessageOrBuilder(index); - } - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public java.util.List - getTasksOrBuilderList() { - if (tasksBuilder_ != null) { - return tasksBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(tasks_); - } - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public com.google.cloud.tasks.v2beta2.Task.Builder addTasksBuilder() { - return getTasksFieldBuilder() - .addBuilder(com.google.cloud.tasks.v2beta2.Task.getDefaultInstance()); - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public com.google.cloud.tasks.v2beta2.Task.Builder addTasksBuilder(int index) { - return getTasksFieldBuilder() - .addBuilder(index, com.google.cloud.tasks.v2beta2.Task.getDefaultInstance()); - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - public java.util.List getTasksBuilderList() { - return getTasksFieldBuilder().getBuilderList(); - } - - private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.tasks.v2beta2.Task, - com.google.cloud.tasks.v2beta2.Task.Builder, - com.google.cloud.tasks.v2beta2.TaskOrBuilder> - getTasksFieldBuilder() { - if (tasksBuilder_ == null) { - tasksBuilder_ = - new com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.tasks.v2beta2.Task, - com.google.cloud.tasks.v2beta2.Task.Builder, - com.google.cloud.tasks.v2beta2.TaskOrBuilder>( - tasks_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); - tasks_ = null; - } - return tasksBuilder_; - } - - private java.lang.Object nextPageToken_ = ""; - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks] with this value as the
-     * [page_token][google.cloud.tasks.v2beta2.ListTasksRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * 
- * - * string next_page_token = 2; - * - * @return The nextPageToken. - */ - public java.lang.String getNextPageToken() { - java.lang.Object ref = nextPageToken_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - nextPageToken_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks] with this value as the
-     * [page_token][google.cloud.tasks.v2beta2.ListTasksRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * 
- * - * string next_page_token = 2; - * - * @return The bytes for nextPageToken. - */ - public com.google.protobuf.ByteString getNextPageTokenBytes() { - java.lang.Object ref = nextPageToken_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - nextPageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks] with this value as the
-     * [page_token][google.cloud.tasks.v2beta2.ListTasksRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * 
- * - * string next_page_token = 2; - * - * @param value The nextPageToken to set. - * @return This builder for chaining. - */ - public Builder setNextPageToken(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - nextPageToken_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks] with this value as the
-     * [page_token][google.cloud.tasks.v2beta2.ListTasksRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * 
- * - * string next_page_token = 2; - * - * @return This builder for chaining. - */ - public Builder clearNextPageToken() { - - nextPageToken_ = getDefaultInstance().getNextPageToken(); - onChanged(); - return this; - } - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks] with this value as the
-     * [page_token][google.cloud.tasks.v2beta2.ListTasksRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * 
- * - * string next_page_token = 2; - * - * @param value The bytes for nextPageToken to set. - * @return This builder for chaining. - */ - public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - nextPageToken_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.ListTasksResponse) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.ListTasksResponse) - private static final com.google.cloud.tasks.v2beta2.ListTasksResponse DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.ListTasksResponse(); - } - - public static com.google.cloud.tasks.v2beta2.ListTasksResponse getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ListTasksResponse parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new ListTasksResponse(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.ListTasksResponse getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListTasksResponseOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListTasksResponseOrBuilder.java deleted file mode 100644 index 65d2e1d6..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListTasksResponseOrBuilder.java +++ /dev/null @@ -1,109 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -public interface ListTasksResponseOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.ListTasksResponse) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - java.util.List getTasksList(); - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - com.google.cloud.tasks.v2beta2.Task getTasks(int index); - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - int getTasksCount(); - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - java.util.List getTasksOrBuilderList(); - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta2.Task tasks = 1; - */ - com.google.cloud.tasks.v2beta2.TaskOrBuilder getTasksOrBuilder(int index); - - /** - * - * - *
-   * A token to retrieve next page of results.
-   * To return the next page of results, call
-   * [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks] with this value as the
-   * [page_token][google.cloud.tasks.v2beta2.ListTasksRequest.page_token].
-   * If the next_page_token is empty, there are no more results.
-   * 
- * - * string next_page_token = 2; - * - * @return The nextPageToken. - */ - java.lang.String getNextPageToken(); - /** - * - * - *
-   * A token to retrieve next page of results.
-   * To return the next page of results, call
-   * [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks] with this value as the
-   * [page_token][google.cloud.tasks.v2beta2.ListTasksRequest.page_token].
-   * If the next_page_token is empty, there are no more results.
-   * 
- * - * string next_page_token = 2; - * - * @return The bytes for nextPageToken. - */ - com.google.protobuf.ByteString getNextPageTokenBytes(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/LocationName.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/LocationName.java deleted file mode 100644 index 869a06d5..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/LocationName.java +++ /dev/null @@ -1,192 +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.tasks.v2beta2; - -import com.google.api.pathtemplate.PathTemplate; -import com.google.api.resourcenames.ResourceName; -import com.google.common.base.Preconditions; -import com.google.common.collect.ImmutableMap; -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. -@Generated("by gapic-generator-java") -public class LocationName implements ResourceName { - 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; - } - - public String getLocation() { - return location; - } - - public static Builder newBuilder() { - return new Builder(); - } - - public Builder toBuilder() { - return new Builder(this); - } - - public static LocationName of(String project, String location) { - return newBuilder().setProject(project).setLocation(location).build(); - } - - public static String format(String project, String location) { - return newBuilder().setProject(project).setLocation(location).build().toString(); - } - - public static LocationName parse(String formattedString) { - if (formattedString.isEmpty()) { - return null; - } - Map matchMap = - PROJECT_LOCATION.validatedMatch( - formattedString, "LocationName.parse: formattedString not in valid format"); - return of(matchMap.get("project"), matchMap.get("location")); - } - - public static List parseList(List formattedStrings) { - List list = new ArrayList<>(formattedStrings.size()); - for (String formattedString : formattedStrings) { - list.add(parse(formattedString)); - } - return list; - } - - public static List toStringList(List values) { - List list = new ArrayList<>(values.size()); - for (LocationName value : values) { - if (value == null) { - list.add(""); - } else { - list.add(value.toString()); - } - } - return list; - } - - public static boolean isParsableFrom(String formattedString) { - return PROJECT_LOCATION.matches(formattedString); - } - - @Override - public Map getFieldValuesMap() { - if (fieldValuesMap == null) { - synchronized (this) { - if (fieldValuesMap == null) { - ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); - if (project != null) { - fieldMapBuilder.put("project", project); - } - if (location != null) { - fieldMapBuilder.put("location", location); - } - fieldValuesMap = fieldMapBuilder.build(); - } - } - } - return fieldValuesMap; - } - - public String getFieldValue(String fieldName) { - return getFieldValuesMap().get(fieldName); - } - - @Override - public String toString() { - return PROJECT_LOCATION.instantiate("project", project, "location", location); - } - - @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; - } - - public String getLocation() { - return location; - } - - public Builder setProject(String project) { - this.project = project; - return this; - } - - public Builder setLocation(String location) { - this.location = location; - return this; - } - - private Builder(LocationName locationName) { - project = locationName.project; - location = locationName.location; - } - - public LocationName build() { - return new LocationName(this); - } - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PauseQueueRequest.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PauseQueueRequest.java deleted file mode 100644 index 7f126c94..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PauseQueueRequest.java +++ /dev/null @@ -1,656 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * Request message for [PauseQueue][google.cloud.tasks.v2beta2.CloudTasks.PauseQueue].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.PauseQueueRequest} - */ -public final class PauseQueueRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.PauseQueueRequest) - PauseQueueRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use PauseQueueRequest.newBuilder() to construct. - private PauseQueueRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private PauseQueueRequest() { - name_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new PauseQueueRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private PauseQueueRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_PauseQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_PauseQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.PauseQueueRequest.class, - com.google.cloud.tasks.v2beta2.PauseQueueRequest.Builder.class); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.PauseQueueRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.PauseQueueRequest other = - (com.google.cloud.tasks.v2beta2.PauseQueueRequest) obj; - - if (!getName().equals(other.getName())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.PauseQueueRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.PauseQueueRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.PauseQueueRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.PauseQueueRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.PauseQueueRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.PauseQueueRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.PauseQueueRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.PauseQueueRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.PauseQueueRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.PauseQueueRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.PauseQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.PauseQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.PauseQueueRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for [PauseQueue][google.cloud.tasks.v2beta2.CloudTasks.PauseQueue].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.PauseQueueRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.PauseQueueRequest) - com.google.cloud.tasks.v2beta2.PauseQueueRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_PauseQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_PauseQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.PauseQueueRequest.class, - com.google.cloud.tasks.v2beta2.PauseQueueRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.PauseQueueRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_PauseQueueRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.PauseQueueRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.PauseQueueRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.PauseQueueRequest build() { - com.google.cloud.tasks.v2beta2.PauseQueueRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.PauseQueueRequest buildPartial() { - com.google.cloud.tasks.v2beta2.PauseQueueRequest result = - new com.google.cloud.tasks.v2beta2.PauseQueueRequest(this); - result.name_ = name_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.PauseQueueRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta2.PauseQueueRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.PauseQueueRequest other) { - if (other == com.google.cloud.tasks.v2beta2.PauseQueueRequest.getDefaultInstance()) - return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.PauseQueueRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta2.PauseQueueRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.PauseQueueRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.PauseQueueRequest) - private static final com.google.cloud.tasks.v2beta2.PauseQueueRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.PauseQueueRequest(); - } - - public static com.google.cloud.tasks.v2beta2.PauseQueueRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public PauseQueueRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new PauseQueueRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.PauseQueueRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PauseQueueRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PauseQueueRequestOrBuilder.java deleted file mode 100644 index a65e03f3..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PauseQueueRequestOrBuilder.java +++ /dev/null @@ -1,56 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -public interface PauseQueueRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.PauseQueueRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ProjectName.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ProjectName.java deleted file mode 100644 index be3ab88a..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ProjectName.java +++ /dev/null @@ -1,162 +0,0 @@ -/* - * 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 - * - * 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.tasks.v2beta2; - -import com.google.api.pathtemplate.PathTemplate; -import com.google.api.resourcenames.ResourceName; -import com.google.common.base.Preconditions; -import com.google.common.collect.ImmutableMap; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -// AUTO-GENERATED DOCUMENTATION AND CLASS -@javax.annotation.Generated("by GAPIC protoc plugin") -public class ProjectName implements ResourceName { - - private static final PathTemplate PATH_TEMPLATE = - PathTemplate.createWithoutUrlEncoding("projects/{project}"); - - private volatile Map fieldValuesMap; - - private final String project; - - public String getProject() { - return project; - } - - public static Builder newBuilder() { - return new Builder(); - } - - 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(); - } - - public static String format(String project) { - return newBuilder().setProject(project).build().toString(); - } - - public static ProjectName parse(String formattedString) { - if (formattedString.isEmpty()) { - return null; - } - Map matchMap = - PATH_TEMPLATE.validatedMatch( - formattedString, "ProjectName.parse: formattedString not in valid format"); - return of(matchMap.get("project")); - } - - public static List parseList(List formattedStrings) { - List list = new ArrayList<>(formattedStrings.size()); - for (String formattedString : formattedStrings) { - list.add(parse(formattedString)); - } - return list; - } - - public static List toStringList(List values) { - List list = new ArrayList(values.size()); - for (ProjectName value : values) { - if (value == null) { - list.add(""); - } else { - list.add(value.toString()); - } - } - return list; - } - - public static boolean isParsableFrom(String formattedString) { - return PATH_TEMPLATE.matches(formattedString); - } - - public Map getFieldValuesMap() { - if (fieldValuesMap == null) { - synchronized (this) { - if (fieldValuesMap == null) { - ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); - fieldMapBuilder.put("project", project); - fieldValuesMap = fieldMapBuilder.build(); - } - } - } - return fieldValuesMap; - } - - public String getFieldValue(String fieldName) { - return getFieldValuesMap().get(fieldName); - } - - @Override - public String toString() { - return PATH_TEMPLATE.instantiate("project", project); - } - - /** Builder for ProjectName. */ - public static class Builder { - - private String project; - - public String getProject() { - return project; - } - - public Builder setProject(String project) { - this.project = project; - return this; - } - - private Builder() {} - - private Builder(ProjectName projectName) { - project = projectName.project; - } - - 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-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PullMessage.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PullMessage.java deleted file mode 100644 index 84bd4e76..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PullMessage.java +++ /dev/null @@ -1,832 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/target.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * The pull message contains data that can be used by the caller of
- * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process the task.
- * This proto can only be used for tasks in a queue which has
- * [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] set.
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.PullMessage} - */ -public final class PullMessage extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.PullMessage) - PullMessageOrBuilder { - private static final long serialVersionUID = 0L; - // Use PullMessage.newBuilder() to construct. - private PullMessage(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private PullMessage() { - payload_ = com.google.protobuf.ByteString.EMPTY; - tag_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new PullMessage(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private PullMessage( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - payload_ = input.readBytes(); - break; - } - case 18: - { - java.lang.String s = input.readStringRequireUtf8(); - - tag_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.TargetProto - .internal_static_google_cloud_tasks_v2beta2_PullMessage_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.TargetProto - .internal_static_google_cloud_tasks_v2beta2_PullMessage_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.PullMessage.class, - com.google.cloud.tasks.v2beta2.PullMessage.Builder.class); - } - - public static final int PAYLOAD_FIELD_NUMBER = 1; - private com.google.protobuf.ByteString payload_; - /** - * - * - *
-   * A data payload consumed by the worker to execute the task.
-   * 
- * - * bytes payload = 1; - * - * @return The payload. - */ - @java.lang.Override - public com.google.protobuf.ByteString getPayload() { - return payload_; - } - - public static final int TAG_FIELD_NUMBER = 2; - private volatile java.lang.Object tag_; - /** - * - * - *
-   * The task's tag.
-   * Tags allow similar tasks to be processed in a batch. If you label
-   * tasks with a tag, your worker can
-   * [lease tasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] with the same tag using
-   * [filter][google.cloud.tasks.v2beta2.LeaseTasksRequest.filter]. For example, if you want to
-   * aggregate the events associated with a specific user once a day,
-   * you could tag tasks with the user ID.
-   * The task's tag can only be set when the
-   * [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-   * The tag must be less than 500 characters.
-   * SDK compatibility: Although the SDK allows tags to be either
-   * string or
-   * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-),
-   * only UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8
-   * encoded, the tag will be empty when the task is returned by Cloud Tasks.
-   * 
- * - * string tag = 2; - * - * @return The tag. - */ - @java.lang.Override - public java.lang.String getTag() { - java.lang.Object ref = tag_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - tag_ = s; - return s; - } - } - /** - * - * - *
-   * The task's tag.
-   * Tags allow similar tasks to be processed in a batch. If you label
-   * tasks with a tag, your worker can
-   * [lease tasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] with the same tag using
-   * [filter][google.cloud.tasks.v2beta2.LeaseTasksRequest.filter]. For example, if you want to
-   * aggregate the events associated with a specific user once a day,
-   * you could tag tasks with the user ID.
-   * The task's tag can only be set when the
-   * [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-   * The tag must be less than 500 characters.
-   * SDK compatibility: Although the SDK allows tags to be either
-   * string or
-   * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-),
-   * only UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8
-   * encoded, the tag will be empty when the task is returned by Cloud Tasks.
-   * 
- * - * string tag = 2; - * - * @return The bytes for tag. - */ - @java.lang.Override - public com.google.protobuf.ByteString getTagBytes() { - java.lang.Object ref = tag_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - tag_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!payload_.isEmpty()) { - output.writeBytes(1, payload_); - } - if (!getTagBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, tag_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!payload_.isEmpty()) { - size += com.google.protobuf.CodedOutputStream.computeBytesSize(1, payload_); - } - if (!getTagBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, tag_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.PullMessage)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.PullMessage other = - (com.google.cloud.tasks.v2beta2.PullMessage) obj; - - if (!getPayload().equals(other.getPayload())) return false; - if (!getTag().equals(other.getTag())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + PAYLOAD_FIELD_NUMBER; - hash = (53 * hash) + getPayload().hashCode(); - hash = (37 * hash) + TAG_FIELD_NUMBER; - hash = (53 * hash) + getTag().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.PullMessage parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.PullMessage parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.PullMessage parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.PullMessage parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.PullMessage parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.PullMessage parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.PullMessage parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.PullMessage parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.PullMessage parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.PullMessage parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.PullMessage parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.PullMessage parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.PullMessage prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * The pull message contains data that can be used by the caller of
-   * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process the task.
-   * This proto can only be used for tasks in a queue which has
-   * [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] set.
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.PullMessage} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.PullMessage) - com.google.cloud.tasks.v2beta2.PullMessageOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.TargetProto - .internal_static_google_cloud_tasks_v2beta2_PullMessage_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.TargetProto - .internal_static_google_cloud_tasks_v2beta2_PullMessage_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.PullMessage.class, - com.google.cloud.tasks.v2beta2.PullMessage.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.PullMessage.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - payload_ = com.google.protobuf.ByteString.EMPTY; - - tag_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.TargetProto - .internal_static_google_cloud_tasks_v2beta2_PullMessage_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.PullMessage getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.PullMessage.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.PullMessage build() { - com.google.cloud.tasks.v2beta2.PullMessage result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.PullMessage buildPartial() { - com.google.cloud.tasks.v2beta2.PullMessage result = - new com.google.cloud.tasks.v2beta2.PullMessage(this); - result.payload_ = payload_; - result.tag_ = tag_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.PullMessage) { - return mergeFrom((com.google.cloud.tasks.v2beta2.PullMessage) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.PullMessage other) { - if (other == com.google.cloud.tasks.v2beta2.PullMessage.getDefaultInstance()) return this; - if (other.getPayload() != com.google.protobuf.ByteString.EMPTY) { - setPayload(other.getPayload()); - } - if (!other.getTag().isEmpty()) { - tag_ = other.tag_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.PullMessage parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta2.PullMessage) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private com.google.protobuf.ByteString payload_ = com.google.protobuf.ByteString.EMPTY; - /** - * - * - *
-     * A data payload consumed by the worker to execute the task.
-     * 
- * - * bytes payload = 1; - * - * @return The payload. - */ - @java.lang.Override - public com.google.protobuf.ByteString getPayload() { - return payload_; - } - /** - * - * - *
-     * A data payload consumed by the worker to execute the task.
-     * 
- * - * bytes payload = 1; - * - * @param value The payload to set. - * @return This builder for chaining. - */ - public Builder setPayload(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - - payload_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * A data payload consumed by the worker to execute the task.
-     * 
- * - * bytes payload = 1; - * - * @return This builder for chaining. - */ - public Builder clearPayload() { - - payload_ = getDefaultInstance().getPayload(); - onChanged(); - return this; - } - - private java.lang.Object tag_ = ""; - /** - * - * - *
-     * The task's tag.
-     * Tags allow similar tasks to be processed in a batch. If you label
-     * tasks with a tag, your worker can
-     * [lease tasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] with the same tag using
-     * [filter][google.cloud.tasks.v2beta2.LeaseTasksRequest.filter]. For example, if you want to
-     * aggregate the events associated with a specific user once a day,
-     * you could tag tasks with the user ID.
-     * The task's tag can only be set when the
-     * [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-     * The tag must be less than 500 characters.
-     * SDK compatibility: Although the SDK allows tags to be either
-     * string or
-     * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-),
-     * only UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8
-     * encoded, the tag will be empty when the task is returned by Cloud Tasks.
-     * 
- * - * string tag = 2; - * - * @return The tag. - */ - public java.lang.String getTag() { - java.lang.Object ref = tag_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - tag_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * The task's tag.
-     * Tags allow similar tasks to be processed in a batch. If you label
-     * tasks with a tag, your worker can
-     * [lease tasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] with the same tag using
-     * [filter][google.cloud.tasks.v2beta2.LeaseTasksRequest.filter]. For example, if you want to
-     * aggregate the events associated with a specific user once a day,
-     * you could tag tasks with the user ID.
-     * The task's tag can only be set when the
-     * [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-     * The tag must be less than 500 characters.
-     * SDK compatibility: Although the SDK allows tags to be either
-     * string or
-     * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-),
-     * only UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8
-     * encoded, the tag will be empty when the task is returned by Cloud Tasks.
-     * 
- * - * string tag = 2; - * - * @return The bytes for tag. - */ - public com.google.protobuf.ByteString getTagBytes() { - java.lang.Object ref = tag_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - tag_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * The task's tag.
-     * Tags allow similar tasks to be processed in a batch. If you label
-     * tasks with a tag, your worker can
-     * [lease tasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] with the same tag using
-     * [filter][google.cloud.tasks.v2beta2.LeaseTasksRequest.filter]. For example, if you want to
-     * aggregate the events associated with a specific user once a day,
-     * you could tag tasks with the user ID.
-     * The task's tag can only be set when the
-     * [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-     * The tag must be less than 500 characters.
-     * SDK compatibility: Although the SDK allows tags to be either
-     * string or
-     * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-),
-     * only UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8
-     * encoded, the tag will be empty when the task is returned by Cloud Tasks.
-     * 
- * - * string tag = 2; - * - * @param value The tag to set. - * @return This builder for chaining. - */ - public Builder setTag(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - tag_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The task's tag.
-     * Tags allow similar tasks to be processed in a batch. If you label
-     * tasks with a tag, your worker can
-     * [lease tasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] with the same tag using
-     * [filter][google.cloud.tasks.v2beta2.LeaseTasksRequest.filter]. For example, if you want to
-     * aggregate the events associated with a specific user once a day,
-     * you could tag tasks with the user ID.
-     * The task's tag can only be set when the
-     * [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-     * The tag must be less than 500 characters.
-     * SDK compatibility: Although the SDK allows tags to be either
-     * string or
-     * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-),
-     * only UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8
-     * encoded, the tag will be empty when the task is returned by Cloud Tasks.
-     * 
- * - * string tag = 2; - * - * @return This builder for chaining. - */ - public Builder clearTag() { - - tag_ = getDefaultInstance().getTag(); - onChanged(); - return this; - } - /** - * - * - *
-     * The task's tag.
-     * Tags allow similar tasks to be processed in a batch. If you label
-     * tasks with a tag, your worker can
-     * [lease tasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] with the same tag using
-     * [filter][google.cloud.tasks.v2beta2.LeaseTasksRequest.filter]. For example, if you want to
-     * aggregate the events associated with a specific user once a day,
-     * you could tag tasks with the user ID.
-     * The task's tag can only be set when the
-     * [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-     * The tag must be less than 500 characters.
-     * SDK compatibility: Although the SDK allows tags to be either
-     * string or
-     * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-),
-     * only UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8
-     * encoded, the tag will be empty when the task is returned by Cloud Tasks.
-     * 
- * - * string tag = 2; - * - * @param value The bytes for tag to set. - * @return This builder for chaining. - */ - public Builder setTagBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - tag_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.PullMessage) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.PullMessage) - private static final com.google.cloud.tasks.v2beta2.PullMessage DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.PullMessage(); - } - - public static com.google.cloud.tasks.v2beta2.PullMessage getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public PullMessage parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new PullMessage(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.PullMessage getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PullMessageOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PullMessageOrBuilder.java deleted file mode 100644 index 3e9a9796..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PullMessageOrBuilder.java +++ /dev/null @@ -1,91 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/target.proto - -package com.google.cloud.tasks.v2beta2; - -public interface PullMessageOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.PullMessage) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * A data payload consumed by the worker to execute the task.
-   * 
- * - * bytes payload = 1; - * - * @return The payload. - */ - com.google.protobuf.ByteString getPayload(); - - /** - * - * - *
-   * The task's tag.
-   * Tags allow similar tasks to be processed in a batch. If you label
-   * tasks with a tag, your worker can
-   * [lease tasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] with the same tag using
-   * [filter][google.cloud.tasks.v2beta2.LeaseTasksRequest.filter]. For example, if you want to
-   * aggregate the events associated with a specific user once a day,
-   * you could tag tasks with the user ID.
-   * The task's tag can only be set when the
-   * [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-   * The tag must be less than 500 characters.
-   * SDK compatibility: Although the SDK allows tags to be either
-   * string or
-   * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-),
-   * only UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8
-   * encoded, the tag will be empty when the task is returned by Cloud Tasks.
-   * 
- * - * string tag = 2; - * - * @return The tag. - */ - java.lang.String getTag(); - /** - * - * - *
-   * The task's tag.
-   * Tags allow similar tasks to be processed in a batch. If you label
-   * tasks with a tag, your worker can
-   * [lease tasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] with the same tag using
-   * [filter][google.cloud.tasks.v2beta2.LeaseTasksRequest.filter]. For example, if you want to
-   * aggregate the events associated with a specific user once a day,
-   * you could tag tasks with the user ID.
-   * The task's tag can only be set when the
-   * [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-   * The tag must be less than 500 characters.
-   * SDK compatibility: Although the SDK allows tags to be either
-   * string or
-   * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-),
-   * only UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8
-   * encoded, the tag will be empty when the task is returned by Cloud Tasks.
-   * 
- * - * string tag = 2; - * - * @return The bytes for tag. - */ - com.google.protobuf.ByteString getTagBytes(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PullTarget.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PullTarget.java deleted file mode 100644 index f939b442..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PullTarget.java +++ /dev/null @@ -1,454 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/target.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * Pull target.
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.PullTarget} - */ -public final class PullTarget extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.PullTarget) - PullTargetOrBuilder { - private static final long serialVersionUID = 0L; - // Use PullTarget.newBuilder() to construct. - private PullTarget(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private PullTarget() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new PullTarget(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private PullTarget( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.TargetProto - .internal_static_google_cloud_tasks_v2beta2_PullTarget_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.TargetProto - .internal_static_google_cloud_tasks_v2beta2_PullTarget_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.PullTarget.class, - com.google.cloud.tasks.v2beta2.PullTarget.Builder.class); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.PullTarget)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.PullTarget other = - (com.google.cloud.tasks.v2beta2.PullTarget) obj; - - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.PullTarget parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.PullTarget parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.PullTarget parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.PullTarget parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.PullTarget parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.PullTarget parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.PullTarget parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.PullTarget parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.PullTarget parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.PullTarget parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.PullTarget parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.PullTarget parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.PullTarget prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Pull target.
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.PullTarget} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.PullTarget) - com.google.cloud.tasks.v2beta2.PullTargetOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.TargetProto - .internal_static_google_cloud_tasks_v2beta2_PullTarget_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.TargetProto - .internal_static_google_cloud_tasks_v2beta2_PullTarget_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.PullTarget.class, - com.google.cloud.tasks.v2beta2.PullTarget.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.PullTarget.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.TargetProto - .internal_static_google_cloud_tasks_v2beta2_PullTarget_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.PullTarget getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.PullTarget.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.PullTarget build() { - com.google.cloud.tasks.v2beta2.PullTarget result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.PullTarget buildPartial() { - com.google.cloud.tasks.v2beta2.PullTarget result = - new com.google.cloud.tasks.v2beta2.PullTarget(this); - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.PullTarget) { - return mergeFrom((com.google.cloud.tasks.v2beta2.PullTarget) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.PullTarget other) { - if (other == com.google.cloud.tasks.v2beta2.PullTarget.getDefaultInstance()) return this; - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.PullTarget parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta2.PullTarget) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.PullTarget) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.PullTarget) - private static final com.google.cloud.tasks.v2beta2.PullTarget DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.PullTarget(); - } - - public static com.google.cloud.tasks.v2beta2.PullTarget getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public PullTarget parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new PullTarget(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.PullTarget getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PullTargetOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PullTargetOrBuilder.java deleted file mode 100644 index 86bed8df..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PullTargetOrBuilder.java +++ /dev/null @@ -1,24 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/target.proto - -package com.google.cloud.tasks.v2beta2; - -public interface PullTargetOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.PullTarget) - com.google.protobuf.MessageOrBuilder {} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PurgeQueueRequest.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PurgeQueueRequest.java deleted file mode 100644 index 796a3728..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PurgeQueueRequest.java +++ /dev/null @@ -1,656 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * Request message for [PurgeQueue][google.cloud.tasks.v2beta2.CloudTasks.PurgeQueue].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.PurgeQueueRequest} - */ -public final class PurgeQueueRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.PurgeQueueRequest) - PurgeQueueRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use PurgeQueueRequest.newBuilder() to construct. - private PurgeQueueRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private PurgeQueueRequest() { - name_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new PurgeQueueRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private PurgeQueueRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_PurgeQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_PurgeQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.PurgeQueueRequest.class, - com.google.cloud.tasks.v2beta2.PurgeQueueRequest.Builder.class); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.PurgeQueueRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.PurgeQueueRequest other = - (com.google.cloud.tasks.v2beta2.PurgeQueueRequest) obj; - - if (!getName().equals(other.getName())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.PurgeQueueRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.PurgeQueueRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.PurgeQueueRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.PurgeQueueRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.PurgeQueueRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.PurgeQueueRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.PurgeQueueRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.PurgeQueueRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.PurgeQueueRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.PurgeQueueRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.PurgeQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.PurgeQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.PurgeQueueRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for [PurgeQueue][google.cloud.tasks.v2beta2.CloudTasks.PurgeQueue].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.PurgeQueueRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.PurgeQueueRequest) - com.google.cloud.tasks.v2beta2.PurgeQueueRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_PurgeQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_PurgeQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.PurgeQueueRequest.class, - com.google.cloud.tasks.v2beta2.PurgeQueueRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.PurgeQueueRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_PurgeQueueRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.PurgeQueueRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.PurgeQueueRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.PurgeQueueRequest build() { - com.google.cloud.tasks.v2beta2.PurgeQueueRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.PurgeQueueRequest buildPartial() { - com.google.cloud.tasks.v2beta2.PurgeQueueRequest result = - new com.google.cloud.tasks.v2beta2.PurgeQueueRequest(this); - result.name_ = name_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.PurgeQueueRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta2.PurgeQueueRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.PurgeQueueRequest other) { - if (other == com.google.cloud.tasks.v2beta2.PurgeQueueRequest.getDefaultInstance()) - return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.PurgeQueueRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta2.PurgeQueueRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.PurgeQueueRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.PurgeQueueRequest) - private static final com.google.cloud.tasks.v2beta2.PurgeQueueRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.PurgeQueueRequest(); - } - - public static com.google.cloud.tasks.v2beta2.PurgeQueueRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public PurgeQueueRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new PurgeQueueRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.PurgeQueueRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PurgeQueueRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PurgeQueueRequestOrBuilder.java deleted file mode 100644 index 395d587e..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PurgeQueueRequestOrBuilder.java +++ /dev/null @@ -1,56 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -public interface PurgeQueueRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.PurgeQueueRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/Queue.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/Queue.java deleted file mode 100644 index 4c8c5f2b..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/Queue.java +++ /dev/null @@ -1,4073 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/queue.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * A queue is a container of related tasks. Queues are configured to manage
- * how those tasks are dispatched. Configurable properties include rate limits,
- * retry options, target types, and others.
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.Queue} - */ -public final class Queue extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.Queue) - QueueOrBuilder { - private static final long serialVersionUID = 0L; - // Use Queue.newBuilder() to construct. - private Queue(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private Queue() { - name_ = ""; - state_ = 0; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new Queue(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private Queue( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - case 26: - { - com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.Builder subBuilder = null; - if (targetTypeCase_ == 3) { - subBuilder = - ((com.google.cloud.tasks.v2beta2.AppEngineHttpTarget) targetType_).toBuilder(); - } - targetType_ = - input.readMessage( - com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.parser(), - extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom( - (com.google.cloud.tasks.v2beta2.AppEngineHttpTarget) targetType_); - targetType_ = subBuilder.buildPartial(); - } - targetTypeCase_ = 3; - break; - } - case 34: - { - com.google.cloud.tasks.v2beta2.PullTarget.Builder subBuilder = null; - if (targetTypeCase_ == 4) { - subBuilder = ((com.google.cloud.tasks.v2beta2.PullTarget) targetType_).toBuilder(); - } - targetType_ = - input.readMessage( - com.google.cloud.tasks.v2beta2.PullTarget.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((com.google.cloud.tasks.v2beta2.PullTarget) targetType_); - targetType_ = subBuilder.buildPartial(); - } - targetTypeCase_ = 4; - break; - } - case 42: - { - com.google.cloud.tasks.v2beta2.RateLimits.Builder subBuilder = null; - if (rateLimits_ != null) { - subBuilder = rateLimits_.toBuilder(); - } - rateLimits_ = - input.readMessage( - com.google.cloud.tasks.v2beta2.RateLimits.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(rateLimits_); - rateLimits_ = subBuilder.buildPartial(); - } - - break; - } - case 50: - { - com.google.cloud.tasks.v2beta2.RetryConfig.Builder subBuilder = null; - if (retryConfig_ != null) { - subBuilder = retryConfig_.toBuilder(); - } - retryConfig_ = - input.readMessage( - com.google.cloud.tasks.v2beta2.RetryConfig.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(retryConfig_); - retryConfig_ = subBuilder.buildPartial(); - } - - break; - } - case 56: - { - int rawValue = input.readEnum(); - - state_ = rawValue; - break; - } - case 66: - { - com.google.protobuf.Timestamp.Builder subBuilder = null; - if (purgeTime_ != null) { - subBuilder = purgeTime_.toBuilder(); - } - purgeTime_ = - input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(purgeTime_); - purgeTime_ = subBuilder.buildPartial(); - } - - break; - } - case 74: - { - com.google.protobuf.Duration.Builder subBuilder = null; - if (taskTtl_ != null) { - subBuilder = taskTtl_.toBuilder(); - } - taskTtl_ = - input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(taskTtl_); - taskTtl_ = subBuilder.buildPartial(); - } - - break; - } - case 82: - { - com.google.protobuf.Duration.Builder subBuilder = null; - if (tombstoneTtl_ != null) { - subBuilder = tombstoneTtl_.toBuilder(); - } - tombstoneTtl_ = - input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(tombstoneTtl_); - tombstoneTtl_ = subBuilder.buildPartial(); - } - - break; - } - case 130: - { - com.google.cloud.tasks.v2beta2.QueueStats.Builder subBuilder = null; - if (stats_ != null) { - subBuilder = stats_.toBuilder(); - } - stats_ = - input.readMessage( - com.google.cloud.tasks.v2beta2.QueueStats.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(stats_); - stats_ = subBuilder.buildPartial(); - } - - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.QueueProto - .internal_static_google_cloud_tasks_v2beta2_Queue_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.QueueProto - .internal_static_google_cloud_tasks_v2beta2_Queue_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.Queue.class, - com.google.cloud.tasks.v2beta2.Queue.Builder.class); - } - - /** - * - * - *
-   * State of the queue.
-   * 
- * - * Protobuf enum {@code google.cloud.tasks.v2beta2.Queue.State} - */ - public enum State implements com.google.protobuf.ProtocolMessageEnum { - /** - * - * - *
-     * Unspecified state.
-     * 
- * - * STATE_UNSPECIFIED = 0; - */ - STATE_UNSPECIFIED(0), - /** - * - * - *
-     * The queue is running. Tasks can be dispatched.
-     * If the queue was created using Cloud Tasks and the queue has
-     * had no activity (method calls or task dispatches) for 30 days,
-     * the queue may take a few minutes to re-activate. Some method
-     * calls may return [NOT_FOUND][google.rpc.Code.NOT_FOUND] and
-     * tasks may not be dispatched for a few minutes until the queue
-     * has been re-activated.
-     * 
- * - * RUNNING = 1; - */ - RUNNING(1), - /** - * - * - *
-     * Tasks are paused by the user. If the queue is paused then Cloud
-     * Tasks will stop delivering tasks from it, but more tasks can
-     * still be added to it by the user. When a pull queue is paused,
-     * all [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] calls will return a
-     * [FAILED_PRECONDITION][google.rpc.Code.FAILED_PRECONDITION].
-     * 
- * - * PAUSED = 2; - */ - PAUSED(2), - /** - * - * - *
-     * The queue is disabled.
-     * A queue becomes `DISABLED` when
-     * [queue.yaml](https://cloud.google.com/appengine/docs/python/config/queueref)
-     * or
-     * [queue.xml](https://cloud.google.com/appengine/docs/standard/java/config/queueref)
-     * is uploaded which does not contain the queue. You cannot directly disable
-     * a queue.
-     * When a queue is disabled, tasks can still be added to a queue
-     * but the tasks are not dispatched and
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] calls return a
-     * `FAILED_PRECONDITION` error.
-     * To permanently delete this queue and all of its tasks, call
-     * [DeleteQueue][google.cloud.tasks.v2beta2.CloudTasks.DeleteQueue].
-     * 
- * - * DISABLED = 3; - */ - DISABLED(3), - UNRECOGNIZED(-1), - ; - - /** - * - * - *
-     * Unspecified state.
-     * 
- * - * STATE_UNSPECIFIED = 0; - */ - public static final int STATE_UNSPECIFIED_VALUE = 0; - /** - * - * - *
-     * The queue is running. Tasks can be dispatched.
-     * If the queue was created using Cloud Tasks and the queue has
-     * had no activity (method calls or task dispatches) for 30 days,
-     * the queue may take a few minutes to re-activate. Some method
-     * calls may return [NOT_FOUND][google.rpc.Code.NOT_FOUND] and
-     * tasks may not be dispatched for a few minutes until the queue
-     * has been re-activated.
-     * 
- * - * RUNNING = 1; - */ - public static final int RUNNING_VALUE = 1; - /** - * - * - *
-     * Tasks are paused by the user. If the queue is paused then Cloud
-     * Tasks will stop delivering tasks from it, but more tasks can
-     * still be added to it by the user. When a pull queue is paused,
-     * all [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] calls will return a
-     * [FAILED_PRECONDITION][google.rpc.Code.FAILED_PRECONDITION].
-     * 
- * - * PAUSED = 2; - */ - public static final int PAUSED_VALUE = 2; - /** - * - * - *
-     * The queue is disabled.
-     * A queue becomes `DISABLED` when
-     * [queue.yaml](https://cloud.google.com/appengine/docs/python/config/queueref)
-     * or
-     * [queue.xml](https://cloud.google.com/appengine/docs/standard/java/config/queueref)
-     * is uploaded which does not contain the queue. You cannot directly disable
-     * a queue.
-     * When a queue is disabled, tasks can still be added to a queue
-     * but the tasks are not dispatched and
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] calls return a
-     * `FAILED_PRECONDITION` error.
-     * To permanently delete this queue and all of its tasks, call
-     * [DeleteQueue][google.cloud.tasks.v2beta2.CloudTasks.DeleteQueue].
-     * 
- * - * DISABLED = 3; - */ - public static final int DISABLED_VALUE = 3; - - public final int getNumber() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalArgumentException( - "Can't get the number of an unknown enum value."); - } - return value; - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static State valueOf(int value) { - return forNumber(value); - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - */ - public static State forNumber(int value) { - switch (value) { - case 0: - return STATE_UNSPECIFIED; - case 1: - return RUNNING; - case 2: - return PAUSED; - case 3: - return DISABLED; - default: - return null; - } - } - - public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { - return internalValueMap; - } - - private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = - new com.google.protobuf.Internal.EnumLiteMap() { - public State findValueByNumber(int number) { - return State.forNumber(number); - } - }; - - public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalStateException( - "Can't get the descriptor of an unrecognized enum value."); - } - return getDescriptor().getValues().get(ordinal()); - } - - public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { - return getDescriptor(); - } - - public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.Queue.getDescriptor().getEnumTypes().get(0); - } - - private static final State[] VALUES = values(); - - public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { - if (desc.getType() != getDescriptor()) { - throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); - } - if (desc.getIndex() == -1) { - return UNRECOGNIZED; - } - return VALUES[desc.getIndex()]; - } - - private final int value; - - private State(int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:google.cloud.tasks.v2beta2.Queue.State) - } - - private int targetTypeCase_ = 0; - private java.lang.Object targetType_; - - public enum TargetTypeCase - implements - com.google.protobuf.Internal.EnumLite, - com.google.protobuf.AbstractMessage.InternalOneOfEnum { - APP_ENGINE_HTTP_TARGET(3), - PULL_TARGET(4), - TARGETTYPE_NOT_SET(0); - private final int value; - - private TargetTypeCase(int value) { - this.value = value; - } - /** - * @param value The number of the enum to look for. - * @return The enum associated with the given number. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static TargetTypeCase valueOf(int value) { - return forNumber(value); - } - - public static TargetTypeCase forNumber(int value) { - switch (value) { - case 3: - return APP_ENGINE_HTTP_TARGET; - case 4: - return PULL_TARGET; - case 0: - return TARGETTYPE_NOT_SET; - default: - return null; - } - } - - public int getNumber() { - return this.value; - } - }; - - public TargetTypeCase getTargetTypeCase() { - return TargetTypeCase.forNumber(targetTypeCase_); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta2.CloudTasks.CreateQueue],
-   * after which it becomes output only.
-   * The queue name.
-   * The queue name must have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-   *    hyphens (-), colons (:), or periods (.).
-   *    For more information, see
-   *    [Identifying
-   *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-   * * `LOCATION_ID` is the canonical ID for the queue's location.
-   *    The list of available locations can be obtained by calling
-   *    [ListLocations][google.cloud.location.Locations.ListLocations].
-   *    For more information, see https://cloud.google.com/about/locations/.
-   * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-   *   hyphens (-). The maximum length is 100 characters.
-   * 
- * - * string name = 1; - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta2.CloudTasks.CreateQueue],
-   * after which it becomes output only.
-   * The queue name.
-   * The queue name must have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-   *    hyphens (-), colons (:), or periods (.).
-   *    For more information, see
-   *    [Identifying
-   *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-   * * `LOCATION_ID` is the canonical ID for the queue's location.
-   *    The list of available locations can be obtained by calling
-   *    [ListLocations][google.cloud.location.Locations.ListLocations].
-   *    For more information, see https://cloud.google.com/about/locations/.
-   * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-   *   hyphens (-). The maximum length is 100 characters.
-   * 
- * - * string name = 1; - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int APP_ENGINE_HTTP_TARGET_FIELD_NUMBER = 3; - /** - * - * - *
-   * App Engine HTTP target.
-   * An App Engine queue is a queue that has an [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget].
-   * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpTarget app_engine_http_target = 3; - * - * @return Whether the appEngineHttpTarget field is set. - */ - @java.lang.Override - public boolean hasAppEngineHttpTarget() { - return targetTypeCase_ == 3; - } - /** - * - * - *
-   * App Engine HTTP target.
-   * An App Engine queue is a queue that has an [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget].
-   * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpTarget app_engine_http_target = 3; - * - * @return The appEngineHttpTarget. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AppEngineHttpTarget getAppEngineHttpTarget() { - if (targetTypeCase_ == 3) { - return (com.google.cloud.tasks.v2beta2.AppEngineHttpTarget) targetType_; - } - return com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.getDefaultInstance(); - } - /** - * - * - *
-   * App Engine HTTP target.
-   * An App Engine queue is a queue that has an [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget].
-   * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpTarget app_engine_http_target = 3; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AppEngineHttpTargetOrBuilder - getAppEngineHttpTargetOrBuilder() { - if (targetTypeCase_ == 3) { - return (com.google.cloud.tasks.v2beta2.AppEngineHttpTarget) targetType_; - } - return com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.getDefaultInstance(); - } - - public static final int PULL_TARGET_FIELD_NUMBER = 4; - /** - * - * - *
-   * Pull target.
-   * A pull queue is a queue that has a [PullTarget][google.cloud.tasks.v2beta2.PullTarget].
-   * 
- * - * .google.cloud.tasks.v2beta2.PullTarget pull_target = 4; - * - * @return Whether the pullTarget field is set. - */ - @java.lang.Override - public boolean hasPullTarget() { - return targetTypeCase_ == 4; - } - /** - * - * - *
-   * Pull target.
-   * A pull queue is a queue that has a [PullTarget][google.cloud.tasks.v2beta2.PullTarget].
-   * 
- * - * .google.cloud.tasks.v2beta2.PullTarget pull_target = 4; - * - * @return The pullTarget. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.PullTarget getPullTarget() { - if (targetTypeCase_ == 4) { - return (com.google.cloud.tasks.v2beta2.PullTarget) targetType_; - } - return com.google.cloud.tasks.v2beta2.PullTarget.getDefaultInstance(); - } - /** - * - * - *
-   * Pull target.
-   * A pull queue is a queue that has a [PullTarget][google.cloud.tasks.v2beta2.PullTarget].
-   * 
- * - * .google.cloud.tasks.v2beta2.PullTarget pull_target = 4; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.PullTargetOrBuilder getPullTargetOrBuilder() { - if (targetTypeCase_ == 4) { - return (com.google.cloud.tasks.v2beta2.PullTarget) targetType_; - } - return com.google.cloud.tasks.v2beta2.PullTarget.getDefaultInstance(); - } - - public static final int RATE_LIMITS_FIELD_NUMBER = 5; - private com.google.cloud.tasks.v2beta2.RateLimits rateLimits_; - /** - * - * - *
-   * Rate limits for task dispatches.
-   * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] and
-   * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] are related because they both
-   * control task attempts however they control how tasks are
-   * attempted in different ways:
-   * * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] controls the total rate of
-   *   dispatches from a queue (i.e. all traffic dispatched from the
-   *   queue, regardless of whether the dispatch is from a first
-   *   attempt or a retry).
-   * * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls what happens to
-   *   particular a task after its first attempt fails. That is,
-   *   [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls task retries (the
-   *   second attempt, third attempt, etc).
-   * 
- * - * .google.cloud.tasks.v2beta2.RateLimits rate_limits = 5; - * - * @return Whether the rateLimits field is set. - */ - @java.lang.Override - public boolean hasRateLimits() { - return rateLimits_ != null; - } - /** - * - * - *
-   * Rate limits for task dispatches.
-   * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] and
-   * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] are related because they both
-   * control task attempts however they control how tasks are
-   * attempted in different ways:
-   * * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] controls the total rate of
-   *   dispatches from a queue (i.e. all traffic dispatched from the
-   *   queue, regardless of whether the dispatch is from a first
-   *   attempt or a retry).
-   * * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls what happens to
-   *   particular a task after its first attempt fails. That is,
-   *   [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls task retries (the
-   *   second attempt, third attempt, etc).
-   * 
- * - * .google.cloud.tasks.v2beta2.RateLimits rate_limits = 5; - * - * @return The rateLimits. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.RateLimits getRateLimits() { - return rateLimits_ == null - ? com.google.cloud.tasks.v2beta2.RateLimits.getDefaultInstance() - : rateLimits_; - } - /** - * - * - *
-   * Rate limits for task dispatches.
-   * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] and
-   * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] are related because they both
-   * control task attempts however they control how tasks are
-   * attempted in different ways:
-   * * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] controls the total rate of
-   *   dispatches from a queue (i.e. all traffic dispatched from the
-   *   queue, regardless of whether the dispatch is from a first
-   *   attempt or a retry).
-   * * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls what happens to
-   *   particular a task after its first attempt fails. That is,
-   *   [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls task retries (the
-   *   second attempt, third attempt, etc).
-   * 
- * - * .google.cloud.tasks.v2beta2.RateLimits rate_limits = 5; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.RateLimitsOrBuilder getRateLimitsOrBuilder() { - return getRateLimits(); - } - - public static final int RETRY_CONFIG_FIELD_NUMBER = 6; - private com.google.cloud.tasks.v2beta2.RetryConfig retryConfig_; - /** - * - * - *
-   * Settings that determine the retry behavior.
-   * * For tasks created using Cloud Tasks: the queue-level retry settings
-   *   apply to all tasks in the queue that were created using Cloud Tasks.
-   *   Retry settings cannot be set on individual tasks.
-   * * For tasks created using the App Engine SDK: the queue-level retry
-   *   settings apply to all tasks in the queue which do not have retry settings
-   *   explicitly set on the task and were created by the App Engine SDK. See
-   *   [App Engine
-   *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-   * 
- * - * .google.cloud.tasks.v2beta2.RetryConfig retry_config = 6; - * - * @return Whether the retryConfig field is set. - */ - @java.lang.Override - public boolean hasRetryConfig() { - return retryConfig_ != null; - } - /** - * - * - *
-   * Settings that determine the retry behavior.
-   * * For tasks created using Cloud Tasks: the queue-level retry settings
-   *   apply to all tasks in the queue that were created using Cloud Tasks.
-   *   Retry settings cannot be set on individual tasks.
-   * * For tasks created using the App Engine SDK: the queue-level retry
-   *   settings apply to all tasks in the queue which do not have retry settings
-   *   explicitly set on the task and were created by the App Engine SDK. See
-   *   [App Engine
-   *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-   * 
- * - * .google.cloud.tasks.v2beta2.RetryConfig retry_config = 6; - * - * @return The retryConfig. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.RetryConfig getRetryConfig() { - return retryConfig_ == null - ? com.google.cloud.tasks.v2beta2.RetryConfig.getDefaultInstance() - : retryConfig_; - } - /** - * - * - *
-   * Settings that determine the retry behavior.
-   * * For tasks created using Cloud Tasks: the queue-level retry settings
-   *   apply to all tasks in the queue that were created using Cloud Tasks.
-   *   Retry settings cannot be set on individual tasks.
-   * * For tasks created using the App Engine SDK: the queue-level retry
-   *   settings apply to all tasks in the queue which do not have retry settings
-   *   explicitly set on the task and were created by the App Engine SDK. See
-   *   [App Engine
-   *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-   * 
- * - * .google.cloud.tasks.v2beta2.RetryConfig retry_config = 6; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.RetryConfigOrBuilder getRetryConfigOrBuilder() { - return getRetryConfig(); - } - - public static final int STATE_FIELD_NUMBER = 7; - private int state_; - /** - * - * - *
-   * Output only. The state of the queue.
-   * `state` can only be changed by called
-   * [PauseQueue][google.cloud.tasks.v2beta2.CloudTasks.PauseQueue],
-   * [ResumeQueue][google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue], or uploading
-   * [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
-   * [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue] cannot be used to change `state`.
-   * 
- * - * .google.cloud.tasks.v2beta2.Queue.State state = 7; - * - * @return The enum numeric value on the wire for state. - */ - @java.lang.Override - public int getStateValue() { - return state_; - } - /** - * - * - *
-   * Output only. The state of the queue.
-   * `state` can only be changed by called
-   * [PauseQueue][google.cloud.tasks.v2beta2.CloudTasks.PauseQueue],
-   * [ResumeQueue][google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue], or uploading
-   * [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
-   * [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue] cannot be used to change `state`.
-   * 
- * - * .google.cloud.tasks.v2beta2.Queue.State state = 7; - * - * @return The state. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Queue.State getState() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta2.Queue.State result = - com.google.cloud.tasks.v2beta2.Queue.State.valueOf(state_); - return result == null ? com.google.cloud.tasks.v2beta2.Queue.State.UNRECOGNIZED : result; - } - - public static final int PURGE_TIME_FIELD_NUMBER = 8; - private com.google.protobuf.Timestamp purgeTime_; - /** - * - * - *
-   * Output only. The last time this queue was purged.
-   * All tasks that were [created][google.cloud.tasks.v2beta2.Task.create_time] before this time
-   * were purged.
-   * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta2.CloudTasks.PurgeQueue], the
-   * [App Engine Task Queue SDK, or the Cloud
-   * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-   * Purge time will be truncated to the nearest microsecond. Purge
-   * time will be unset if the queue has never been purged.
-   * 
- * - * .google.protobuf.Timestamp purge_time = 8; - * - * @return Whether the purgeTime field is set. - */ - @java.lang.Override - public boolean hasPurgeTime() { - return purgeTime_ != null; - } - /** - * - * - *
-   * Output only. The last time this queue was purged.
-   * All tasks that were [created][google.cloud.tasks.v2beta2.Task.create_time] before this time
-   * were purged.
-   * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta2.CloudTasks.PurgeQueue], the
-   * [App Engine Task Queue SDK, or the Cloud
-   * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-   * Purge time will be truncated to the nearest microsecond. Purge
-   * time will be unset if the queue has never been purged.
-   * 
- * - * .google.protobuf.Timestamp purge_time = 8; - * - * @return The purgeTime. - */ - @java.lang.Override - public com.google.protobuf.Timestamp getPurgeTime() { - return purgeTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : purgeTime_; - } - /** - * - * - *
-   * Output only. The last time this queue was purged.
-   * All tasks that were [created][google.cloud.tasks.v2beta2.Task.create_time] before this time
-   * were purged.
-   * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta2.CloudTasks.PurgeQueue], the
-   * [App Engine Task Queue SDK, or the Cloud
-   * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-   * Purge time will be truncated to the nearest microsecond. Purge
-   * time will be unset if the queue has never been purged.
-   * 
- * - * .google.protobuf.Timestamp purge_time = 8; - */ - @java.lang.Override - public com.google.protobuf.TimestampOrBuilder getPurgeTimeOrBuilder() { - return getPurgeTime(); - } - - public static final int TASK_TTL_FIELD_NUMBER = 9; - private com.google.protobuf.Duration taskTtl_; - /** - * - * - *
-   * The maximum amount of time that a task will be retained in
-   * this queue.
-   * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-   * After a task has lived for `task_ttl`, the task will be deleted
-   * regardless of whether it was dispatched or not.
-   * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-   * maximum duration because there is a
-   * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-   * these queues. To view the maximum valid duration, see the documentation for
-   * [Duration][google.protobuf.Duration].
-   * 
- * - * .google.protobuf.Duration task_ttl = 9; - * - * @return Whether the taskTtl field is set. - */ - @java.lang.Override - public boolean hasTaskTtl() { - return taskTtl_ != null; - } - /** - * - * - *
-   * The maximum amount of time that a task will be retained in
-   * this queue.
-   * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-   * After a task has lived for `task_ttl`, the task will be deleted
-   * regardless of whether it was dispatched or not.
-   * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-   * maximum duration because there is a
-   * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-   * these queues. To view the maximum valid duration, see the documentation for
-   * [Duration][google.protobuf.Duration].
-   * 
- * - * .google.protobuf.Duration task_ttl = 9; - * - * @return The taskTtl. - */ - @java.lang.Override - public com.google.protobuf.Duration getTaskTtl() { - return taskTtl_ == null ? com.google.protobuf.Duration.getDefaultInstance() : taskTtl_; - } - /** - * - * - *
-   * The maximum amount of time that a task will be retained in
-   * this queue.
-   * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-   * After a task has lived for `task_ttl`, the task will be deleted
-   * regardless of whether it was dispatched or not.
-   * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-   * maximum duration because there is a
-   * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-   * these queues. To view the maximum valid duration, see the documentation for
-   * [Duration][google.protobuf.Duration].
-   * 
- * - * .google.protobuf.Duration task_ttl = 9; - */ - @java.lang.Override - public com.google.protobuf.DurationOrBuilder getTaskTtlOrBuilder() { - return getTaskTtl(); - } - - public static final int TOMBSTONE_TTL_FIELD_NUMBER = 10; - private com.google.protobuf.Duration tombstoneTtl_; - /** - * - * - *
-   * The task tombstone time to live (TTL).
-   * After a task is deleted or completed, the task's tombstone is
-   * retained for the length of time specified by `tombstone_ttl`.
-   * The tombstone is used by task de-duplication; another task with the same
-   * name can't be created until the tombstone has expired. For more information
-   * about task de-duplication, see the documentation for
-   * [CreateTaskRequest][google.cloud.tasks.v2beta2.CreateTaskRequest.task].
-   * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-   * 
- * - * .google.protobuf.Duration tombstone_ttl = 10; - * - * @return Whether the tombstoneTtl field is set. - */ - @java.lang.Override - public boolean hasTombstoneTtl() { - return tombstoneTtl_ != null; - } - /** - * - * - *
-   * The task tombstone time to live (TTL).
-   * After a task is deleted or completed, the task's tombstone is
-   * retained for the length of time specified by `tombstone_ttl`.
-   * The tombstone is used by task de-duplication; another task with the same
-   * name can't be created until the tombstone has expired. For more information
-   * about task de-duplication, see the documentation for
-   * [CreateTaskRequest][google.cloud.tasks.v2beta2.CreateTaskRequest.task].
-   * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-   * 
- * - * .google.protobuf.Duration tombstone_ttl = 10; - * - * @return The tombstoneTtl. - */ - @java.lang.Override - public com.google.protobuf.Duration getTombstoneTtl() { - return tombstoneTtl_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : tombstoneTtl_; - } - /** - * - * - *
-   * The task tombstone time to live (TTL).
-   * After a task is deleted or completed, the task's tombstone is
-   * retained for the length of time specified by `tombstone_ttl`.
-   * The tombstone is used by task de-duplication; another task with the same
-   * name can't be created until the tombstone has expired. For more information
-   * about task de-duplication, see the documentation for
-   * [CreateTaskRequest][google.cloud.tasks.v2beta2.CreateTaskRequest.task].
-   * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-   * 
- * - * .google.protobuf.Duration tombstone_ttl = 10; - */ - @java.lang.Override - public com.google.protobuf.DurationOrBuilder getTombstoneTtlOrBuilder() { - return getTombstoneTtl(); - } - - public static final int STATS_FIELD_NUMBER = 16; - private com.google.cloud.tasks.v2beta2.QueueStats stats_; - /** - * - * - *
-   * Output only. The realtime, informational statistics for a queue. In order
-   * to receive the statistics the caller should include this field in the
-   * FieldMask.
-   * 
- * - * - * .google.cloud.tasks.v2beta2.QueueStats stats = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return Whether the stats field is set. - */ - @java.lang.Override - public boolean hasStats() { - return stats_ != null; - } - /** - * - * - *
-   * Output only. The realtime, informational statistics for a queue. In order
-   * to receive the statistics the caller should include this field in the
-   * FieldMask.
-   * 
- * - * - * .google.cloud.tasks.v2beta2.QueueStats stats = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The stats. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.QueueStats getStats() { - return stats_ == null ? com.google.cloud.tasks.v2beta2.QueueStats.getDefaultInstance() : stats_; - } - /** - * - * - *
-   * Output only. The realtime, informational statistics for a queue. In order
-   * to receive the statistics the caller should include this field in the
-   * FieldMask.
-   * 
- * - * - * .google.cloud.tasks.v2beta2.QueueStats stats = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.QueueStatsOrBuilder getStatsOrBuilder() { - return getStats(); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - if (targetTypeCase_ == 3) { - output.writeMessage(3, (com.google.cloud.tasks.v2beta2.AppEngineHttpTarget) targetType_); - } - if (targetTypeCase_ == 4) { - output.writeMessage(4, (com.google.cloud.tasks.v2beta2.PullTarget) targetType_); - } - if (rateLimits_ != null) { - output.writeMessage(5, getRateLimits()); - } - if (retryConfig_ != null) { - output.writeMessage(6, getRetryConfig()); - } - if (state_ != com.google.cloud.tasks.v2beta2.Queue.State.STATE_UNSPECIFIED.getNumber()) { - output.writeEnum(7, state_); - } - if (purgeTime_ != null) { - output.writeMessage(8, getPurgeTime()); - } - if (taskTtl_ != null) { - output.writeMessage(9, getTaskTtl()); - } - if (tombstoneTtl_ != null) { - output.writeMessage(10, getTombstoneTtl()); - } - if (stats_ != null) { - output.writeMessage(16, getStats()); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - if (targetTypeCase_ == 3) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 3, (com.google.cloud.tasks.v2beta2.AppEngineHttpTarget) targetType_); - } - if (targetTypeCase_ == 4) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 4, (com.google.cloud.tasks.v2beta2.PullTarget) targetType_); - } - if (rateLimits_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getRateLimits()); - } - if (retryConfig_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getRetryConfig()); - } - if (state_ != com.google.cloud.tasks.v2beta2.Queue.State.STATE_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(7, state_); - } - if (purgeTime_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getPurgeTime()); - } - if (taskTtl_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getTaskTtl()); - } - if (tombstoneTtl_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getTombstoneTtl()); - } - if (stats_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(16, getStats()); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.Queue)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.Queue other = (com.google.cloud.tasks.v2beta2.Queue) obj; - - if (!getName().equals(other.getName())) return false; - if (hasRateLimits() != other.hasRateLimits()) return false; - if (hasRateLimits()) { - if (!getRateLimits().equals(other.getRateLimits())) return false; - } - if (hasRetryConfig() != other.hasRetryConfig()) return false; - if (hasRetryConfig()) { - if (!getRetryConfig().equals(other.getRetryConfig())) return false; - } - if (state_ != other.state_) return false; - if (hasPurgeTime() != other.hasPurgeTime()) return false; - if (hasPurgeTime()) { - if (!getPurgeTime().equals(other.getPurgeTime())) return false; - } - if (hasTaskTtl() != other.hasTaskTtl()) return false; - if (hasTaskTtl()) { - if (!getTaskTtl().equals(other.getTaskTtl())) return false; - } - if (hasTombstoneTtl() != other.hasTombstoneTtl()) return false; - if (hasTombstoneTtl()) { - if (!getTombstoneTtl().equals(other.getTombstoneTtl())) return false; - } - if (hasStats() != other.hasStats()) return false; - if (hasStats()) { - if (!getStats().equals(other.getStats())) return false; - } - if (!getTargetTypeCase().equals(other.getTargetTypeCase())) return false; - switch (targetTypeCase_) { - case 3: - if (!getAppEngineHttpTarget().equals(other.getAppEngineHttpTarget())) return false; - break; - case 4: - if (!getPullTarget().equals(other.getPullTarget())) return false; - break; - case 0: - default: - } - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - if (hasRateLimits()) { - hash = (37 * hash) + RATE_LIMITS_FIELD_NUMBER; - hash = (53 * hash) + getRateLimits().hashCode(); - } - if (hasRetryConfig()) { - hash = (37 * hash) + RETRY_CONFIG_FIELD_NUMBER; - hash = (53 * hash) + getRetryConfig().hashCode(); - } - hash = (37 * hash) + STATE_FIELD_NUMBER; - hash = (53 * hash) + state_; - if (hasPurgeTime()) { - hash = (37 * hash) + PURGE_TIME_FIELD_NUMBER; - hash = (53 * hash) + getPurgeTime().hashCode(); - } - if (hasTaskTtl()) { - hash = (37 * hash) + TASK_TTL_FIELD_NUMBER; - hash = (53 * hash) + getTaskTtl().hashCode(); - } - if (hasTombstoneTtl()) { - hash = (37 * hash) + TOMBSTONE_TTL_FIELD_NUMBER; - hash = (53 * hash) + getTombstoneTtl().hashCode(); - } - if (hasStats()) { - hash = (37 * hash) + STATS_FIELD_NUMBER; - hash = (53 * hash) + getStats().hashCode(); - } - switch (targetTypeCase_) { - case 3: - hash = (37 * hash) + APP_ENGINE_HTTP_TARGET_FIELD_NUMBER; - hash = (53 * hash) + getAppEngineHttpTarget().hashCode(); - break; - case 4: - hash = (37 * hash) + PULL_TARGET_FIELD_NUMBER; - hash = (53 * hash) + getPullTarget().hashCode(); - break; - case 0: - default: - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.Queue parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.Queue parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.Queue parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.Queue parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.Queue parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.Queue parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.Queue parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.Queue parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.Queue parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.Queue parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.Queue parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.Queue parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.Queue prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * A queue is a container of related tasks. Queues are configured to manage
-   * how those tasks are dispatched. Configurable properties include rate limits,
-   * retry options, target types, and others.
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.Queue} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.Queue) - com.google.cloud.tasks.v2beta2.QueueOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.QueueProto - .internal_static_google_cloud_tasks_v2beta2_Queue_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.QueueProto - .internal_static_google_cloud_tasks_v2beta2_Queue_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.Queue.class, - com.google.cloud.tasks.v2beta2.Queue.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.Queue.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - if (rateLimitsBuilder_ == null) { - rateLimits_ = null; - } else { - rateLimits_ = null; - rateLimitsBuilder_ = null; - } - if (retryConfigBuilder_ == null) { - retryConfig_ = null; - } else { - retryConfig_ = null; - retryConfigBuilder_ = null; - } - state_ = 0; - - if (purgeTimeBuilder_ == null) { - purgeTime_ = null; - } else { - purgeTime_ = null; - purgeTimeBuilder_ = null; - } - if (taskTtlBuilder_ == null) { - taskTtl_ = null; - } else { - taskTtl_ = null; - taskTtlBuilder_ = null; - } - if (tombstoneTtlBuilder_ == null) { - tombstoneTtl_ = null; - } else { - tombstoneTtl_ = null; - tombstoneTtlBuilder_ = null; - } - if (statsBuilder_ == null) { - stats_ = null; - } else { - stats_ = null; - statsBuilder_ = null; - } - targetTypeCase_ = 0; - targetType_ = null; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.QueueProto - .internal_static_google_cloud_tasks_v2beta2_Queue_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Queue getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.Queue.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Queue build() { - com.google.cloud.tasks.v2beta2.Queue result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Queue buildPartial() { - com.google.cloud.tasks.v2beta2.Queue result = new com.google.cloud.tasks.v2beta2.Queue(this); - result.name_ = name_; - if (targetTypeCase_ == 3) { - if (appEngineHttpTargetBuilder_ == null) { - result.targetType_ = targetType_; - } else { - result.targetType_ = appEngineHttpTargetBuilder_.build(); - } - } - if (targetTypeCase_ == 4) { - if (pullTargetBuilder_ == null) { - result.targetType_ = targetType_; - } else { - result.targetType_ = pullTargetBuilder_.build(); - } - } - if (rateLimitsBuilder_ == null) { - result.rateLimits_ = rateLimits_; - } else { - result.rateLimits_ = rateLimitsBuilder_.build(); - } - if (retryConfigBuilder_ == null) { - result.retryConfig_ = retryConfig_; - } else { - result.retryConfig_ = retryConfigBuilder_.build(); - } - result.state_ = state_; - if (purgeTimeBuilder_ == null) { - result.purgeTime_ = purgeTime_; - } else { - result.purgeTime_ = purgeTimeBuilder_.build(); - } - if (taskTtlBuilder_ == null) { - result.taskTtl_ = taskTtl_; - } else { - result.taskTtl_ = taskTtlBuilder_.build(); - } - if (tombstoneTtlBuilder_ == null) { - result.tombstoneTtl_ = tombstoneTtl_; - } else { - result.tombstoneTtl_ = tombstoneTtlBuilder_.build(); - } - if (statsBuilder_ == null) { - result.stats_ = stats_; - } else { - result.stats_ = statsBuilder_.build(); - } - result.targetTypeCase_ = targetTypeCase_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.Queue) { - return mergeFrom((com.google.cloud.tasks.v2beta2.Queue) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.Queue other) { - if (other == com.google.cloud.tasks.v2beta2.Queue.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - if (other.hasRateLimits()) { - mergeRateLimits(other.getRateLimits()); - } - if (other.hasRetryConfig()) { - mergeRetryConfig(other.getRetryConfig()); - } - if (other.state_ != 0) { - setStateValue(other.getStateValue()); - } - if (other.hasPurgeTime()) { - mergePurgeTime(other.getPurgeTime()); - } - if (other.hasTaskTtl()) { - mergeTaskTtl(other.getTaskTtl()); - } - if (other.hasTombstoneTtl()) { - mergeTombstoneTtl(other.getTombstoneTtl()); - } - if (other.hasStats()) { - mergeStats(other.getStats()); - } - switch (other.getTargetTypeCase()) { - case APP_ENGINE_HTTP_TARGET: - { - mergeAppEngineHttpTarget(other.getAppEngineHttpTarget()); - break; - } - case PULL_TARGET: - { - mergePullTarget(other.getPullTarget()); - break; - } - case TARGETTYPE_NOT_SET: - { - break; - } - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.Queue parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta2.Queue) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private int targetTypeCase_ = 0; - private java.lang.Object targetType_; - - public TargetTypeCase getTargetTypeCase() { - return TargetTypeCase.forNumber(targetTypeCase_); - } - - public Builder clearTargetType() { - targetTypeCase_ = 0; - targetType_ = null; - onChanged(); - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta2.CloudTasks.CreateQueue],
-     * after which it becomes output only.
-     * The queue name.
-     * The queue name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the queue's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * 
- * - * string name = 1; - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta2.CloudTasks.CreateQueue],
-     * after which it becomes output only.
-     * The queue name.
-     * The queue name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the queue's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * 
- * - * string name = 1; - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta2.CloudTasks.CreateQueue],
-     * after which it becomes output only.
-     * The queue name.
-     * The queue name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the queue's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * 
- * - * string name = 1; - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta2.CloudTasks.CreateQueue],
-     * after which it becomes output only.
-     * The queue name.
-     * The queue name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the queue's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * 
- * - * string name = 1; - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta2.CloudTasks.CreateQueue],
-     * after which it becomes output only.
-     * The queue name.
-     * The queue name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the queue's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * 
- * - * string name = 1; - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.AppEngineHttpTarget, - com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.Builder, - com.google.cloud.tasks.v2beta2.AppEngineHttpTargetOrBuilder> - appEngineHttpTargetBuilder_; - /** - * - * - *
-     * App Engine HTTP target.
-     * An App Engine queue is a queue that has an [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget].
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpTarget app_engine_http_target = 3; - * - * @return Whether the appEngineHttpTarget field is set. - */ - @java.lang.Override - public boolean hasAppEngineHttpTarget() { - return targetTypeCase_ == 3; - } - /** - * - * - *
-     * App Engine HTTP target.
-     * An App Engine queue is a queue that has an [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget].
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpTarget app_engine_http_target = 3; - * - * @return The appEngineHttpTarget. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AppEngineHttpTarget getAppEngineHttpTarget() { - if (appEngineHttpTargetBuilder_ == null) { - if (targetTypeCase_ == 3) { - return (com.google.cloud.tasks.v2beta2.AppEngineHttpTarget) targetType_; - } - return com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.getDefaultInstance(); - } else { - if (targetTypeCase_ == 3) { - return appEngineHttpTargetBuilder_.getMessage(); - } - return com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.getDefaultInstance(); - } - } - /** - * - * - *
-     * App Engine HTTP target.
-     * An App Engine queue is a queue that has an [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget].
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpTarget app_engine_http_target = 3; - */ - public Builder setAppEngineHttpTarget( - com.google.cloud.tasks.v2beta2.AppEngineHttpTarget value) { - if (appEngineHttpTargetBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - targetType_ = value; - onChanged(); - } else { - appEngineHttpTargetBuilder_.setMessage(value); - } - targetTypeCase_ = 3; - return this; - } - /** - * - * - *
-     * App Engine HTTP target.
-     * An App Engine queue is a queue that has an [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget].
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpTarget app_engine_http_target = 3; - */ - public Builder setAppEngineHttpTarget( - com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.Builder builderForValue) { - if (appEngineHttpTargetBuilder_ == null) { - targetType_ = builderForValue.build(); - onChanged(); - } else { - appEngineHttpTargetBuilder_.setMessage(builderForValue.build()); - } - targetTypeCase_ = 3; - return this; - } - /** - * - * - *
-     * App Engine HTTP target.
-     * An App Engine queue is a queue that has an [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget].
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpTarget app_engine_http_target = 3; - */ - public Builder mergeAppEngineHttpTarget( - com.google.cloud.tasks.v2beta2.AppEngineHttpTarget value) { - if (appEngineHttpTargetBuilder_ == null) { - if (targetTypeCase_ == 3 - && targetType_ - != com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.getDefaultInstance()) { - targetType_ = - com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.newBuilder( - (com.google.cloud.tasks.v2beta2.AppEngineHttpTarget) targetType_) - .mergeFrom(value) - .buildPartial(); - } else { - targetType_ = value; - } - onChanged(); - } else { - if (targetTypeCase_ == 3) { - appEngineHttpTargetBuilder_.mergeFrom(value); - } - appEngineHttpTargetBuilder_.setMessage(value); - } - targetTypeCase_ = 3; - return this; - } - /** - * - * - *
-     * App Engine HTTP target.
-     * An App Engine queue is a queue that has an [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget].
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpTarget app_engine_http_target = 3; - */ - public Builder clearAppEngineHttpTarget() { - if (appEngineHttpTargetBuilder_ == null) { - if (targetTypeCase_ == 3) { - targetTypeCase_ = 0; - targetType_ = null; - onChanged(); - } - } else { - if (targetTypeCase_ == 3) { - targetTypeCase_ = 0; - targetType_ = null; - } - appEngineHttpTargetBuilder_.clear(); - } - return this; - } - /** - * - * - *
-     * App Engine HTTP target.
-     * An App Engine queue is a queue that has an [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget].
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpTarget app_engine_http_target = 3; - */ - public com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.Builder - getAppEngineHttpTargetBuilder() { - return getAppEngineHttpTargetFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * App Engine HTTP target.
-     * An App Engine queue is a queue that has an [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget].
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpTarget app_engine_http_target = 3; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AppEngineHttpTargetOrBuilder - getAppEngineHttpTargetOrBuilder() { - if ((targetTypeCase_ == 3) && (appEngineHttpTargetBuilder_ != null)) { - return appEngineHttpTargetBuilder_.getMessageOrBuilder(); - } else { - if (targetTypeCase_ == 3) { - return (com.google.cloud.tasks.v2beta2.AppEngineHttpTarget) targetType_; - } - return com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.getDefaultInstance(); - } - } - /** - * - * - *
-     * App Engine HTTP target.
-     * An App Engine queue is a queue that has an [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget].
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpTarget app_engine_http_target = 3; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.AppEngineHttpTarget, - com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.Builder, - com.google.cloud.tasks.v2beta2.AppEngineHttpTargetOrBuilder> - getAppEngineHttpTargetFieldBuilder() { - if (appEngineHttpTargetBuilder_ == null) { - if (!(targetTypeCase_ == 3)) { - targetType_ = com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.getDefaultInstance(); - } - appEngineHttpTargetBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.AppEngineHttpTarget, - com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.Builder, - com.google.cloud.tasks.v2beta2.AppEngineHttpTargetOrBuilder>( - (com.google.cloud.tasks.v2beta2.AppEngineHttpTarget) targetType_, - getParentForChildren(), - isClean()); - targetType_ = null; - } - targetTypeCase_ = 3; - onChanged(); - ; - return appEngineHttpTargetBuilder_; - } - - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.PullTarget, - com.google.cloud.tasks.v2beta2.PullTarget.Builder, - com.google.cloud.tasks.v2beta2.PullTargetOrBuilder> - pullTargetBuilder_; - /** - * - * - *
-     * Pull target.
-     * A pull queue is a queue that has a [PullTarget][google.cloud.tasks.v2beta2.PullTarget].
-     * 
- * - * .google.cloud.tasks.v2beta2.PullTarget pull_target = 4; - * - * @return Whether the pullTarget field is set. - */ - @java.lang.Override - public boolean hasPullTarget() { - return targetTypeCase_ == 4; - } - /** - * - * - *
-     * Pull target.
-     * A pull queue is a queue that has a [PullTarget][google.cloud.tasks.v2beta2.PullTarget].
-     * 
- * - * .google.cloud.tasks.v2beta2.PullTarget pull_target = 4; - * - * @return The pullTarget. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.PullTarget getPullTarget() { - if (pullTargetBuilder_ == null) { - if (targetTypeCase_ == 4) { - return (com.google.cloud.tasks.v2beta2.PullTarget) targetType_; - } - return com.google.cloud.tasks.v2beta2.PullTarget.getDefaultInstance(); - } else { - if (targetTypeCase_ == 4) { - return pullTargetBuilder_.getMessage(); - } - return com.google.cloud.tasks.v2beta2.PullTarget.getDefaultInstance(); - } - } - /** - * - * - *
-     * Pull target.
-     * A pull queue is a queue that has a [PullTarget][google.cloud.tasks.v2beta2.PullTarget].
-     * 
- * - * .google.cloud.tasks.v2beta2.PullTarget pull_target = 4; - */ - public Builder setPullTarget(com.google.cloud.tasks.v2beta2.PullTarget value) { - if (pullTargetBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - targetType_ = value; - onChanged(); - } else { - pullTargetBuilder_.setMessage(value); - } - targetTypeCase_ = 4; - return this; - } - /** - * - * - *
-     * Pull target.
-     * A pull queue is a queue that has a [PullTarget][google.cloud.tasks.v2beta2.PullTarget].
-     * 
- * - * .google.cloud.tasks.v2beta2.PullTarget pull_target = 4; - */ - public Builder setPullTarget( - com.google.cloud.tasks.v2beta2.PullTarget.Builder builderForValue) { - if (pullTargetBuilder_ == null) { - targetType_ = builderForValue.build(); - onChanged(); - } else { - pullTargetBuilder_.setMessage(builderForValue.build()); - } - targetTypeCase_ = 4; - return this; - } - /** - * - * - *
-     * Pull target.
-     * A pull queue is a queue that has a [PullTarget][google.cloud.tasks.v2beta2.PullTarget].
-     * 
- * - * .google.cloud.tasks.v2beta2.PullTarget pull_target = 4; - */ - public Builder mergePullTarget(com.google.cloud.tasks.v2beta2.PullTarget value) { - if (pullTargetBuilder_ == null) { - if (targetTypeCase_ == 4 - && targetType_ != com.google.cloud.tasks.v2beta2.PullTarget.getDefaultInstance()) { - targetType_ = - com.google.cloud.tasks.v2beta2.PullTarget.newBuilder( - (com.google.cloud.tasks.v2beta2.PullTarget) targetType_) - .mergeFrom(value) - .buildPartial(); - } else { - targetType_ = value; - } - onChanged(); - } else { - if (targetTypeCase_ == 4) { - pullTargetBuilder_.mergeFrom(value); - } - pullTargetBuilder_.setMessage(value); - } - targetTypeCase_ = 4; - return this; - } - /** - * - * - *
-     * Pull target.
-     * A pull queue is a queue that has a [PullTarget][google.cloud.tasks.v2beta2.PullTarget].
-     * 
- * - * .google.cloud.tasks.v2beta2.PullTarget pull_target = 4; - */ - public Builder clearPullTarget() { - if (pullTargetBuilder_ == null) { - if (targetTypeCase_ == 4) { - targetTypeCase_ = 0; - targetType_ = null; - onChanged(); - } - } else { - if (targetTypeCase_ == 4) { - targetTypeCase_ = 0; - targetType_ = null; - } - pullTargetBuilder_.clear(); - } - return this; - } - /** - * - * - *
-     * Pull target.
-     * A pull queue is a queue that has a [PullTarget][google.cloud.tasks.v2beta2.PullTarget].
-     * 
- * - * .google.cloud.tasks.v2beta2.PullTarget pull_target = 4; - */ - public com.google.cloud.tasks.v2beta2.PullTarget.Builder getPullTargetBuilder() { - return getPullTargetFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Pull target.
-     * A pull queue is a queue that has a [PullTarget][google.cloud.tasks.v2beta2.PullTarget].
-     * 
- * - * .google.cloud.tasks.v2beta2.PullTarget pull_target = 4; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.PullTargetOrBuilder getPullTargetOrBuilder() { - if ((targetTypeCase_ == 4) && (pullTargetBuilder_ != null)) { - return pullTargetBuilder_.getMessageOrBuilder(); - } else { - if (targetTypeCase_ == 4) { - return (com.google.cloud.tasks.v2beta2.PullTarget) targetType_; - } - return com.google.cloud.tasks.v2beta2.PullTarget.getDefaultInstance(); - } - } - /** - * - * - *
-     * Pull target.
-     * A pull queue is a queue that has a [PullTarget][google.cloud.tasks.v2beta2.PullTarget].
-     * 
- * - * .google.cloud.tasks.v2beta2.PullTarget pull_target = 4; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.PullTarget, - com.google.cloud.tasks.v2beta2.PullTarget.Builder, - com.google.cloud.tasks.v2beta2.PullTargetOrBuilder> - getPullTargetFieldBuilder() { - if (pullTargetBuilder_ == null) { - if (!(targetTypeCase_ == 4)) { - targetType_ = com.google.cloud.tasks.v2beta2.PullTarget.getDefaultInstance(); - } - pullTargetBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.PullTarget, - com.google.cloud.tasks.v2beta2.PullTarget.Builder, - com.google.cloud.tasks.v2beta2.PullTargetOrBuilder>( - (com.google.cloud.tasks.v2beta2.PullTarget) targetType_, - getParentForChildren(), - isClean()); - targetType_ = null; - } - targetTypeCase_ = 4; - onChanged(); - ; - return pullTargetBuilder_; - } - - private com.google.cloud.tasks.v2beta2.RateLimits rateLimits_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.RateLimits, - com.google.cloud.tasks.v2beta2.RateLimits.Builder, - com.google.cloud.tasks.v2beta2.RateLimitsOrBuilder> - rateLimitsBuilder_; - /** - * - * - *
-     * Rate limits for task dispatches.
-     * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] and
-     * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] are related because they both
-     * control task attempts however they control how tasks are
-     * attempted in different ways:
-     * * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] controls the total rate of
-     *   dispatches from a queue (i.e. all traffic dispatched from the
-     *   queue, regardless of whether the dispatch is from a first
-     *   attempt or a retry).
-     * * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls what happens to
-     *   particular a task after its first attempt fails. That is,
-     *   [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls task retries (the
-     *   second attempt, third attempt, etc).
-     * 
- * - * .google.cloud.tasks.v2beta2.RateLimits rate_limits = 5; - * - * @return Whether the rateLimits field is set. - */ - public boolean hasRateLimits() { - return rateLimitsBuilder_ != null || rateLimits_ != null; - } - /** - * - * - *
-     * Rate limits for task dispatches.
-     * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] and
-     * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] are related because they both
-     * control task attempts however they control how tasks are
-     * attempted in different ways:
-     * * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] controls the total rate of
-     *   dispatches from a queue (i.e. all traffic dispatched from the
-     *   queue, regardless of whether the dispatch is from a first
-     *   attempt or a retry).
-     * * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls what happens to
-     *   particular a task after its first attempt fails. That is,
-     *   [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls task retries (the
-     *   second attempt, third attempt, etc).
-     * 
- * - * .google.cloud.tasks.v2beta2.RateLimits rate_limits = 5; - * - * @return The rateLimits. - */ - public com.google.cloud.tasks.v2beta2.RateLimits getRateLimits() { - if (rateLimitsBuilder_ == null) { - return rateLimits_ == null - ? com.google.cloud.tasks.v2beta2.RateLimits.getDefaultInstance() - : rateLimits_; - } else { - return rateLimitsBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Rate limits for task dispatches.
-     * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] and
-     * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] are related because they both
-     * control task attempts however they control how tasks are
-     * attempted in different ways:
-     * * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] controls the total rate of
-     *   dispatches from a queue (i.e. all traffic dispatched from the
-     *   queue, regardless of whether the dispatch is from a first
-     *   attempt or a retry).
-     * * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls what happens to
-     *   particular a task after its first attempt fails. That is,
-     *   [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls task retries (the
-     *   second attempt, third attempt, etc).
-     * 
- * - * .google.cloud.tasks.v2beta2.RateLimits rate_limits = 5; - */ - public Builder setRateLimits(com.google.cloud.tasks.v2beta2.RateLimits value) { - if (rateLimitsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - rateLimits_ = value; - onChanged(); - } else { - rateLimitsBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Rate limits for task dispatches.
-     * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] and
-     * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] are related because they both
-     * control task attempts however they control how tasks are
-     * attempted in different ways:
-     * * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] controls the total rate of
-     *   dispatches from a queue (i.e. all traffic dispatched from the
-     *   queue, regardless of whether the dispatch is from a first
-     *   attempt or a retry).
-     * * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls what happens to
-     *   particular a task after its first attempt fails. That is,
-     *   [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls task retries (the
-     *   second attempt, third attempt, etc).
-     * 
- * - * .google.cloud.tasks.v2beta2.RateLimits rate_limits = 5; - */ - public Builder setRateLimits( - com.google.cloud.tasks.v2beta2.RateLimits.Builder builderForValue) { - if (rateLimitsBuilder_ == null) { - rateLimits_ = builderForValue.build(); - onChanged(); - } else { - rateLimitsBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Rate limits for task dispatches.
-     * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] and
-     * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] are related because they both
-     * control task attempts however they control how tasks are
-     * attempted in different ways:
-     * * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] controls the total rate of
-     *   dispatches from a queue (i.e. all traffic dispatched from the
-     *   queue, regardless of whether the dispatch is from a first
-     *   attempt or a retry).
-     * * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls what happens to
-     *   particular a task after its first attempt fails. That is,
-     *   [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls task retries (the
-     *   second attempt, third attempt, etc).
-     * 
- * - * .google.cloud.tasks.v2beta2.RateLimits rate_limits = 5; - */ - public Builder mergeRateLimits(com.google.cloud.tasks.v2beta2.RateLimits value) { - if (rateLimitsBuilder_ == null) { - if (rateLimits_ != null) { - rateLimits_ = - com.google.cloud.tasks.v2beta2.RateLimits.newBuilder(rateLimits_) - .mergeFrom(value) - .buildPartial(); - } else { - rateLimits_ = value; - } - onChanged(); - } else { - rateLimitsBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Rate limits for task dispatches.
-     * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] and
-     * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] are related because they both
-     * control task attempts however they control how tasks are
-     * attempted in different ways:
-     * * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] controls the total rate of
-     *   dispatches from a queue (i.e. all traffic dispatched from the
-     *   queue, regardless of whether the dispatch is from a first
-     *   attempt or a retry).
-     * * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls what happens to
-     *   particular a task after its first attempt fails. That is,
-     *   [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls task retries (the
-     *   second attempt, third attempt, etc).
-     * 
- * - * .google.cloud.tasks.v2beta2.RateLimits rate_limits = 5; - */ - public Builder clearRateLimits() { - if (rateLimitsBuilder_ == null) { - rateLimits_ = null; - onChanged(); - } else { - rateLimits_ = null; - rateLimitsBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Rate limits for task dispatches.
-     * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] and
-     * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] are related because they both
-     * control task attempts however they control how tasks are
-     * attempted in different ways:
-     * * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] controls the total rate of
-     *   dispatches from a queue (i.e. all traffic dispatched from the
-     *   queue, regardless of whether the dispatch is from a first
-     *   attempt or a retry).
-     * * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls what happens to
-     *   particular a task after its first attempt fails. That is,
-     *   [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls task retries (the
-     *   second attempt, third attempt, etc).
-     * 
- * - * .google.cloud.tasks.v2beta2.RateLimits rate_limits = 5; - */ - public com.google.cloud.tasks.v2beta2.RateLimits.Builder getRateLimitsBuilder() { - - onChanged(); - return getRateLimitsFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Rate limits for task dispatches.
-     * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] and
-     * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] are related because they both
-     * control task attempts however they control how tasks are
-     * attempted in different ways:
-     * * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] controls the total rate of
-     *   dispatches from a queue (i.e. all traffic dispatched from the
-     *   queue, regardless of whether the dispatch is from a first
-     *   attempt or a retry).
-     * * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls what happens to
-     *   particular a task after its first attempt fails. That is,
-     *   [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls task retries (the
-     *   second attempt, third attempt, etc).
-     * 
- * - * .google.cloud.tasks.v2beta2.RateLimits rate_limits = 5; - */ - public com.google.cloud.tasks.v2beta2.RateLimitsOrBuilder getRateLimitsOrBuilder() { - if (rateLimitsBuilder_ != null) { - return rateLimitsBuilder_.getMessageOrBuilder(); - } else { - return rateLimits_ == null - ? com.google.cloud.tasks.v2beta2.RateLimits.getDefaultInstance() - : rateLimits_; - } - } - /** - * - * - *
-     * Rate limits for task dispatches.
-     * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] and
-     * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] are related because they both
-     * control task attempts however they control how tasks are
-     * attempted in different ways:
-     * * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] controls the total rate of
-     *   dispatches from a queue (i.e. all traffic dispatched from the
-     *   queue, regardless of whether the dispatch is from a first
-     *   attempt or a retry).
-     * * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls what happens to
-     *   particular a task after its first attempt fails. That is,
-     *   [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls task retries (the
-     *   second attempt, third attempt, etc).
-     * 
- * - * .google.cloud.tasks.v2beta2.RateLimits rate_limits = 5; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.RateLimits, - com.google.cloud.tasks.v2beta2.RateLimits.Builder, - com.google.cloud.tasks.v2beta2.RateLimitsOrBuilder> - getRateLimitsFieldBuilder() { - if (rateLimitsBuilder_ == null) { - rateLimitsBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.RateLimits, - com.google.cloud.tasks.v2beta2.RateLimits.Builder, - com.google.cloud.tasks.v2beta2.RateLimitsOrBuilder>( - getRateLimits(), getParentForChildren(), isClean()); - rateLimits_ = null; - } - return rateLimitsBuilder_; - } - - private com.google.cloud.tasks.v2beta2.RetryConfig retryConfig_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.RetryConfig, - com.google.cloud.tasks.v2beta2.RetryConfig.Builder, - com.google.cloud.tasks.v2beta2.RetryConfigOrBuilder> - retryConfigBuilder_; - /** - * - * - *
-     * Settings that determine the retry behavior.
-     * * For tasks created using Cloud Tasks: the queue-level retry settings
-     *   apply to all tasks in the queue that were created using Cloud Tasks.
-     *   Retry settings cannot be set on individual tasks.
-     * * For tasks created using the App Engine SDK: the queue-level retry
-     *   settings apply to all tasks in the queue which do not have retry settings
-     *   explicitly set on the task and were created by the App Engine SDK. See
-     *   [App Engine
-     *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-     * 
- * - * .google.cloud.tasks.v2beta2.RetryConfig retry_config = 6; - * - * @return Whether the retryConfig field is set. - */ - public boolean hasRetryConfig() { - return retryConfigBuilder_ != null || retryConfig_ != null; - } - /** - * - * - *
-     * Settings that determine the retry behavior.
-     * * For tasks created using Cloud Tasks: the queue-level retry settings
-     *   apply to all tasks in the queue that were created using Cloud Tasks.
-     *   Retry settings cannot be set on individual tasks.
-     * * For tasks created using the App Engine SDK: the queue-level retry
-     *   settings apply to all tasks in the queue which do not have retry settings
-     *   explicitly set on the task and were created by the App Engine SDK. See
-     *   [App Engine
-     *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-     * 
- * - * .google.cloud.tasks.v2beta2.RetryConfig retry_config = 6; - * - * @return The retryConfig. - */ - public com.google.cloud.tasks.v2beta2.RetryConfig getRetryConfig() { - if (retryConfigBuilder_ == null) { - return retryConfig_ == null - ? com.google.cloud.tasks.v2beta2.RetryConfig.getDefaultInstance() - : retryConfig_; - } else { - return retryConfigBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Settings that determine the retry behavior.
-     * * For tasks created using Cloud Tasks: the queue-level retry settings
-     *   apply to all tasks in the queue that were created using Cloud Tasks.
-     *   Retry settings cannot be set on individual tasks.
-     * * For tasks created using the App Engine SDK: the queue-level retry
-     *   settings apply to all tasks in the queue which do not have retry settings
-     *   explicitly set on the task and were created by the App Engine SDK. See
-     *   [App Engine
-     *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-     * 
- * - * .google.cloud.tasks.v2beta2.RetryConfig retry_config = 6; - */ - public Builder setRetryConfig(com.google.cloud.tasks.v2beta2.RetryConfig value) { - if (retryConfigBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - retryConfig_ = value; - onChanged(); - } else { - retryConfigBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Settings that determine the retry behavior.
-     * * For tasks created using Cloud Tasks: the queue-level retry settings
-     *   apply to all tasks in the queue that were created using Cloud Tasks.
-     *   Retry settings cannot be set on individual tasks.
-     * * For tasks created using the App Engine SDK: the queue-level retry
-     *   settings apply to all tasks in the queue which do not have retry settings
-     *   explicitly set on the task and were created by the App Engine SDK. See
-     *   [App Engine
-     *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-     * 
- * - * .google.cloud.tasks.v2beta2.RetryConfig retry_config = 6; - */ - public Builder setRetryConfig( - com.google.cloud.tasks.v2beta2.RetryConfig.Builder builderForValue) { - if (retryConfigBuilder_ == null) { - retryConfig_ = builderForValue.build(); - onChanged(); - } else { - retryConfigBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Settings that determine the retry behavior.
-     * * For tasks created using Cloud Tasks: the queue-level retry settings
-     *   apply to all tasks in the queue that were created using Cloud Tasks.
-     *   Retry settings cannot be set on individual tasks.
-     * * For tasks created using the App Engine SDK: the queue-level retry
-     *   settings apply to all tasks in the queue which do not have retry settings
-     *   explicitly set on the task and were created by the App Engine SDK. See
-     *   [App Engine
-     *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-     * 
- * - * .google.cloud.tasks.v2beta2.RetryConfig retry_config = 6; - */ - public Builder mergeRetryConfig(com.google.cloud.tasks.v2beta2.RetryConfig value) { - if (retryConfigBuilder_ == null) { - if (retryConfig_ != null) { - retryConfig_ = - com.google.cloud.tasks.v2beta2.RetryConfig.newBuilder(retryConfig_) - .mergeFrom(value) - .buildPartial(); - } else { - retryConfig_ = value; - } - onChanged(); - } else { - retryConfigBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Settings that determine the retry behavior.
-     * * For tasks created using Cloud Tasks: the queue-level retry settings
-     *   apply to all tasks in the queue that were created using Cloud Tasks.
-     *   Retry settings cannot be set on individual tasks.
-     * * For tasks created using the App Engine SDK: the queue-level retry
-     *   settings apply to all tasks in the queue which do not have retry settings
-     *   explicitly set on the task and were created by the App Engine SDK. See
-     *   [App Engine
-     *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-     * 
- * - * .google.cloud.tasks.v2beta2.RetryConfig retry_config = 6; - */ - public Builder clearRetryConfig() { - if (retryConfigBuilder_ == null) { - retryConfig_ = null; - onChanged(); - } else { - retryConfig_ = null; - retryConfigBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Settings that determine the retry behavior.
-     * * For tasks created using Cloud Tasks: the queue-level retry settings
-     *   apply to all tasks in the queue that were created using Cloud Tasks.
-     *   Retry settings cannot be set on individual tasks.
-     * * For tasks created using the App Engine SDK: the queue-level retry
-     *   settings apply to all tasks in the queue which do not have retry settings
-     *   explicitly set on the task and were created by the App Engine SDK. See
-     *   [App Engine
-     *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-     * 
- * - * .google.cloud.tasks.v2beta2.RetryConfig retry_config = 6; - */ - public com.google.cloud.tasks.v2beta2.RetryConfig.Builder getRetryConfigBuilder() { - - onChanged(); - return getRetryConfigFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Settings that determine the retry behavior.
-     * * For tasks created using Cloud Tasks: the queue-level retry settings
-     *   apply to all tasks in the queue that were created using Cloud Tasks.
-     *   Retry settings cannot be set on individual tasks.
-     * * For tasks created using the App Engine SDK: the queue-level retry
-     *   settings apply to all tasks in the queue which do not have retry settings
-     *   explicitly set on the task and were created by the App Engine SDK. See
-     *   [App Engine
-     *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-     * 
- * - * .google.cloud.tasks.v2beta2.RetryConfig retry_config = 6; - */ - public com.google.cloud.tasks.v2beta2.RetryConfigOrBuilder getRetryConfigOrBuilder() { - if (retryConfigBuilder_ != null) { - return retryConfigBuilder_.getMessageOrBuilder(); - } else { - return retryConfig_ == null - ? com.google.cloud.tasks.v2beta2.RetryConfig.getDefaultInstance() - : retryConfig_; - } - } - /** - * - * - *
-     * Settings that determine the retry behavior.
-     * * For tasks created using Cloud Tasks: the queue-level retry settings
-     *   apply to all tasks in the queue that were created using Cloud Tasks.
-     *   Retry settings cannot be set on individual tasks.
-     * * For tasks created using the App Engine SDK: the queue-level retry
-     *   settings apply to all tasks in the queue which do not have retry settings
-     *   explicitly set on the task and were created by the App Engine SDK. See
-     *   [App Engine
-     *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-     * 
- * - * .google.cloud.tasks.v2beta2.RetryConfig retry_config = 6; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.RetryConfig, - com.google.cloud.tasks.v2beta2.RetryConfig.Builder, - com.google.cloud.tasks.v2beta2.RetryConfigOrBuilder> - getRetryConfigFieldBuilder() { - if (retryConfigBuilder_ == null) { - retryConfigBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.RetryConfig, - com.google.cloud.tasks.v2beta2.RetryConfig.Builder, - com.google.cloud.tasks.v2beta2.RetryConfigOrBuilder>( - getRetryConfig(), getParentForChildren(), isClean()); - retryConfig_ = null; - } - return retryConfigBuilder_; - } - - private int state_ = 0; - /** - * - * - *
-     * Output only. The state of the queue.
-     * `state` can only be changed by called
-     * [PauseQueue][google.cloud.tasks.v2beta2.CloudTasks.PauseQueue],
-     * [ResumeQueue][google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue], or uploading
-     * [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
-     * [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue] cannot be used to change `state`.
-     * 
- * - * .google.cloud.tasks.v2beta2.Queue.State state = 7; - * - * @return The enum numeric value on the wire for state. - */ - @java.lang.Override - public int getStateValue() { - return state_; - } - /** - * - * - *
-     * Output only. The state of the queue.
-     * `state` can only be changed by called
-     * [PauseQueue][google.cloud.tasks.v2beta2.CloudTasks.PauseQueue],
-     * [ResumeQueue][google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue], or uploading
-     * [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
-     * [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue] cannot be used to change `state`.
-     * 
- * - * .google.cloud.tasks.v2beta2.Queue.State state = 7; - * - * @param value The enum numeric value on the wire for state to set. - * @return This builder for chaining. - */ - public Builder setStateValue(int value) { - - state_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The state of the queue.
-     * `state` can only be changed by called
-     * [PauseQueue][google.cloud.tasks.v2beta2.CloudTasks.PauseQueue],
-     * [ResumeQueue][google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue], or uploading
-     * [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
-     * [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue] cannot be used to change `state`.
-     * 
- * - * .google.cloud.tasks.v2beta2.Queue.State state = 7; - * - * @return The state. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Queue.State getState() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta2.Queue.State result = - com.google.cloud.tasks.v2beta2.Queue.State.valueOf(state_); - return result == null ? com.google.cloud.tasks.v2beta2.Queue.State.UNRECOGNIZED : result; - } - /** - * - * - *
-     * Output only. The state of the queue.
-     * `state` can only be changed by called
-     * [PauseQueue][google.cloud.tasks.v2beta2.CloudTasks.PauseQueue],
-     * [ResumeQueue][google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue], or uploading
-     * [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
-     * [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue] cannot be used to change `state`.
-     * 
- * - * .google.cloud.tasks.v2beta2.Queue.State state = 7; - * - * @param value The state to set. - * @return This builder for chaining. - */ - public Builder setState(com.google.cloud.tasks.v2beta2.Queue.State value) { - if (value == null) { - throw new NullPointerException(); - } - - state_ = value.getNumber(); - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The state of the queue.
-     * `state` can only be changed by called
-     * [PauseQueue][google.cloud.tasks.v2beta2.CloudTasks.PauseQueue],
-     * [ResumeQueue][google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue], or uploading
-     * [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
-     * [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue] cannot be used to change `state`.
-     * 
- * - * .google.cloud.tasks.v2beta2.Queue.State state = 7; - * - * @return This builder for chaining. - */ - public Builder clearState() { - - state_ = 0; - onChanged(); - return this; - } - - private com.google.protobuf.Timestamp purgeTime_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - purgeTimeBuilder_; - /** - * - * - *
-     * Output only. The last time this queue was purged.
-     * All tasks that were [created][google.cloud.tasks.v2beta2.Task.create_time] before this time
-     * were purged.
-     * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta2.CloudTasks.PurgeQueue], the
-     * [App Engine Task Queue SDK, or the Cloud
-     * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-     * Purge time will be truncated to the nearest microsecond. Purge
-     * time will be unset if the queue has never been purged.
-     * 
- * - * .google.protobuf.Timestamp purge_time = 8; - * - * @return Whether the purgeTime field is set. - */ - public boolean hasPurgeTime() { - return purgeTimeBuilder_ != null || purgeTime_ != null; - } - /** - * - * - *
-     * Output only. The last time this queue was purged.
-     * All tasks that were [created][google.cloud.tasks.v2beta2.Task.create_time] before this time
-     * were purged.
-     * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta2.CloudTasks.PurgeQueue], the
-     * [App Engine Task Queue SDK, or the Cloud
-     * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-     * Purge time will be truncated to the nearest microsecond. Purge
-     * time will be unset if the queue has never been purged.
-     * 
- * - * .google.protobuf.Timestamp purge_time = 8; - * - * @return The purgeTime. - */ - public com.google.protobuf.Timestamp getPurgeTime() { - if (purgeTimeBuilder_ == null) { - return purgeTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : purgeTime_; - } else { - return purgeTimeBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Output only. The last time this queue was purged.
-     * All tasks that were [created][google.cloud.tasks.v2beta2.Task.create_time] before this time
-     * were purged.
-     * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta2.CloudTasks.PurgeQueue], the
-     * [App Engine Task Queue SDK, or the Cloud
-     * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-     * Purge time will be truncated to the nearest microsecond. Purge
-     * time will be unset if the queue has never been purged.
-     * 
- * - * .google.protobuf.Timestamp purge_time = 8; - */ - public Builder setPurgeTime(com.google.protobuf.Timestamp value) { - if (purgeTimeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - purgeTime_ = value; - onChanged(); - } else { - purgeTimeBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The last time this queue was purged.
-     * All tasks that were [created][google.cloud.tasks.v2beta2.Task.create_time] before this time
-     * were purged.
-     * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta2.CloudTasks.PurgeQueue], the
-     * [App Engine Task Queue SDK, or the Cloud
-     * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-     * Purge time will be truncated to the nearest microsecond. Purge
-     * time will be unset if the queue has never been purged.
-     * 
- * - * .google.protobuf.Timestamp purge_time = 8; - */ - public Builder setPurgeTime(com.google.protobuf.Timestamp.Builder builderForValue) { - if (purgeTimeBuilder_ == null) { - purgeTime_ = builderForValue.build(); - onChanged(); - } else { - purgeTimeBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Output only. The last time this queue was purged.
-     * All tasks that were [created][google.cloud.tasks.v2beta2.Task.create_time] before this time
-     * were purged.
-     * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta2.CloudTasks.PurgeQueue], the
-     * [App Engine Task Queue SDK, or the Cloud
-     * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-     * Purge time will be truncated to the nearest microsecond. Purge
-     * time will be unset if the queue has never been purged.
-     * 
- * - * .google.protobuf.Timestamp purge_time = 8; - */ - public Builder mergePurgeTime(com.google.protobuf.Timestamp value) { - if (purgeTimeBuilder_ == null) { - if (purgeTime_ != null) { - purgeTime_ = - com.google.protobuf.Timestamp.newBuilder(purgeTime_).mergeFrom(value).buildPartial(); - } else { - purgeTime_ = value; - } - onChanged(); - } else { - purgeTimeBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The last time this queue was purged.
-     * All tasks that were [created][google.cloud.tasks.v2beta2.Task.create_time] before this time
-     * were purged.
-     * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta2.CloudTasks.PurgeQueue], the
-     * [App Engine Task Queue SDK, or the Cloud
-     * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-     * Purge time will be truncated to the nearest microsecond. Purge
-     * time will be unset if the queue has never been purged.
-     * 
- * - * .google.protobuf.Timestamp purge_time = 8; - */ - public Builder clearPurgeTime() { - if (purgeTimeBuilder_ == null) { - purgeTime_ = null; - onChanged(); - } else { - purgeTime_ = null; - purgeTimeBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Output only. The last time this queue was purged.
-     * All tasks that were [created][google.cloud.tasks.v2beta2.Task.create_time] before this time
-     * were purged.
-     * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta2.CloudTasks.PurgeQueue], the
-     * [App Engine Task Queue SDK, or the Cloud
-     * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-     * Purge time will be truncated to the nearest microsecond. Purge
-     * time will be unset if the queue has never been purged.
-     * 
- * - * .google.protobuf.Timestamp purge_time = 8; - */ - public com.google.protobuf.Timestamp.Builder getPurgeTimeBuilder() { - - onChanged(); - return getPurgeTimeFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Output only. The last time this queue was purged.
-     * All tasks that were [created][google.cloud.tasks.v2beta2.Task.create_time] before this time
-     * were purged.
-     * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta2.CloudTasks.PurgeQueue], the
-     * [App Engine Task Queue SDK, or the Cloud
-     * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-     * Purge time will be truncated to the nearest microsecond. Purge
-     * time will be unset if the queue has never been purged.
-     * 
- * - * .google.protobuf.Timestamp purge_time = 8; - */ - public com.google.protobuf.TimestampOrBuilder getPurgeTimeOrBuilder() { - if (purgeTimeBuilder_ != null) { - return purgeTimeBuilder_.getMessageOrBuilder(); - } else { - return purgeTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : purgeTime_; - } - } - /** - * - * - *
-     * Output only. The last time this queue was purged.
-     * All tasks that were [created][google.cloud.tasks.v2beta2.Task.create_time] before this time
-     * were purged.
-     * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta2.CloudTasks.PurgeQueue], the
-     * [App Engine Task Queue SDK, or the Cloud
-     * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-     * Purge time will be truncated to the nearest microsecond. Purge
-     * time will be unset if the queue has never been purged.
-     * 
- * - * .google.protobuf.Timestamp purge_time = 8; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - getPurgeTimeFieldBuilder() { - if (purgeTimeBuilder_ == null) { - purgeTimeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder>( - getPurgeTime(), getParentForChildren(), isClean()); - purgeTime_ = null; - } - return purgeTimeBuilder_; - } - - private com.google.protobuf.Duration taskTtl_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - taskTtlBuilder_; - /** - * - * - *
-     * The maximum amount of time that a task will be retained in
-     * this queue.
-     * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-     * After a task has lived for `task_ttl`, the task will be deleted
-     * regardless of whether it was dispatched or not.
-     * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-     * maximum duration because there is a
-     * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-     * these queues. To view the maximum valid duration, see the documentation for
-     * [Duration][google.protobuf.Duration].
-     * 
- * - * .google.protobuf.Duration task_ttl = 9; - * - * @return Whether the taskTtl field is set. - */ - public boolean hasTaskTtl() { - return taskTtlBuilder_ != null || taskTtl_ != null; - } - /** - * - * - *
-     * The maximum amount of time that a task will be retained in
-     * this queue.
-     * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-     * After a task has lived for `task_ttl`, the task will be deleted
-     * regardless of whether it was dispatched or not.
-     * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-     * maximum duration because there is a
-     * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-     * these queues. To view the maximum valid duration, see the documentation for
-     * [Duration][google.protobuf.Duration].
-     * 
- * - * .google.protobuf.Duration task_ttl = 9; - * - * @return The taskTtl. - */ - public com.google.protobuf.Duration getTaskTtl() { - if (taskTtlBuilder_ == null) { - return taskTtl_ == null ? com.google.protobuf.Duration.getDefaultInstance() : taskTtl_; - } else { - return taskTtlBuilder_.getMessage(); - } - } - /** - * - * - *
-     * The maximum amount of time that a task will be retained in
-     * this queue.
-     * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-     * After a task has lived for `task_ttl`, the task will be deleted
-     * regardless of whether it was dispatched or not.
-     * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-     * maximum duration because there is a
-     * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-     * these queues. To view the maximum valid duration, see the documentation for
-     * [Duration][google.protobuf.Duration].
-     * 
- * - * .google.protobuf.Duration task_ttl = 9; - */ - public Builder setTaskTtl(com.google.protobuf.Duration value) { - if (taskTtlBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - taskTtl_ = value; - onChanged(); - } else { - taskTtlBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * The maximum amount of time that a task will be retained in
-     * this queue.
-     * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-     * After a task has lived for `task_ttl`, the task will be deleted
-     * regardless of whether it was dispatched or not.
-     * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-     * maximum duration because there is a
-     * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-     * these queues. To view the maximum valid duration, see the documentation for
-     * [Duration][google.protobuf.Duration].
-     * 
- * - * .google.protobuf.Duration task_ttl = 9; - */ - public Builder setTaskTtl(com.google.protobuf.Duration.Builder builderForValue) { - if (taskTtlBuilder_ == null) { - taskTtl_ = builderForValue.build(); - onChanged(); - } else { - taskTtlBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * The maximum amount of time that a task will be retained in
-     * this queue.
-     * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-     * After a task has lived for `task_ttl`, the task will be deleted
-     * regardless of whether it was dispatched or not.
-     * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-     * maximum duration because there is a
-     * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-     * these queues. To view the maximum valid duration, see the documentation for
-     * [Duration][google.protobuf.Duration].
-     * 
- * - * .google.protobuf.Duration task_ttl = 9; - */ - public Builder mergeTaskTtl(com.google.protobuf.Duration value) { - if (taskTtlBuilder_ == null) { - if (taskTtl_ != null) { - taskTtl_ = - com.google.protobuf.Duration.newBuilder(taskTtl_).mergeFrom(value).buildPartial(); - } else { - taskTtl_ = value; - } - onChanged(); - } else { - taskTtlBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * The maximum amount of time that a task will be retained in
-     * this queue.
-     * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-     * After a task has lived for `task_ttl`, the task will be deleted
-     * regardless of whether it was dispatched or not.
-     * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-     * maximum duration because there is a
-     * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-     * these queues. To view the maximum valid duration, see the documentation for
-     * [Duration][google.protobuf.Duration].
-     * 
- * - * .google.protobuf.Duration task_ttl = 9; - */ - public Builder clearTaskTtl() { - if (taskTtlBuilder_ == null) { - taskTtl_ = null; - onChanged(); - } else { - taskTtl_ = null; - taskTtlBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * The maximum amount of time that a task will be retained in
-     * this queue.
-     * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-     * After a task has lived for `task_ttl`, the task will be deleted
-     * regardless of whether it was dispatched or not.
-     * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-     * maximum duration because there is a
-     * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-     * these queues. To view the maximum valid duration, see the documentation for
-     * [Duration][google.protobuf.Duration].
-     * 
- * - * .google.protobuf.Duration task_ttl = 9; - */ - public com.google.protobuf.Duration.Builder getTaskTtlBuilder() { - - onChanged(); - return getTaskTtlFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * The maximum amount of time that a task will be retained in
-     * this queue.
-     * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-     * After a task has lived for `task_ttl`, the task will be deleted
-     * regardless of whether it was dispatched or not.
-     * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-     * maximum duration because there is a
-     * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-     * these queues. To view the maximum valid duration, see the documentation for
-     * [Duration][google.protobuf.Duration].
-     * 
- * - * .google.protobuf.Duration task_ttl = 9; - */ - public com.google.protobuf.DurationOrBuilder getTaskTtlOrBuilder() { - if (taskTtlBuilder_ != null) { - return taskTtlBuilder_.getMessageOrBuilder(); - } else { - return taskTtl_ == null ? com.google.protobuf.Duration.getDefaultInstance() : taskTtl_; - } - } - /** - * - * - *
-     * The maximum amount of time that a task will be retained in
-     * this queue.
-     * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-     * After a task has lived for `task_ttl`, the task will be deleted
-     * regardless of whether it was dispatched or not.
-     * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-     * maximum duration because there is a
-     * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-     * these queues. To view the maximum valid duration, see the documentation for
-     * [Duration][google.protobuf.Duration].
-     * 
- * - * .google.protobuf.Duration task_ttl = 9; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - getTaskTtlFieldBuilder() { - if (taskTtlBuilder_ == null) { - taskTtlBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder>( - getTaskTtl(), getParentForChildren(), isClean()); - taskTtl_ = null; - } - return taskTtlBuilder_; - } - - private com.google.protobuf.Duration tombstoneTtl_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - tombstoneTtlBuilder_; - /** - * - * - *
-     * The task tombstone time to live (TTL).
-     * After a task is deleted or completed, the task's tombstone is
-     * retained for the length of time specified by `tombstone_ttl`.
-     * The tombstone is used by task de-duplication; another task with the same
-     * name can't be created until the tombstone has expired. For more information
-     * about task de-duplication, see the documentation for
-     * [CreateTaskRequest][google.cloud.tasks.v2beta2.CreateTaskRequest.task].
-     * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-     * 
- * - * .google.protobuf.Duration tombstone_ttl = 10; - * - * @return Whether the tombstoneTtl field is set. - */ - public boolean hasTombstoneTtl() { - return tombstoneTtlBuilder_ != null || tombstoneTtl_ != null; - } - /** - * - * - *
-     * The task tombstone time to live (TTL).
-     * After a task is deleted or completed, the task's tombstone is
-     * retained for the length of time specified by `tombstone_ttl`.
-     * The tombstone is used by task de-duplication; another task with the same
-     * name can't be created until the tombstone has expired. For more information
-     * about task de-duplication, see the documentation for
-     * [CreateTaskRequest][google.cloud.tasks.v2beta2.CreateTaskRequest.task].
-     * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-     * 
- * - * .google.protobuf.Duration tombstone_ttl = 10; - * - * @return The tombstoneTtl. - */ - public com.google.protobuf.Duration getTombstoneTtl() { - if (tombstoneTtlBuilder_ == null) { - return tombstoneTtl_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : tombstoneTtl_; - } else { - return tombstoneTtlBuilder_.getMessage(); - } - } - /** - * - * - *
-     * The task tombstone time to live (TTL).
-     * After a task is deleted or completed, the task's tombstone is
-     * retained for the length of time specified by `tombstone_ttl`.
-     * The tombstone is used by task de-duplication; another task with the same
-     * name can't be created until the tombstone has expired. For more information
-     * about task de-duplication, see the documentation for
-     * [CreateTaskRequest][google.cloud.tasks.v2beta2.CreateTaskRequest.task].
-     * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-     * 
- * - * .google.protobuf.Duration tombstone_ttl = 10; - */ - public Builder setTombstoneTtl(com.google.protobuf.Duration value) { - if (tombstoneTtlBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - tombstoneTtl_ = value; - onChanged(); - } else { - tombstoneTtlBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * The task tombstone time to live (TTL).
-     * After a task is deleted or completed, the task's tombstone is
-     * retained for the length of time specified by `tombstone_ttl`.
-     * The tombstone is used by task de-duplication; another task with the same
-     * name can't be created until the tombstone has expired. For more information
-     * about task de-duplication, see the documentation for
-     * [CreateTaskRequest][google.cloud.tasks.v2beta2.CreateTaskRequest.task].
-     * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-     * 
- * - * .google.protobuf.Duration tombstone_ttl = 10; - */ - public Builder setTombstoneTtl(com.google.protobuf.Duration.Builder builderForValue) { - if (tombstoneTtlBuilder_ == null) { - tombstoneTtl_ = builderForValue.build(); - onChanged(); - } else { - tombstoneTtlBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * The task tombstone time to live (TTL).
-     * After a task is deleted or completed, the task's tombstone is
-     * retained for the length of time specified by `tombstone_ttl`.
-     * The tombstone is used by task de-duplication; another task with the same
-     * name can't be created until the tombstone has expired. For more information
-     * about task de-duplication, see the documentation for
-     * [CreateTaskRequest][google.cloud.tasks.v2beta2.CreateTaskRequest.task].
-     * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-     * 
- * - * .google.protobuf.Duration tombstone_ttl = 10; - */ - public Builder mergeTombstoneTtl(com.google.protobuf.Duration value) { - if (tombstoneTtlBuilder_ == null) { - if (tombstoneTtl_ != null) { - tombstoneTtl_ = - com.google.protobuf.Duration.newBuilder(tombstoneTtl_) - .mergeFrom(value) - .buildPartial(); - } else { - tombstoneTtl_ = value; - } - onChanged(); - } else { - tombstoneTtlBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * The task tombstone time to live (TTL).
-     * After a task is deleted or completed, the task's tombstone is
-     * retained for the length of time specified by `tombstone_ttl`.
-     * The tombstone is used by task de-duplication; another task with the same
-     * name can't be created until the tombstone has expired. For more information
-     * about task de-duplication, see the documentation for
-     * [CreateTaskRequest][google.cloud.tasks.v2beta2.CreateTaskRequest.task].
-     * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-     * 
- * - * .google.protobuf.Duration tombstone_ttl = 10; - */ - public Builder clearTombstoneTtl() { - if (tombstoneTtlBuilder_ == null) { - tombstoneTtl_ = null; - onChanged(); - } else { - tombstoneTtl_ = null; - tombstoneTtlBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * The task tombstone time to live (TTL).
-     * After a task is deleted or completed, the task's tombstone is
-     * retained for the length of time specified by `tombstone_ttl`.
-     * The tombstone is used by task de-duplication; another task with the same
-     * name can't be created until the tombstone has expired. For more information
-     * about task de-duplication, see the documentation for
-     * [CreateTaskRequest][google.cloud.tasks.v2beta2.CreateTaskRequest.task].
-     * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-     * 
- * - * .google.protobuf.Duration tombstone_ttl = 10; - */ - public com.google.protobuf.Duration.Builder getTombstoneTtlBuilder() { - - onChanged(); - return getTombstoneTtlFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * The task tombstone time to live (TTL).
-     * After a task is deleted or completed, the task's tombstone is
-     * retained for the length of time specified by `tombstone_ttl`.
-     * The tombstone is used by task de-duplication; another task with the same
-     * name can't be created until the tombstone has expired. For more information
-     * about task de-duplication, see the documentation for
-     * [CreateTaskRequest][google.cloud.tasks.v2beta2.CreateTaskRequest.task].
-     * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-     * 
- * - * .google.protobuf.Duration tombstone_ttl = 10; - */ - public com.google.protobuf.DurationOrBuilder getTombstoneTtlOrBuilder() { - if (tombstoneTtlBuilder_ != null) { - return tombstoneTtlBuilder_.getMessageOrBuilder(); - } else { - return tombstoneTtl_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : tombstoneTtl_; - } - } - /** - * - * - *
-     * The task tombstone time to live (TTL).
-     * After a task is deleted or completed, the task's tombstone is
-     * retained for the length of time specified by `tombstone_ttl`.
-     * The tombstone is used by task de-duplication; another task with the same
-     * name can't be created until the tombstone has expired. For more information
-     * about task de-duplication, see the documentation for
-     * [CreateTaskRequest][google.cloud.tasks.v2beta2.CreateTaskRequest.task].
-     * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-     * 
- * - * .google.protobuf.Duration tombstone_ttl = 10; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - getTombstoneTtlFieldBuilder() { - if (tombstoneTtlBuilder_ == null) { - tombstoneTtlBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder>( - getTombstoneTtl(), getParentForChildren(), isClean()); - tombstoneTtl_ = null; - } - return tombstoneTtlBuilder_; - } - - private com.google.cloud.tasks.v2beta2.QueueStats stats_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.QueueStats, - com.google.cloud.tasks.v2beta2.QueueStats.Builder, - com.google.cloud.tasks.v2beta2.QueueStatsOrBuilder> - statsBuilder_; - /** - * - * - *
-     * Output only. The realtime, informational statistics for a queue. In order
-     * to receive the statistics the caller should include this field in the
-     * FieldMask.
-     * 
- * - * - * .google.cloud.tasks.v2beta2.QueueStats stats = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return Whether the stats field is set. - */ - public boolean hasStats() { - return statsBuilder_ != null || stats_ != null; - } - /** - * - * - *
-     * Output only. The realtime, informational statistics for a queue. In order
-     * to receive the statistics the caller should include this field in the
-     * FieldMask.
-     * 
- * - * - * .google.cloud.tasks.v2beta2.QueueStats stats = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The stats. - */ - public com.google.cloud.tasks.v2beta2.QueueStats getStats() { - if (statsBuilder_ == null) { - return stats_ == null - ? com.google.cloud.tasks.v2beta2.QueueStats.getDefaultInstance() - : stats_; - } else { - return statsBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Output only. The realtime, informational statistics for a queue. In order
-     * to receive the statistics the caller should include this field in the
-     * FieldMask.
-     * 
- * - * - * .google.cloud.tasks.v2beta2.QueueStats stats = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder setStats(com.google.cloud.tasks.v2beta2.QueueStats value) { - if (statsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - stats_ = value; - onChanged(); - } else { - statsBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The realtime, informational statistics for a queue. In order
-     * to receive the statistics the caller should include this field in the
-     * FieldMask.
-     * 
- * - * - * .google.cloud.tasks.v2beta2.QueueStats stats = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder setStats(com.google.cloud.tasks.v2beta2.QueueStats.Builder builderForValue) { - if (statsBuilder_ == null) { - stats_ = builderForValue.build(); - onChanged(); - } else { - statsBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Output only. The realtime, informational statistics for a queue. In order
-     * to receive the statistics the caller should include this field in the
-     * FieldMask.
-     * 
- * - * - * .google.cloud.tasks.v2beta2.QueueStats stats = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder mergeStats(com.google.cloud.tasks.v2beta2.QueueStats value) { - if (statsBuilder_ == null) { - if (stats_ != null) { - stats_ = - com.google.cloud.tasks.v2beta2.QueueStats.newBuilder(stats_) - .mergeFrom(value) - .buildPartial(); - } else { - stats_ = value; - } - onChanged(); - } else { - statsBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The realtime, informational statistics for a queue. In order
-     * to receive the statistics the caller should include this field in the
-     * FieldMask.
-     * 
- * - * - * .google.cloud.tasks.v2beta2.QueueStats stats = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder clearStats() { - if (statsBuilder_ == null) { - stats_ = null; - onChanged(); - } else { - stats_ = null; - statsBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Output only. The realtime, informational statistics for a queue. In order
-     * to receive the statistics the caller should include this field in the
-     * FieldMask.
-     * 
- * - * - * .google.cloud.tasks.v2beta2.QueueStats stats = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public com.google.cloud.tasks.v2beta2.QueueStats.Builder getStatsBuilder() { - - onChanged(); - return getStatsFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Output only. The realtime, informational statistics for a queue. In order
-     * to receive the statistics the caller should include this field in the
-     * FieldMask.
-     * 
- * - * - * .google.cloud.tasks.v2beta2.QueueStats stats = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public com.google.cloud.tasks.v2beta2.QueueStatsOrBuilder getStatsOrBuilder() { - if (statsBuilder_ != null) { - return statsBuilder_.getMessageOrBuilder(); - } else { - return stats_ == null - ? com.google.cloud.tasks.v2beta2.QueueStats.getDefaultInstance() - : stats_; - } - } - /** - * - * - *
-     * Output only. The realtime, informational statistics for a queue. In order
-     * to receive the statistics the caller should include this field in the
-     * FieldMask.
-     * 
- * - * - * .google.cloud.tasks.v2beta2.QueueStats stats = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.QueueStats, - com.google.cloud.tasks.v2beta2.QueueStats.Builder, - com.google.cloud.tasks.v2beta2.QueueStatsOrBuilder> - getStatsFieldBuilder() { - if (statsBuilder_ == null) { - statsBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.QueueStats, - com.google.cloud.tasks.v2beta2.QueueStats.Builder, - com.google.cloud.tasks.v2beta2.QueueStatsOrBuilder>( - getStats(), getParentForChildren(), isClean()); - stats_ = null; - } - return statsBuilder_; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.Queue) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.Queue) - private static final com.google.cloud.tasks.v2beta2.Queue DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.Queue(); - } - - public static com.google.cloud.tasks.v2beta2.Queue getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public Queue parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new Queue(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Queue getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/QueueName.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/QueueName.java deleted file mode 100644 index 28a56eaf..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/QueueName.java +++ /dev/null @@ -1,223 +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.tasks.v2beta2; - -import com.google.api.pathtemplate.PathTemplate; -import com.google.api.resourcenames.ResourceName; -import com.google.common.base.Preconditions; -import com.google.common.collect.ImmutableMap; -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. -@Generated("by gapic-generator-java") -public class QueueName implements ResourceName { - private static final PathTemplate PROJECT_LOCATION_QUEUE = - PathTemplate.createWithoutUrlEncoding( - "projects/{project}/locations/{location}/queues/{queue}"); - private volatile Map fieldValuesMap; - private final String project; - private final String location; - private final String queue; - - @Deprecated - protected QueueName() { - project = null; - location = null; - queue = null; - } - - private QueueName(Builder builder) { - project = Preconditions.checkNotNull(builder.getProject()); - location = Preconditions.checkNotNull(builder.getLocation()); - queue = Preconditions.checkNotNull(builder.getQueue()); - } - - public String getProject() { - return project; - } - - public String getLocation() { - return location; - } - - public String getQueue() { - return queue; - } - - public static Builder newBuilder() { - return new Builder(); - } - - public Builder toBuilder() { - return new Builder(this); - } - - public static QueueName of(String project, String location, String queue) { - return newBuilder().setProject(project).setLocation(location).setQueue(queue).build(); - } - - public static String format(String project, String location, String queue) { - return newBuilder() - .setProject(project) - .setLocation(location) - .setQueue(queue) - .build() - .toString(); - } - - public static QueueName parse(String formattedString) { - if (formattedString.isEmpty()) { - return null; - } - Map matchMap = - PROJECT_LOCATION_QUEUE.validatedMatch( - formattedString, "QueueName.parse: formattedString not in valid format"); - return of(matchMap.get("project"), matchMap.get("location"), matchMap.get("queue")); - } - - public static List parseList(List formattedStrings) { - List list = new ArrayList<>(formattedStrings.size()); - for (String formattedString : formattedStrings) { - list.add(parse(formattedString)); - } - return list; - } - - public static List toStringList(List values) { - List list = new ArrayList<>(values.size()); - for (QueueName value : values) { - if (value == null) { - list.add(""); - } else { - list.add(value.toString()); - } - } - return list; - } - - public static boolean isParsableFrom(String formattedString) { - return PROJECT_LOCATION_QUEUE.matches(formattedString); - } - - @Override - public Map getFieldValuesMap() { - if (fieldValuesMap == null) { - synchronized (this) { - if (fieldValuesMap == null) { - ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); - if (project != null) { - fieldMapBuilder.put("project", project); - } - if (location != null) { - fieldMapBuilder.put("location", location); - } - if (queue != null) { - fieldMapBuilder.put("queue", queue); - } - fieldValuesMap = fieldMapBuilder.build(); - } - } - } - return fieldValuesMap; - } - - public String getFieldValue(String fieldName) { - return getFieldValuesMap().get(fieldName); - } - - @Override - public String toString() { - return PROJECT_LOCATION_QUEUE.instantiate( - "project", project, "location", location, "queue", queue); - } - - @Override - public boolean equals(Object o) { - if (o == this) { - return true; - } - if (o != null || getClass() == o.getClass()) { - QueueName that = ((QueueName) o); - return Objects.equals(this.project, that.project) - && Objects.equals(this.location, that.location) - && Objects.equals(this.queue, that.queue); - } - return false; - } - - @Override - public int hashCode() { - int h = 1; - h *= 1000003; - h ^= Objects.hashCode(project); - h *= 1000003; - h ^= Objects.hashCode(location); - h *= 1000003; - h ^= Objects.hashCode(queue); - return h; - } - - /** Builder for projects/{project}/locations/{location}/queues/{queue}. */ - public static class Builder { - private String project; - private String location; - private String queue; - - protected Builder() {} - - public String getProject() { - return project; - } - - public String getLocation() { - return location; - } - - public String getQueue() { - return queue; - } - - public Builder setProject(String project) { - this.project = project; - return this; - } - - public Builder setLocation(String location) { - this.location = location; - return this; - } - - public Builder setQueue(String queue) { - this.queue = queue; - return this; - } - - private Builder(QueueName queueName) { - project = queueName.project; - location = queueName.location; - queue = queueName.queue; - } - - public QueueName build() { - return new QueueName(this); - } - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/QueueOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/QueueOrBuilder.java deleted file mode 100644 index 95df0745..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/QueueOrBuilder.java +++ /dev/null @@ -1,544 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/queue.proto - -package com.google.cloud.tasks.v2beta2; - -public interface QueueOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.Queue) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta2.CloudTasks.CreateQueue],
-   * after which it becomes output only.
-   * The queue name.
-   * The queue name must have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-   *    hyphens (-), colons (:), or periods (.).
-   *    For more information, see
-   *    [Identifying
-   *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-   * * `LOCATION_ID` is the canonical ID for the queue's location.
-   *    The list of available locations can be obtained by calling
-   *    [ListLocations][google.cloud.location.Locations.ListLocations].
-   *    For more information, see https://cloud.google.com/about/locations/.
-   * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-   *   hyphens (-). The maximum length is 100 characters.
-   * 
- * - * string name = 1; - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta2.CloudTasks.CreateQueue],
-   * after which it becomes output only.
-   * The queue name.
-   * The queue name must have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-   *    hyphens (-), colons (:), or periods (.).
-   *    For more information, see
-   *    [Identifying
-   *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-   * * `LOCATION_ID` is the canonical ID for the queue's location.
-   *    The list of available locations can be obtained by calling
-   *    [ListLocations][google.cloud.location.Locations.ListLocations].
-   *    For more information, see https://cloud.google.com/about/locations/.
-   * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-   *   hyphens (-). The maximum length is 100 characters.
-   * 
- * - * string name = 1; - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); - - /** - * - * - *
-   * App Engine HTTP target.
-   * An App Engine queue is a queue that has an [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget].
-   * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpTarget app_engine_http_target = 3; - * - * @return Whether the appEngineHttpTarget field is set. - */ - boolean hasAppEngineHttpTarget(); - /** - * - * - *
-   * App Engine HTTP target.
-   * An App Engine queue is a queue that has an [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget].
-   * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpTarget app_engine_http_target = 3; - * - * @return The appEngineHttpTarget. - */ - com.google.cloud.tasks.v2beta2.AppEngineHttpTarget getAppEngineHttpTarget(); - /** - * - * - *
-   * App Engine HTTP target.
-   * An App Engine queue is a queue that has an [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget].
-   * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpTarget app_engine_http_target = 3; - */ - com.google.cloud.tasks.v2beta2.AppEngineHttpTargetOrBuilder getAppEngineHttpTargetOrBuilder(); - - /** - * - * - *
-   * Pull target.
-   * A pull queue is a queue that has a [PullTarget][google.cloud.tasks.v2beta2.PullTarget].
-   * 
- * - * .google.cloud.tasks.v2beta2.PullTarget pull_target = 4; - * - * @return Whether the pullTarget field is set. - */ - boolean hasPullTarget(); - /** - * - * - *
-   * Pull target.
-   * A pull queue is a queue that has a [PullTarget][google.cloud.tasks.v2beta2.PullTarget].
-   * 
- * - * .google.cloud.tasks.v2beta2.PullTarget pull_target = 4; - * - * @return The pullTarget. - */ - com.google.cloud.tasks.v2beta2.PullTarget getPullTarget(); - /** - * - * - *
-   * Pull target.
-   * A pull queue is a queue that has a [PullTarget][google.cloud.tasks.v2beta2.PullTarget].
-   * 
- * - * .google.cloud.tasks.v2beta2.PullTarget pull_target = 4; - */ - com.google.cloud.tasks.v2beta2.PullTargetOrBuilder getPullTargetOrBuilder(); - - /** - * - * - *
-   * Rate limits for task dispatches.
-   * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] and
-   * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] are related because they both
-   * control task attempts however they control how tasks are
-   * attempted in different ways:
-   * * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] controls the total rate of
-   *   dispatches from a queue (i.e. all traffic dispatched from the
-   *   queue, regardless of whether the dispatch is from a first
-   *   attempt or a retry).
-   * * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls what happens to
-   *   particular a task after its first attempt fails. That is,
-   *   [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls task retries (the
-   *   second attempt, third attempt, etc).
-   * 
- * - * .google.cloud.tasks.v2beta2.RateLimits rate_limits = 5; - * - * @return Whether the rateLimits field is set. - */ - boolean hasRateLimits(); - /** - * - * - *
-   * Rate limits for task dispatches.
-   * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] and
-   * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] are related because they both
-   * control task attempts however they control how tasks are
-   * attempted in different ways:
-   * * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] controls the total rate of
-   *   dispatches from a queue (i.e. all traffic dispatched from the
-   *   queue, regardless of whether the dispatch is from a first
-   *   attempt or a retry).
-   * * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls what happens to
-   *   particular a task after its first attempt fails. That is,
-   *   [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls task retries (the
-   *   second attempt, third attempt, etc).
-   * 
- * - * .google.cloud.tasks.v2beta2.RateLimits rate_limits = 5; - * - * @return The rateLimits. - */ - com.google.cloud.tasks.v2beta2.RateLimits getRateLimits(); - /** - * - * - *
-   * Rate limits for task dispatches.
-   * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] and
-   * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] are related because they both
-   * control task attempts however they control how tasks are
-   * attempted in different ways:
-   * * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] controls the total rate of
-   *   dispatches from a queue (i.e. all traffic dispatched from the
-   *   queue, regardless of whether the dispatch is from a first
-   *   attempt or a retry).
-   * * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls what happens to
-   *   particular a task after its first attempt fails. That is,
-   *   [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls task retries (the
-   *   second attempt, third attempt, etc).
-   * 
- * - * .google.cloud.tasks.v2beta2.RateLimits rate_limits = 5; - */ - com.google.cloud.tasks.v2beta2.RateLimitsOrBuilder getRateLimitsOrBuilder(); - - /** - * - * - *
-   * Settings that determine the retry behavior.
-   * * For tasks created using Cloud Tasks: the queue-level retry settings
-   *   apply to all tasks in the queue that were created using Cloud Tasks.
-   *   Retry settings cannot be set on individual tasks.
-   * * For tasks created using the App Engine SDK: the queue-level retry
-   *   settings apply to all tasks in the queue which do not have retry settings
-   *   explicitly set on the task and were created by the App Engine SDK. See
-   *   [App Engine
-   *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-   * 
- * - * .google.cloud.tasks.v2beta2.RetryConfig retry_config = 6; - * - * @return Whether the retryConfig field is set. - */ - boolean hasRetryConfig(); - /** - * - * - *
-   * Settings that determine the retry behavior.
-   * * For tasks created using Cloud Tasks: the queue-level retry settings
-   *   apply to all tasks in the queue that were created using Cloud Tasks.
-   *   Retry settings cannot be set on individual tasks.
-   * * For tasks created using the App Engine SDK: the queue-level retry
-   *   settings apply to all tasks in the queue which do not have retry settings
-   *   explicitly set on the task and were created by the App Engine SDK. See
-   *   [App Engine
-   *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-   * 
- * - * .google.cloud.tasks.v2beta2.RetryConfig retry_config = 6; - * - * @return The retryConfig. - */ - com.google.cloud.tasks.v2beta2.RetryConfig getRetryConfig(); - /** - * - * - *
-   * Settings that determine the retry behavior.
-   * * For tasks created using Cloud Tasks: the queue-level retry settings
-   *   apply to all tasks in the queue that were created using Cloud Tasks.
-   *   Retry settings cannot be set on individual tasks.
-   * * For tasks created using the App Engine SDK: the queue-level retry
-   *   settings apply to all tasks in the queue which do not have retry settings
-   *   explicitly set on the task and were created by the App Engine SDK. See
-   *   [App Engine
-   *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-   * 
- * - * .google.cloud.tasks.v2beta2.RetryConfig retry_config = 6; - */ - com.google.cloud.tasks.v2beta2.RetryConfigOrBuilder getRetryConfigOrBuilder(); - - /** - * - * - *
-   * Output only. The state of the queue.
-   * `state` can only be changed by called
-   * [PauseQueue][google.cloud.tasks.v2beta2.CloudTasks.PauseQueue],
-   * [ResumeQueue][google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue], or uploading
-   * [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
-   * [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue] cannot be used to change `state`.
-   * 
- * - * .google.cloud.tasks.v2beta2.Queue.State state = 7; - * - * @return The enum numeric value on the wire for state. - */ - int getStateValue(); - /** - * - * - *
-   * Output only. The state of the queue.
-   * `state` can only be changed by called
-   * [PauseQueue][google.cloud.tasks.v2beta2.CloudTasks.PauseQueue],
-   * [ResumeQueue][google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue], or uploading
-   * [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
-   * [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue] cannot be used to change `state`.
-   * 
- * - * .google.cloud.tasks.v2beta2.Queue.State state = 7; - * - * @return The state. - */ - com.google.cloud.tasks.v2beta2.Queue.State getState(); - - /** - * - * - *
-   * Output only. The last time this queue was purged.
-   * All tasks that were [created][google.cloud.tasks.v2beta2.Task.create_time] before this time
-   * were purged.
-   * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta2.CloudTasks.PurgeQueue], the
-   * [App Engine Task Queue SDK, or the Cloud
-   * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-   * Purge time will be truncated to the nearest microsecond. Purge
-   * time will be unset if the queue has never been purged.
-   * 
- * - * .google.protobuf.Timestamp purge_time = 8; - * - * @return Whether the purgeTime field is set. - */ - boolean hasPurgeTime(); - /** - * - * - *
-   * Output only. The last time this queue was purged.
-   * All tasks that were [created][google.cloud.tasks.v2beta2.Task.create_time] before this time
-   * were purged.
-   * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta2.CloudTasks.PurgeQueue], the
-   * [App Engine Task Queue SDK, or the Cloud
-   * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-   * Purge time will be truncated to the nearest microsecond. Purge
-   * time will be unset if the queue has never been purged.
-   * 
- * - * .google.protobuf.Timestamp purge_time = 8; - * - * @return The purgeTime. - */ - com.google.protobuf.Timestamp getPurgeTime(); - /** - * - * - *
-   * Output only. The last time this queue was purged.
-   * All tasks that were [created][google.cloud.tasks.v2beta2.Task.create_time] before this time
-   * were purged.
-   * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta2.CloudTasks.PurgeQueue], the
-   * [App Engine Task Queue SDK, or the Cloud
-   * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-   * Purge time will be truncated to the nearest microsecond. Purge
-   * time will be unset if the queue has never been purged.
-   * 
- * - * .google.protobuf.Timestamp purge_time = 8; - */ - com.google.protobuf.TimestampOrBuilder getPurgeTimeOrBuilder(); - - /** - * - * - *
-   * The maximum amount of time that a task will be retained in
-   * this queue.
-   * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-   * After a task has lived for `task_ttl`, the task will be deleted
-   * regardless of whether it was dispatched or not.
-   * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-   * maximum duration because there is a
-   * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-   * these queues. To view the maximum valid duration, see the documentation for
-   * [Duration][google.protobuf.Duration].
-   * 
- * - * .google.protobuf.Duration task_ttl = 9; - * - * @return Whether the taskTtl field is set. - */ - boolean hasTaskTtl(); - /** - * - * - *
-   * The maximum amount of time that a task will be retained in
-   * this queue.
-   * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-   * After a task has lived for `task_ttl`, the task will be deleted
-   * regardless of whether it was dispatched or not.
-   * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-   * maximum duration because there is a
-   * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-   * these queues. To view the maximum valid duration, see the documentation for
-   * [Duration][google.protobuf.Duration].
-   * 
- * - * .google.protobuf.Duration task_ttl = 9; - * - * @return The taskTtl. - */ - com.google.protobuf.Duration getTaskTtl(); - /** - * - * - *
-   * The maximum amount of time that a task will be retained in
-   * this queue.
-   * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-   * After a task has lived for `task_ttl`, the task will be deleted
-   * regardless of whether it was dispatched or not.
-   * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-   * maximum duration because there is a
-   * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-   * these queues. To view the maximum valid duration, see the documentation for
-   * [Duration][google.protobuf.Duration].
-   * 
- * - * .google.protobuf.Duration task_ttl = 9; - */ - com.google.protobuf.DurationOrBuilder getTaskTtlOrBuilder(); - - /** - * - * - *
-   * The task tombstone time to live (TTL).
-   * After a task is deleted or completed, the task's tombstone is
-   * retained for the length of time specified by `tombstone_ttl`.
-   * The tombstone is used by task de-duplication; another task with the same
-   * name can't be created until the tombstone has expired. For more information
-   * about task de-duplication, see the documentation for
-   * [CreateTaskRequest][google.cloud.tasks.v2beta2.CreateTaskRequest.task].
-   * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-   * 
- * - * .google.protobuf.Duration tombstone_ttl = 10; - * - * @return Whether the tombstoneTtl field is set. - */ - boolean hasTombstoneTtl(); - /** - * - * - *
-   * The task tombstone time to live (TTL).
-   * After a task is deleted or completed, the task's tombstone is
-   * retained for the length of time specified by `tombstone_ttl`.
-   * The tombstone is used by task de-duplication; another task with the same
-   * name can't be created until the tombstone has expired. For more information
-   * about task de-duplication, see the documentation for
-   * [CreateTaskRequest][google.cloud.tasks.v2beta2.CreateTaskRequest.task].
-   * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-   * 
- * - * .google.protobuf.Duration tombstone_ttl = 10; - * - * @return The tombstoneTtl. - */ - com.google.protobuf.Duration getTombstoneTtl(); - /** - * - * - *
-   * The task tombstone time to live (TTL).
-   * After a task is deleted or completed, the task's tombstone is
-   * retained for the length of time specified by `tombstone_ttl`.
-   * The tombstone is used by task de-duplication; another task with the same
-   * name can't be created until the tombstone has expired. For more information
-   * about task de-duplication, see the documentation for
-   * [CreateTaskRequest][google.cloud.tasks.v2beta2.CreateTaskRequest.task].
-   * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-   * 
- * - * .google.protobuf.Duration tombstone_ttl = 10; - */ - com.google.protobuf.DurationOrBuilder getTombstoneTtlOrBuilder(); - - /** - * - * - *
-   * Output only. The realtime, informational statistics for a queue. In order
-   * to receive the statistics the caller should include this field in the
-   * FieldMask.
-   * 
- * - * - * .google.cloud.tasks.v2beta2.QueueStats stats = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return Whether the stats field is set. - */ - boolean hasStats(); - /** - * - * - *
-   * Output only. The realtime, informational statistics for a queue. In order
-   * to receive the statistics the caller should include this field in the
-   * FieldMask.
-   * 
- * - * - * .google.cloud.tasks.v2beta2.QueueStats stats = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The stats. - */ - com.google.cloud.tasks.v2beta2.QueueStats getStats(); - /** - * - * - *
-   * Output only. The realtime, informational statistics for a queue. In order
-   * to receive the statistics the caller should include this field in the
-   * FieldMask.
-   * 
- * - * - * .google.cloud.tasks.v2beta2.QueueStats stats = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - com.google.cloud.tasks.v2beta2.QueueStatsOrBuilder getStatsOrBuilder(); - - public com.google.cloud.tasks.v2beta2.Queue.TargetTypeCase getTargetTypeCase(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/QueueProto.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/QueueProto.java deleted file mode 100644 index 39c576fa..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/QueueProto.java +++ /dev/null @@ -1,178 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/queue.proto - -package com.google.cloud.tasks.v2beta2; - -public final class QueueProto { - private QueueProto() {} - - public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} - - public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { - registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); - } - - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_Queue_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_Queue_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_RateLimits_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_RateLimits_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_RetryConfig_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_RetryConfig_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_QueueStats_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_QueueStats_fieldAccessorTable; - - public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { - return descriptor; - } - - private static com.google.protobuf.Descriptors.FileDescriptor descriptor; - - static { - java.lang.String[] descriptorData = { - "\n&google/cloud/tasks/v2beta2/queue.proto" - + "\022\032google.cloud.tasks.v2beta2\032\037google/api" - + "/field_behavior.proto\032\031google/api/resour" - + "ce.proto\032\'google/cloud/tasks/v2beta2/tar" - + "get.proto\032\036google/protobuf/duration.prot" - + "o\032\037google/protobuf/timestamp.proto\032\034goog" - + "le/api/annotations.proto\"\332\005\n\005Queue\022\014\n\004na" - + "me\030\001 \001(\t\022Q\n\026app_engine_http_target\030\003 \001(\013" - + "2/.google.cloud.tasks.v2beta2.AppEngineH" - + "ttpTargetH\000\022=\n\013pull_target\030\004 \001(\0132&.googl" - + "e.cloud.tasks.v2beta2.PullTargetH\000\022;\n\013ra" - + "te_limits\030\005 \001(\0132&.google.cloud.tasks.v2b" - + "eta2.RateLimits\022=\n\014retry_config\030\006 \001(\0132\'." - + "google.cloud.tasks.v2beta2.RetryConfig\0226" - + "\n\005state\030\007 \001(\0162\'.google.cloud.tasks.v2bet" - + "a2.Queue.State\022.\n\npurge_time\030\010 \001(\0132\032.goo" - + "gle.protobuf.Timestamp\022+\n\010task_ttl\030\t \001(\013" - + "2\031.google.protobuf.Duration\0220\n\rtombstone" - + "_ttl\030\n \001(\0132\031.google.protobuf.Duration\022:\n" - + "\005stats\030\020 \001(\0132&.google.cloud.tasks.v2beta" - + "2.QueueStatsB\003\340A\003\"E\n\005State\022\025\n\021STATE_UNSP" - + "ECIFIED\020\000\022\013\n\007RUNNING\020\001\022\n\n\006PAUSED\020\002\022\014\n\010DI" - + "SABLED\020\003:\\\352AY\n\037cloudtasks.googleapis.com" - + "/Queue\0226projects/{project}/locations/{lo" - + "cation}/queues/{queue}B\r\n\013target_type\"k\n" - + "\nRateLimits\022\'\n\037max_tasks_dispatched_per_" - + "second\030\001 \001(\001\022\026\n\016max_burst_size\030\002 \001(\005\022\034\n\024" - + "max_concurrent_tasks\030\003 \001(\005\"\201\002\n\013RetryConf" - + "ig\022\026\n\014max_attempts\030\001 \001(\005H\000\022\034\n\022unlimited_" - + "attempts\030\002 \001(\010H\000\0225\n\022max_retry_duration\030\003" - + " \001(\0132\031.google.protobuf.Duration\022.\n\013min_b" - + "ackoff\030\004 \001(\0132\031.google.protobuf.Duration\022" - + ".\n\013max_backoff\030\005 \001(\0132\031.google.protobuf.D" - + "uration\022\025\n\rmax_doublings\030\006 \001(\005B\016\n\014num_at" - + "tempts\"\350\001\n\nQueueStats\022\030\n\013tasks_count\030\001 \001" - + "(\003B\003\340A\003\022F\n\035oldest_estimated_arrival_time" - + "\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022" - + "\'\n\032executed_last_minute_count\030\003 \001(\003B\003\340A\003" - + "\022(\n\033concurrent_dispatches_count\030\004 \001(\003B\003\340" - + "A\003\022%\n\030effective_execution_rate\030\005 \001(\001B\003\340A" - + "\003Bo\n\036com.google.cloud.tasks.v2beta2B\nQue" - + "ueProtoP\001Z?google.golang.org/genproto/go" - + "ogleapis/cloud/tasks/v2beta2;tasksb\006prot" - + "o3" - }; - descriptor = - com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( - descriptorData, - new com.google.protobuf.Descriptors.FileDescriptor[] { - com.google.api.FieldBehaviorProto.getDescriptor(), - com.google.api.ResourceProto.getDescriptor(), - com.google.cloud.tasks.v2beta2.TargetProto.getDescriptor(), - com.google.protobuf.DurationProto.getDescriptor(), - com.google.protobuf.TimestampProto.getDescriptor(), - com.google.api.AnnotationsProto.getDescriptor(), - }); - internal_static_google_cloud_tasks_v2beta2_Queue_descriptor = - getDescriptor().getMessageTypes().get(0); - internal_static_google_cloud_tasks_v2beta2_Queue_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_Queue_descriptor, - new java.lang.String[] { - "Name", - "AppEngineHttpTarget", - "PullTarget", - "RateLimits", - "RetryConfig", - "State", - "PurgeTime", - "TaskTtl", - "TombstoneTtl", - "Stats", - "TargetType", - }); - internal_static_google_cloud_tasks_v2beta2_RateLimits_descriptor = - getDescriptor().getMessageTypes().get(1); - internal_static_google_cloud_tasks_v2beta2_RateLimits_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_RateLimits_descriptor, - new java.lang.String[] { - "MaxTasksDispatchedPerSecond", "MaxBurstSize", "MaxConcurrentTasks", - }); - internal_static_google_cloud_tasks_v2beta2_RetryConfig_descriptor = - getDescriptor().getMessageTypes().get(2); - internal_static_google_cloud_tasks_v2beta2_RetryConfig_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_RetryConfig_descriptor, - new java.lang.String[] { - "MaxAttempts", - "UnlimitedAttempts", - "MaxRetryDuration", - "MinBackoff", - "MaxBackoff", - "MaxDoublings", - "NumAttempts", - }); - internal_static_google_cloud_tasks_v2beta2_QueueStats_descriptor = - getDescriptor().getMessageTypes().get(3); - internal_static_google_cloud_tasks_v2beta2_QueueStats_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_QueueStats_descriptor, - new java.lang.String[] { - "TasksCount", - "OldestEstimatedArrivalTime", - "ExecutedLastMinuteCount", - "ConcurrentDispatchesCount", - "EffectiveExecutionRate", - }); - com.google.protobuf.ExtensionRegistry registry = - com.google.protobuf.ExtensionRegistry.newInstance(); - registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); - registry.add(com.google.api.ResourceProto.resource); - com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( - descriptor, registry); - com.google.api.FieldBehaviorProto.getDescriptor(); - com.google.api.ResourceProto.getDescriptor(); - com.google.cloud.tasks.v2beta2.TargetProto.getDescriptor(); - com.google.protobuf.DurationProto.getDescriptor(); - com.google.protobuf.TimestampProto.getDescriptor(); - com.google.api.AnnotationsProto.getDescriptor(); - } - - // @@protoc_insertion_point(outer_class_scope) -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/QueueStats.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/QueueStats.java deleted file mode 100644 index 9464aaa0..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/QueueStats.java +++ /dev/null @@ -1,1180 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/queue.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * Statistics for a queue.
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.QueueStats} - */ -public final class QueueStats extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.QueueStats) - QueueStatsOrBuilder { - private static final long serialVersionUID = 0L; - // Use QueueStats.newBuilder() to construct. - private QueueStats(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private QueueStats() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new QueueStats(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private QueueStats( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: - { - tasksCount_ = input.readInt64(); - break; - } - case 18: - { - com.google.protobuf.Timestamp.Builder subBuilder = null; - if (oldestEstimatedArrivalTime_ != null) { - subBuilder = oldestEstimatedArrivalTime_.toBuilder(); - } - oldestEstimatedArrivalTime_ = - input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(oldestEstimatedArrivalTime_); - oldestEstimatedArrivalTime_ = subBuilder.buildPartial(); - } - - break; - } - case 24: - { - executedLastMinuteCount_ = input.readInt64(); - break; - } - case 32: - { - concurrentDispatchesCount_ = input.readInt64(); - break; - } - case 41: - { - effectiveExecutionRate_ = input.readDouble(); - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.QueueProto - .internal_static_google_cloud_tasks_v2beta2_QueueStats_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.QueueProto - .internal_static_google_cloud_tasks_v2beta2_QueueStats_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.QueueStats.class, - com.google.cloud.tasks.v2beta2.QueueStats.Builder.class); - } - - public static final int TASKS_COUNT_FIELD_NUMBER = 1; - private long tasksCount_; - /** - * - * - *
-   * Output only. An estimation of the number of tasks in the queue, that is, the tasks in
-   * the queue that haven't been executed, the tasks in the queue which the
-   * queue has dispatched but has not yet received a reply for, and the failed
-   * tasks that the queue is retrying.
-   * 
- * - * int64 tasks_count = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The tasksCount. - */ - @java.lang.Override - public long getTasksCount() { - return tasksCount_; - } - - public static final int OLDEST_ESTIMATED_ARRIVAL_TIME_FIELD_NUMBER = 2; - private com.google.protobuf.Timestamp oldestEstimatedArrivalTime_; - /** - * - * - *
-   * Output only. An estimation of the nearest time in the future where a task in the queue
-   * is scheduled to be executed.
-   * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return Whether the oldestEstimatedArrivalTime field is set. - */ - @java.lang.Override - public boolean hasOldestEstimatedArrivalTime() { - return oldestEstimatedArrivalTime_ != null; - } - /** - * - * - *
-   * Output only. An estimation of the nearest time in the future where a task in the queue
-   * is scheduled to be executed.
-   * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The oldestEstimatedArrivalTime. - */ - @java.lang.Override - public com.google.protobuf.Timestamp getOldestEstimatedArrivalTime() { - return oldestEstimatedArrivalTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : oldestEstimatedArrivalTime_; - } - /** - * - * - *
-   * Output only. An estimation of the nearest time in the future where a task in the queue
-   * is scheduled to be executed.
-   * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - @java.lang.Override - public com.google.protobuf.TimestampOrBuilder getOldestEstimatedArrivalTimeOrBuilder() { - return getOldestEstimatedArrivalTime(); - } - - public static final int EXECUTED_LAST_MINUTE_COUNT_FIELD_NUMBER = 3; - private long executedLastMinuteCount_; - /** - * - * - *
-   * Output only. The number of tasks that the queue has dispatched and received a reply for
-   * during the last minute. This variable counts both successful and
-   * non-successful executions.
-   * 
- * - * int64 executed_last_minute_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The executedLastMinuteCount. - */ - @java.lang.Override - public long getExecutedLastMinuteCount() { - return executedLastMinuteCount_; - } - - public static final int CONCURRENT_DISPATCHES_COUNT_FIELD_NUMBER = 4; - private long concurrentDispatchesCount_; - /** - * - * - *
-   * Output only. The number of requests that the queue has dispatched but has not received
-   * a reply for yet.
-   * 
- * - * int64 concurrent_dispatches_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The concurrentDispatchesCount. - */ - @java.lang.Override - public long getConcurrentDispatchesCount() { - return concurrentDispatchesCount_; - } - - public static final int EFFECTIVE_EXECUTION_RATE_FIELD_NUMBER = 5; - private double effectiveExecutionRate_; - /** - * - * - *
-   * Output only. The current maximum number of tasks per second executed by the queue.
-   * The maximum value of this variable is controlled by the RateLimits of the
-   * Queue. However, this value could be less to avoid overloading the endpoints
-   * tasks in the queue are targeting.
-   * 
- * - * double effective_execution_rate = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The effectiveExecutionRate. - */ - @java.lang.Override - public double getEffectiveExecutionRate() { - return effectiveExecutionRate_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (tasksCount_ != 0L) { - output.writeInt64(1, tasksCount_); - } - if (oldestEstimatedArrivalTime_ != null) { - output.writeMessage(2, getOldestEstimatedArrivalTime()); - } - if (executedLastMinuteCount_ != 0L) { - output.writeInt64(3, executedLastMinuteCount_); - } - if (concurrentDispatchesCount_ != 0L) { - output.writeInt64(4, concurrentDispatchesCount_); - } - if (effectiveExecutionRate_ != 0D) { - output.writeDouble(5, effectiveExecutionRate_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (tasksCount_ != 0L) { - size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, tasksCount_); - } - if (oldestEstimatedArrivalTime_ != null) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 2, getOldestEstimatedArrivalTime()); - } - if (executedLastMinuteCount_ != 0L) { - size += com.google.protobuf.CodedOutputStream.computeInt64Size(3, executedLastMinuteCount_); - } - if (concurrentDispatchesCount_ != 0L) { - size += com.google.protobuf.CodedOutputStream.computeInt64Size(4, concurrentDispatchesCount_); - } - if (effectiveExecutionRate_ != 0D) { - size += com.google.protobuf.CodedOutputStream.computeDoubleSize(5, effectiveExecutionRate_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.QueueStats)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.QueueStats other = - (com.google.cloud.tasks.v2beta2.QueueStats) obj; - - if (getTasksCount() != other.getTasksCount()) return false; - if (hasOldestEstimatedArrivalTime() != other.hasOldestEstimatedArrivalTime()) return false; - if (hasOldestEstimatedArrivalTime()) { - if (!getOldestEstimatedArrivalTime().equals(other.getOldestEstimatedArrivalTime())) - return false; - } - if (getExecutedLastMinuteCount() != other.getExecutedLastMinuteCount()) return false; - if (getConcurrentDispatchesCount() != other.getConcurrentDispatchesCount()) return false; - if (java.lang.Double.doubleToLongBits(getEffectiveExecutionRate()) - != java.lang.Double.doubleToLongBits(other.getEffectiveExecutionRate())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + TASKS_COUNT_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getTasksCount()); - if (hasOldestEstimatedArrivalTime()) { - hash = (37 * hash) + OLDEST_ESTIMATED_ARRIVAL_TIME_FIELD_NUMBER; - hash = (53 * hash) + getOldestEstimatedArrivalTime().hashCode(); - } - hash = (37 * hash) + EXECUTED_LAST_MINUTE_COUNT_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getExecutedLastMinuteCount()); - hash = (37 * hash) + CONCURRENT_DISPATCHES_COUNT_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getConcurrentDispatchesCount()); - hash = (37 * hash) + EFFECTIVE_EXECUTION_RATE_FIELD_NUMBER; - hash = - (53 * hash) - + com.google.protobuf.Internal.hashLong( - java.lang.Double.doubleToLongBits(getEffectiveExecutionRate())); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.QueueStats parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.QueueStats parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.QueueStats parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.QueueStats parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.QueueStats parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.QueueStats parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.QueueStats parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.QueueStats parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.QueueStats parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.QueueStats parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.QueueStats parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.QueueStats parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.QueueStats prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Statistics for a queue.
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.QueueStats} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.QueueStats) - com.google.cloud.tasks.v2beta2.QueueStatsOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.QueueProto - .internal_static_google_cloud_tasks_v2beta2_QueueStats_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.QueueProto - .internal_static_google_cloud_tasks_v2beta2_QueueStats_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.QueueStats.class, - com.google.cloud.tasks.v2beta2.QueueStats.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.QueueStats.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - tasksCount_ = 0L; - - if (oldestEstimatedArrivalTimeBuilder_ == null) { - oldestEstimatedArrivalTime_ = null; - } else { - oldestEstimatedArrivalTime_ = null; - oldestEstimatedArrivalTimeBuilder_ = null; - } - executedLastMinuteCount_ = 0L; - - concurrentDispatchesCount_ = 0L; - - effectiveExecutionRate_ = 0D; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.QueueProto - .internal_static_google_cloud_tasks_v2beta2_QueueStats_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.QueueStats getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.QueueStats.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.QueueStats build() { - com.google.cloud.tasks.v2beta2.QueueStats result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.QueueStats buildPartial() { - com.google.cloud.tasks.v2beta2.QueueStats result = - new com.google.cloud.tasks.v2beta2.QueueStats(this); - result.tasksCount_ = tasksCount_; - if (oldestEstimatedArrivalTimeBuilder_ == null) { - result.oldestEstimatedArrivalTime_ = oldestEstimatedArrivalTime_; - } else { - result.oldestEstimatedArrivalTime_ = oldestEstimatedArrivalTimeBuilder_.build(); - } - result.executedLastMinuteCount_ = executedLastMinuteCount_; - result.concurrentDispatchesCount_ = concurrentDispatchesCount_; - result.effectiveExecutionRate_ = effectiveExecutionRate_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.QueueStats) { - return mergeFrom((com.google.cloud.tasks.v2beta2.QueueStats) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.QueueStats other) { - if (other == com.google.cloud.tasks.v2beta2.QueueStats.getDefaultInstance()) return this; - if (other.getTasksCount() != 0L) { - setTasksCount(other.getTasksCount()); - } - if (other.hasOldestEstimatedArrivalTime()) { - mergeOldestEstimatedArrivalTime(other.getOldestEstimatedArrivalTime()); - } - if (other.getExecutedLastMinuteCount() != 0L) { - setExecutedLastMinuteCount(other.getExecutedLastMinuteCount()); - } - if (other.getConcurrentDispatchesCount() != 0L) { - setConcurrentDispatchesCount(other.getConcurrentDispatchesCount()); - } - if (other.getEffectiveExecutionRate() != 0D) { - setEffectiveExecutionRate(other.getEffectiveExecutionRate()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.QueueStats parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta2.QueueStats) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private long tasksCount_; - /** - * - * - *
-     * Output only. An estimation of the number of tasks in the queue, that is, the tasks in
-     * the queue that haven't been executed, the tasks in the queue which the
-     * queue has dispatched but has not yet received a reply for, and the failed
-     * tasks that the queue is retrying.
-     * 
- * - * int64 tasks_count = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The tasksCount. - */ - @java.lang.Override - public long getTasksCount() { - return tasksCount_; - } - /** - * - * - *
-     * Output only. An estimation of the number of tasks in the queue, that is, the tasks in
-     * the queue that haven't been executed, the tasks in the queue which the
-     * queue has dispatched but has not yet received a reply for, and the failed
-     * tasks that the queue is retrying.
-     * 
- * - * int64 tasks_count = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @param value The tasksCount to set. - * @return This builder for chaining. - */ - public Builder setTasksCount(long value) { - - tasksCount_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. An estimation of the number of tasks in the queue, that is, the tasks in
-     * the queue that haven't been executed, the tasks in the queue which the
-     * queue has dispatched but has not yet received a reply for, and the failed
-     * tasks that the queue is retrying.
-     * 
- * - * int64 tasks_count = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return This builder for chaining. - */ - public Builder clearTasksCount() { - - tasksCount_ = 0L; - onChanged(); - return this; - } - - private com.google.protobuf.Timestamp oldestEstimatedArrivalTime_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - oldestEstimatedArrivalTimeBuilder_; - /** - * - * - *
-     * Output only. An estimation of the nearest time in the future where a task in the queue
-     * is scheduled to be executed.
-     * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return Whether the oldestEstimatedArrivalTime field is set. - */ - public boolean hasOldestEstimatedArrivalTime() { - return oldestEstimatedArrivalTimeBuilder_ != null || oldestEstimatedArrivalTime_ != null; - } - /** - * - * - *
-     * Output only. An estimation of the nearest time in the future where a task in the queue
-     * is scheduled to be executed.
-     * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The oldestEstimatedArrivalTime. - */ - public com.google.protobuf.Timestamp getOldestEstimatedArrivalTime() { - if (oldestEstimatedArrivalTimeBuilder_ == null) { - return oldestEstimatedArrivalTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : oldestEstimatedArrivalTime_; - } else { - return oldestEstimatedArrivalTimeBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Output only. An estimation of the nearest time in the future where a task in the queue
-     * is scheduled to be executed.
-     * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder setOldestEstimatedArrivalTime(com.google.protobuf.Timestamp value) { - if (oldestEstimatedArrivalTimeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - oldestEstimatedArrivalTime_ = value; - onChanged(); - } else { - oldestEstimatedArrivalTimeBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Output only. An estimation of the nearest time in the future where a task in the queue
-     * is scheduled to be executed.
-     * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder setOldestEstimatedArrivalTime( - com.google.protobuf.Timestamp.Builder builderForValue) { - if (oldestEstimatedArrivalTimeBuilder_ == null) { - oldestEstimatedArrivalTime_ = builderForValue.build(); - onChanged(); - } else { - oldestEstimatedArrivalTimeBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Output only. An estimation of the nearest time in the future where a task in the queue
-     * is scheduled to be executed.
-     * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder mergeOldestEstimatedArrivalTime(com.google.protobuf.Timestamp value) { - if (oldestEstimatedArrivalTimeBuilder_ == null) { - if (oldestEstimatedArrivalTime_ != null) { - oldestEstimatedArrivalTime_ = - com.google.protobuf.Timestamp.newBuilder(oldestEstimatedArrivalTime_) - .mergeFrom(value) - .buildPartial(); - } else { - oldestEstimatedArrivalTime_ = value; - } - onChanged(); - } else { - oldestEstimatedArrivalTimeBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Output only. An estimation of the nearest time in the future where a task in the queue
-     * is scheduled to be executed.
-     * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder clearOldestEstimatedArrivalTime() { - if (oldestEstimatedArrivalTimeBuilder_ == null) { - oldestEstimatedArrivalTime_ = null; - onChanged(); - } else { - oldestEstimatedArrivalTime_ = null; - oldestEstimatedArrivalTimeBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Output only. An estimation of the nearest time in the future where a task in the queue
-     * is scheduled to be executed.
-     * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public com.google.protobuf.Timestamp.Builder getOldestEstimatedArrivalTimeBuilder() { - - onChanged(); - return getOldestEstimatedArrivalTimeFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Output only. An estimation of the nearest time in the future where a task in the queue
-     * is scheduled to be executed.
-     * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public com.google.protobuf.TimestampOrBuilder getOldestEstimatedArrivalTimeOrBuilder() { - if (oldestEstimatedArrivalTimeBuilder_ != null) { - return oldestEstimatedArrivalTimeBuilder_.getMessageOrBuilder(); - } else { - return oldestEstimatedArrivalTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : oldestEstimatedArrivalTime_; - } - } - /** - * - * - *
-     * Output only. An estimation of the nearest time in the future where a task in the queue
-     * is scheduled to be executed.
-     * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - getOldestEstimatedArrivalTimeFieldBuilder() { - if (oldestEstimatedArrivalTimeBuilder_ == null) { - oldestEstimatedArrivalTimeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder>( - getOldestEstimatedArrivalTime(), getParentForChildren(), isClean()); - oldestEstimatedArrivalTime_ = null; - } - return oldestEstimatedArrivalTimeBuilder_; - } - - private long executedLastMinuteCount_; - /** - * - * - *
-     * Output only. The number of tasks that the queue has dispatched and received a reply for
-     * during the last minute. This variable counts both successful and
-     * non-successful executions.
-     * 
- * - * int64 executed_last_minute_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The executedLastMinuteCount. - */ - @java.lang.Override - public long getExecutedLastMinuteCount() { - return executedLastMinuteCount_; - } - /** - * - * - *
-     * Output only. The number of tasks that the queue has dispatched and received a reply for
-     * during the last minute. This variable counts both successful and
-     * non-successful executions.
-     * 
- * - * int64 executed_last_minute_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @param value The executedLastMinuteCount to set. - * @return This builder for chaining. - */ - public Builder setExecutedLastMinuteCount(long value) { - - executedLastMinuteCount_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The number of tasks that the queue has dispatched and received a reply for
-     * during the last minute. This variable counts both successful and
-     * non-successful executions.
-     * 
- * - * int64 executed_last_minute_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return This builder for chaining. - */ - public Builder clearExecutedLastMinuteCount() { - - executedLastMinuteCount_ = 0L; - onChanged(); - return this; - } - - private long concurrentDispatchesCount_; - /** - * - * - *
-     * Output only. The number of requests that the queue has dispatched but has not received
-     * a reply for yet.
-     * 
- * - * int64 concurrent_dispatches_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The concurrentDispatchesCount. - */ - @java.lang.Override - public long getConcurrentDispatchesCount() { - return concurrentDispatchesCount_; - } - /** - * - * - *
-     * Output only. The number of requests that the queue has dispatched but has not received
-     * a reply for yet.
-     * 
- * - * int64 concurrent_dispatches_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @param value The concurrentDispatchesCount to set. - * @return This builder for chaining. - */ - public Builder setConcurrentDispatchesCount(long value) { - - concurrentDispatchesCount_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The number of requests that the queue has dispatched but has not received
-     * a reply for yet.
-     * 
- * - * int64 concurrent_dispatches_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return This builder for chaining. - */ - public Builder clearConcurrentDispatchesCount() { - - concurrentDispatchesCount_ = 0L; - onChanged(); - return this; - } - - private double effectiveExecutionRate_; - /** - * - * - *
-     * Output only. The current maximum number of tasks per second executed by the queue.
-     * The maximum value of this variable is controlled by the RateLimits of the
-     * Queue. However, this value could be less to avoid overloading the endpoints
-     * tasks in the queue are targeting.
-     * 
- * - * double effective_execution_rate = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The effectiveExecutionRate. - */ - @java.lang.Override - public double getEffectiveExecutionRate() { - return effectiveExecutionRate_; - } - /** - * - * - *
-     * Output only. The current maximum number of tasks per second executed by the queue.
-     * The maximum value of this variable is controlled by the RateLimits of the
-     * Queue. However, this value could be less to avoid overloading the endpoints
-     * tasks in the queue are targeting.
-     * 
- * - * double effective_execution_rate = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @param value The effectiveExecutionRate to set. - * @return This builder for chaining. - */ - public Builder setEffectiveExecutionRate(double value) { - - effectiveExecutionRate_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The current maximum number of tasks per second executed by the queue.
-     * The maximum value of this variable is controlled by the RateLimits of the
-     * Queue. However, this value could be less to avoid overloading the endpoints
-     * tasks in the queue are targeting.
-     * 
- * - * double effective_execution_rate = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return This builder for chaining. - */ - public Builder clearEffectiveExecutionRate() { - - effectiveExecutionRate_ = 0D; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.QueueStats) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.QueueStats) - private static final com.google.cloud.tasks.v2beta2.QueueStats DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.QueueStats(); - } - - public static com.google.cloud.tasks.v2beta2.QueueStats getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public QueueStats parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new QueueStats(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.QueueStats getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/QueueStatsOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/QueueStatsOrBuilder.java deleted file mode 100644 index d65aa3fd..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/QueueStatsOrBuilder.java +++ /dev/null @@ -1,131 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/queue.proto - -package com.google.cloud.tasks.v2beta2; - -public interface QueueStatsOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.QueueStats) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Output only. An estimation of the number of tasks in the queue, that is, the tasks in
-   * the queue that haven't been executed, the tasks in the queue which the
-   * queue has dispatched but has not yet received a reply for, and the failed
-   * tasks that the queue is retrying.
-   * 
- * - * int64 tasks_count = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The tasksCount. - */ - long getTasksCount(); - - /** - * - * - *
-   * Output only. An estimation of the nearest time in the future where a task in the queue
-   * is scheduled to be executed.
-   * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return Whether the oldestEstimatedArrivalTime field is set. - */ - boolean hasOldestEstimatedArrivalTime(); - /** - * - * - *
-   * Output only. An estimation of the nearest time in the future where a task in the queue
-   * is scheduled to be executed.
-   * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The oldestEstimatedArrivalTime. - */ - com.google.protobuf.Timestamp getOldestEstimatedArrivalTime(); - /** - * - * - *
-   * Output only. An estimation of the nearest time in the future where a task in the queue
-   * is scheduled to be executed.
-   * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - com.google.protobuf.TimestampOrBuilder getOldestEstimatedArrivalTimeOrBuilder(); - - /** - * - * - *
-   * Output only. The number of tasks that the queue has dispatched and received a reply for
-   * during the last minute. This variable counts both successful and
-   * non-successful executions.
-   * 
- * - * int64 executed_last_minute_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The executedLastMinuteCount. - */ - long getExecutedLastMinuteCount(); - - /** - * - * - *
-   * Output only. The number of requests that the queue has dispatched but has not received
-   * a reply for yet.
-   * 
- * - * int64 concurrent_dispatches_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The concurrentDispatchesCount. - */ - long getConcurrentDispatchesCount(); - - /** - * - * - *
-   * Output only. The current maximum number of tasks per second executed by the queue.
-   * The maximum value of this variable is controlled by the RateLimits of the
-   * Queue. However, this value could be less to avoid overloading the endpoints
-   * tasks in the queue are targeting.
-   * 
- * - * double effective_execution_rate = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The effectiveExecutionRate. - */ - double getEffectiveExecutionRate(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RateLimits.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RateLimits.java deleted file mode 100644 index 40f1d735..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RateLimits.java +++ /dev/null @@ -1,929 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/queue.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * Rate limits.
- * This message determines the maximum rate that tasks can be dispatched by a
- * queue, regardless of whether the dispatch is a first task attempt or a retry.
- * Note: The debugging command, [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask], will run a task
- * even if the queue has reached its [RateLimits][google.cloud.tasks.v2beta2.RateLimits].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.RateLimits} - */ -public final class RateLimits extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.RateLimits) - RateLimitsOrBuilder { - private static final long serialVersionUID = 0L; - // Use RateLimits.newBuilder() to construct. - private RateLimits(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private RateLimits() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new RateLimits(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private RateLimits( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 9: - { - maxTasksDispatchedPerSecond_ = input.readDouble(); - break; - } - case 16: - { - maxBurstSize_ = input.readInt32(); - break; - } - case 24: - { - maxConcurrentTasks_ = input.readInt32(); - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.QueueProto - .internal_static_google_cloud_tasks_v2beta2_RateLimits_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.QueueProto - .internal_static_google_cloud_tasks_v2beta2_RateLimits_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.RateLimits.class, - com.google.cloud.tasks.v2beta2.RateLimits.Builder.class); - } - - public static final int MAX_TASKS_DISPATCHED_PER_SECOND_FIELD_NUMBER = 1; - private double maxTasksDispatchedPerSecond_; - /** - * - * - *
-   * The maximum rate at which tasks are dispatched from this queue.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * * For [App Engine queues][google.cloud.tasks.v2beta2.AppEngineHttpTarget], the maximum allowed value
-   *   is 500.
-   * * This field is output only   for [pull queues][google.cloud.tasks.v2beta2.PullTarget]. In addition to the
-   *   `max_tasks_dispatched_per_second` limit, a maximum of 10 QPS of
-   *   [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] requests are allowed per pull queue.
-   * This field has the same meaning as
-   * [rate in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#rate).
-   * 
- * - * double max_tasks_dispatched_per_second = 1; - * - * @return The maxTasksDispatchedPerSecond. - */ - @java.lang.Override - public double getMaxTasksDispatchedPerSecond() { - return maxTasksDispatchedPerSecond_; - } - - public static final int MAX_BURST_SIZE_FIELD_NUMBER = 2; - private int maxBurstSize_; - /** - * - * - *
-   * The max burst size.
-   * Max burst size limits how fast tasks in queue are processed when
-   * many tasks are in the queue and the rate is high. This field
-   * allows the queue to have a high rate so processing starts shortly
-   * after a task is enqueued, but still limits resource usage when
-   * many tasks are enqueued in a short period of time.
-   * The [token bucket](https://wikipedia.org/wiki/Token_Bucket)
-   * algorithm is used to control the rate of task dispatches. Each
-   * queue has a token bucket that holds tokens, up to the maximum
-   * specified by `max_burst_size`. Each time a task is dispatched, a
-   * token is removed from the bucket. Tasks will be dispatched until
-   * the queue's bucket runs out of tokens. The bucket will be
-   * continuously refilled with new tokens based on
-   * [max_dispatches_per_second][RateLimits.max_dispatches_per_second].
-   * The default value of `max_burst_size` is picked by Cloud Tasks
-   * based on the value of
-   * [max_dispatches_per_second][RateLimits.max_dispatches_per_second].
-   * The maximum value of `max_burst_size` is 500.
-   * For App Engine queues that were created or updated using
-   * `queue.yaml/xml`, `max_burst_size` is equal to
-   * [bucket_size](https://cloud.google.com/appengine/docs/standard/python/config/queueref#bucket_size).
-   * If
-   * [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue] is called on a queue without
-   * explicitly setting a value for `max_burst_size`,
-   * `max_burst_size` value will get updated if
-   * [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue] is updating
-   * [max_dispatches_per_second][RateLimits.max_dispatches_per_second].
-   * 
- * - * int32 max_burst_size = 2; - * - * @return The maxBurstSize. - */ - @java.lang.Override - public int getMaxBurstSize() { - return maxBurstSize_; - } - - public static final int MAX_CONCURRENT_TASKS_FIELD_NUMBER = 3; - private int maxConcurrentTasks_; - /** - * - * - *
-   * The maximum number of concurrent tasks that Cloud Tasks allows
-   * to be dispatched for this queue. After this threshold has been
-   * reached, Cloud Tasks stops dispatching tasks until the number of
-   * concurrent requests decreases.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * The maximum allowed value is 5,000.
-   * This field is output only for
-   * [pull queues][google.cloud.tasks.v2beta2.PullTarget] and always -1, which indicates no limit. No other
-   * queue types can have `max_concurrent_tasks` set to -1.
-   * This field has the same meaning as
-   * [max_concurrent_requests in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#max_concurrent_requests).
-   * 
- * - * int32 max_concurrent_tasks = 3; - * - * @return The maxConcurrentTasks. - */ - @java.lang.Override - public int getMaxConcurrentTasks() { - return maxConcurrentTasks_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (maxTasksDispatchedPerSecond_ != 0D) { - output.writeDouble(1, maxTasksDispatchedPerSecond_); - } - if (maxBurstSize_ != 0) { - output.writeInt32(2, maxBurstSize_); - } - if (maxConcurrentTasks_ != 0) { - output.writeInt32(3, maxConcurrentTasks_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (maxTasksDispatchedPerSecond_ != 0D) { - size += - com.google.protobuf.CodedOutputStream.computeDoubleSize(1, maxTasksDispatchedPerSecond_); - } - if (maxBurstSize_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, maxBurstSize_); - } - if (maxConcurrentTasks_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, maxConcurrentTasks_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.RateLimits)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.RateLimits other = - (com.google.cloud.tasks.v2beta2.RateLimits) obj; - - if (java.lang.Double.doubleToLongBits(getMaxTasksDispatchedPerSecond()) - != java.lang.Double.doubleToLongBits(other.getMaxTasksDispatchedPerSecond())) return false; - if (getMaxBurstSize() != other.getMaxBurstSize()) return false; - if (getMaxConcurrentTasks() != other.getMaxConcurrentTasks()) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + MAX_TASKS_DISPATCHED_PER_SECOND_FIELD_NUMBER; - hash = - (53 * hash) - + com.google.protobuf.Internal.hashLong( - java.lang.Double.doubleToLongBits(getMaxTasksDispatchedPerSecond())); - hash = (37 * hash) + MAX_BURST_SIZE_FIELD_NUMBER; - hash = (53 * hash) + getMaxBurstSize(); - hash = (37 * hash) + MAX_CONCURRENT_TASKS_FIELD_NUMBER; - hash = (53 * hash) + getMaxConcurrentTasks(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.RateLimits parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.RateLimits parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.RateLimits parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.RateLimits parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.RateLimits parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.RateLimits parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.RateLimits parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.RateLimits parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.RateLimits parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.RateLimits parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.RateLimits parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.RateLimits parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.RateLimits prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Rate limits.
-   * This message determines the maximum rate that tasks can be dispatched by a
-   * queue, regardless of whether the dispatch is a first task attempt or a retry.
-   * Note: The debugging command, [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask], will run a task
-   * even if the queue has reached its [RateLimits][google.cloud.tasks.v2beta2.RateLimits].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.RateLimits} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.RateLimits) - com.google.cloud.tasks.v2beta2.RateLimitsOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.QueueProto - .internal_static_google_cloud_tasks_v2beta2_RateLimits_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.QueueProto - .internal_static_google_cloud_tasks_v2beta2_RateLimits_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.RateLimits.class, - com.google.cloud.tasks.v2beta2.RateLimits.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.RateLimits.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - maxTasksDispatchedPerSecond_ = 0D; - - maxBurstSize_ = 0; - - maxConcurrentTasks_ = 0; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.QueueProto - .internal_static_google_cloud_tasks_v2beta2_RateLimits_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.RateLimits getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.RateLimits.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.RateLimits build() { - com.google.cloud.tasks.v2beta2.RateLimits result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.RateLimits buildPartial() { - com.google.cloud.tasks.v2beta2.RateLimits result = - new com.google.cloud.tasks.v2beta2.RateLimits(this); - result.maxTasksDispatchedPerSecond_ = maxTasksDispatchedPerSecond_; - result.maxBurstSize_ = maxBurstSize_; - result.maxConcurrentTasks_ = maxConcurrentTasks_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.RateLimits) { - return mergeFrom((com.google.cloud.tasks.v2beta2.RateLimits) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.RateLimits other) { - if (other == com.google.cloud.tasks.v2beta2.RateLimits.getDefaultInstance()) return this; - if (other.getMaxTasksDispatchedPerSecond() != 0D) { - setMaxTasksDispatchedPerSecond(other.getMaxTasksDispatchedPerSecond()); - } - if (other.getMaxBurstSize() != 0) { - setMaxBurstSize(other.getMaxBurstSize()); - } - if (other.getMaxConcurrentTasks() != 0) { - setMaxConcurrentTasks(other.getMaxConcurrentTasks()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.RateLimits parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta2.RateLimits) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private double maxTasksDispatchedPerSecond_; - /** - * - * - *
-     * The maximum rate at which tasks are dispatched from this queue.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * * For [App Engine queues][google.cloud.tasks.v2beta2.AppEngineHttpTarget], the maximum allowed value
-     *   is 500.
-     * * This field is output only   for [pull queues][google.cloud.tasks.v2beta2.PullTarget]. In addition to the
-     *   `max_tasks_dispatched_per_second` limit, a maximum of 10 QPS of
-     *   [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] requests are allowed per pull queue.
-     * This field has the same meaning as
-     * [rate in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#rate).
-     * 
- * - * double max_tasks_dispatched_per_second = 1; - * - * @return The maxTasksDispatchedPerSecond. - */ - @java.lang.Override - public double getMaxTasksDispatchedPerSecond() { - return maxTasksDispatchedPerSecond_; - } - /** - * - * - *
-     * The maximum rate at which tasks are dispatched from this queue.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * * For [App Engine queues][google.cloud.tasks.v2beta2.AppEngineHttpTarget], the maximum allowed value
-     *   is 500.
-     * * This field is output only   for [pull queues][google.cloud.tasks.v2beta2.PullTarget]. In addition to the
-     *   `max_tasks_dispatched_per_second` limit, a maximum of 10 QPS of
-     *   [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] requests are allowed per pull queue.
-     * This field has the same meaning as
-     * [rate in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#rate).
-     * 
- * - * double max_tasks_dispatched_per_second = 1; - * - * @param value The maxTasksDispatchedPerSecond to set. - * @return This builder for chaining. - */ - public Builder setMaxTasksDispatchedPerSecond(double value) { - - maxTasksDispatchedPerSecond_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The maximum rate at which tasks are dispatched from this queue.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * * For [App Engine queues][google.cloud.tasks.v2beta2.AppEngineHttpTarget], the maximum allowed value
-     *   is 500.
-     * * This field is output only   for [pull queues][google.cloud.tasks.v2beta2.PullTarget]. In addition to the
-     *   `max_tasks_dispatched_per_second` limit, a maximum of 10 QPS of
-     *   [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] requests are allowed per pull queue.
-     * This field has the same meaning as
-     * [rate in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#rate).
-     * 
- * - * double max_tasks_dispatched_per_second = 1; - * - * @return This builder for chaining. - */ - public Builder clearMaxTasksDispatchedPerSecond() { - - maxTasksDispatchedPerSecond_ = 0D; - onChanged(); - return this; - } - - private int maxBurstSize_; - /** - * - * - *
-     * The max burst size.
-     * Max burst size limits how fast tasks in queue are processed when
-     * many tasks are in the queue and the rate is high. This field
-     * allows the queue to have a high rate so processing starts shortly
-     * after a task is enqueued, but still limits resource usage when
-     * many tasks are enqueued in a short period of time.
-     * The [token bucket](https://wikipedia.org/wiki/Token_Bucket)
-     * algorithm is used to control the rate of task dispatches. Each
-     * queue has a token bucket that holds tokens, up to the maximum
-     * specified by `max_burst_size`. Each time a task is dispatched, a
-     * token is removed from the bucket. Tasks will be dispatched until
-     * the queue's bucket runs out of tokens. The bucket will be
-     * continuously refilled with new tokens based on
-     * [max_dispatches_per_second][RateLimits.max_dispatches_per_second].
-     * The default value of `max_burst_size` is picked by Cloud Tasks
-     * based on the value of
-     * [max_dispatches_per_second][RateLimits.max_dispatches_per_second].
-     * The maximum value of `max_burst_size` is 500.
-     * For App Engine queues that were created or updated using
-     * `queue.yaml/xml`, `max_burst_size` is equal to
-     * [bucket_size](https://cloud.google.com/appengine/docs/standard/python/config/queueref#bucket_size).
-     * If
-     * [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue] is called on a queue without
-     * explicitly setting a value for `max_burst_size`,
-     * `max_burst_size` value will get updated if
-     * [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue] is updating
-     * [max_dispatches_per_second][RateLimits.max_dispatches_per_second].
-     * 
- * - * int32 max_burst_size = 2; - * - * @return The maxBurstSize. - */ - @java.lang.Override - public int getMaxBurstSize() { - return maxBurstSize_; - } - /** - * - * - *
-     * The max burst size.
-     * Max burst size limits how fast tasks in queue are processed when
-     * many tasks are in the queue and the rate is high. This field
-     * allows the queue to have a high rate so processing starts shortly
-     * after a task is enqueued, but still limits resource usage when
-     * many tasks are enqueued in a short period of time.
-     * The [token bucket](https://wikipedia.org/wiki/Token_Bucket)
-     * algorithm is used to control the rate of task dispatches. Each
-     * queue has a token bucket that holds tokens, up to the maximum
-     * specified by `max_burst_size`. Each time a task is dispatched, a
-     * token is removed from the bucket. Tasks will be dispatched until
-     * the queue's bucket runs out of tokens. The bucket will be
-     * continuously refilled with new tokens based on
-     * [max_dispatches_per_second][RateLimits.max_dispatches_per_second].
-     * The default value of `max_burst_size` is picked by Cloud Tasks
-     * based on the value of
-     * [max_dispatches_per_second][RateLimits.max_dispatches_per_second].
-     * The maximum value of `max_burst_size` is 500.
-     * For App Engine queues that were created or updated using
-     * `queue.yaml/xml`, `max_burst_size` is equal to
-     * [bucket_size](https://cloud.google.com/appengine/docs/standard/python/config/queueref#bucket_size).
-     * If
-     * [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue] is called on a queue without
-     * explicitly setting a value for `max_burst_size`,
-     * `max_burst_size` value will get updated if
-     * [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue] is updating
-     * [max_dispatches_per_second][RateLimits.max_dispatches_per_second].
-     * 
- * - * int32 max_burst_size = 2; - * - * @param value The maxBurstSize to set. - * @return This builder for chaining. - */ - public Builder setMaxBurstSize(int value) { - - maxBurstSize_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The max burst size.
-     * Max burst size limits how fast tasks in queue are processed when
-     * many tasks are in the queue and the rate is high. This field
-     * allows the queue to have a high rate so processing starts shortly
-     * after a task is enqueued, but still limits resource usage when
-     * many tasks are enqueued in a short period of time.
-     * The [token bucket](https://wikipedia.org/wiki/Token_Bucket)
-     * algorithm is used to control the rate of task dispatches. Each
-     * queue has a token bucket that holds tokens, up to the maximum
-     * specified by `max_burst_size`. Each time a task is dispatched, a
-     * token is removed from the bucket. Tasks will be dispatched until
-     * the queue's bucket runs out of tokens. The bucket will be
-     * continuously refilled with new tokens based on
-     * [max_dispatches_per_second][RateLimits.max_dispatches_per_second].
-     * The default value of `max_burst_size` is picked by Cloud Tasks
-     * based on the value of
-     * [max_dispatches_per_second][RateLimits.max_dispatches_per_second].
-     * The maximum value of `max_burst_size` is 500.
-     * For App Engine queues that were created or updated using
-     * `queue.yaml/xml`, `max_burst_size` is equal to
-     * [bucket_size](https://cloud.google.com/appengine/docs/standard/python/config/queueref#bucket_size).
-     * If
-     * [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue] is called on a queue without
-     * explicitly setting a value for `max_burst_size`,
-     * `max_burst_size` value will get updated if
-     * [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue] is updating
-     * [max_dispatches_per_second][RateLimits.max_dispatches_per_second].
-     * 
- * - * int32 max_burst_size = 2; - * - * @return This builder for chaining. - */ - public Builder clearMaxBurstSize() { - - maxBurstSize_ = 0; - onChanged(); - return this; - } - - private int maxConcurrentTasks_; - /** - * - * - *
-     * The maximum number of concurrent tasks that Cloud Tasks allows
-     * to be dispatched for this queue. After this threshold has been
-     * reached, Cloud Tasks stops dispatching tasks until the number of
-     * concurrent requests decreases.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * The maximum allowed value is 5,000.
-     * This field is output only for
-     * [pull queues][google.cloud.tasks.v2beta2.PullTarget] and always -1, which indicates no limit. No other
-     * queue types can have `max_concurrent_tasks` set to -1.
-     * This field has the same meaning as
-     * [max_concurrent_requests in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#max_concurrent_requests).
-     * 
- * - * int32 max_concurrent_tasks = 3; - * - * @return The maxConcurrentTasks. - */ - @java.lang.Override - public int getMaxConcurrentTasks() { - return maxConcurrentTasks_; - } - /** - * - * - *
-     * The maximum number of concurrent tasks that Cloud Tasks allows
-     * to be dispatched for this queue. After this threshold has been
-     * reached, Cloud Tasks stops dispatching tasks until the number of
-     * concurrent requests decreases.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * The maximum allowed value is 5,000.
-     * This field is output only for
-     * [pull queues][google.cloud.tasks.v2beta2.PullTarget] and always -1, which indicates no limit. No other
-     * queue types can have `max_concurrent_tasks` set to -1.
-     * This field has the same meaning as
-     * [max_concurrent_requests in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#max_concurrent_requests).
-     * 
- * - * int32 max_concurrent_tasks = 3; - * - * @param value The maxConcurrentTasks to set. - * @return This builder for chaining. - */ - public Builder setMaxConcurrentTasks(int value) { - - maxConcurrentTasks_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The maximum number of concurrent tasks that Cloud Tasks allows
-     * to be dispatched for this queue. After this threshold has been
-     * reached, Cloud Tasks stops dispatching tasks until the number of
-     * concurrent requests decreases.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * The maximum allowed value is 5,000.
-     * This field is output only for
-     * [pull queues][google.cloud.tasks.v2beta2.PullTarget] and always -1, which indicates no limit. No other
-     * queue types can have `max_concurrent_tasks` set to -1.
-     * This field has the same meaning as
-     * [max_concurrent_requests in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#max_concurrent_requests).
-     * 
- * - * int32 max_concurrent_tasks = 3; - * - * @return This builder for chaining. - */ - public Builder clearMaxConcurrentTasks() { - - maxConcurrentTasks_ = 0; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.RateLimits) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.RateLimits) - private static final com.google.cloud.tasks.v2beta2.RateLimits DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.RateLimits(); - } - - public static com.google.cloud.tasks.v2beta2.RateLimits getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public RateLimits parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new RateLimits(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.RateLimits getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RateLimitsOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RateLimitsOrBuilder.java deleted file mode 100644 index 373ee8d6..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RateLimitsOrBuilder.java +++ /dev/null @@ -1,112 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/queue.proto - -package com.google.cloud.tasks.v2beta2; - -public interface RateLimitsOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.RateLimits) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * The maximum rate at which tasks are dispatched from this queue.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * * For [App Engine queues][google.cloud.tasks.v2beta2.AppEngineHttpTarget], the maximum allowed value
-   *   is 500.
-   * * This field is output only   for [pull queues][google.cloud.tasks.v2beta2.PullTarget]. In addition to the
-   *   `max_tasks_dispatched_per_second` limit, a maximum of 10 QPS of
-   *   [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] requests are allowed per pull queue.
-   * This field has the same meaning as
-   * [rate in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#rate).
-   * 
- * - * double max_tasks_dispatched_per_second = 1; - * - * @return The maxTasksDispatchedPerSecond. - */ - double getMaxTasksDispatchedPerSecond(); - - /** - * - * - *
-   * The max burst size.
-   * Max burst size limits how fast tasks in queue are processed when
-   * many tasks are in the queue and the rate is high. This field
-   * allows the queue to have a high rate so processing starts shortly
-   * after a task is enqueued, but still limits resource usage when
-   * many tasks are enqueued in a short period of time.
-   * The [token bucket](https://wikipedia.org/wiki/Token_Bucket)
-   * algorithm is used to control the rate of task dispatches. Each
-   * queue has a token bucket that holds tokens, up to the maximum
-   * specified by `max_burst_size`. Each time a task is dispatched, a
-   * token is removed from the bucket. Tasks will be dispatched until
-   * the queue's bucket runs out of tokens. The bucket will be
-   * continuously refilled with new tokens based on
-   * [max_dispatches_per_second][RateLimits.max_dispatches_per_second].
-   * The default value of `max_burst_size` is picked by Cloud Tasks
-   * based on the value of
-   * [max_dispatches_per_second][RateLimits.max_dispatches_per_second].
-   * The maximum value of `max_burst_size` is 500.
-   * For App Engine queues that were created or updated using
-   * `queue.yaml/xml`, `max_burst_size` is equal to
-   * [bucket_size](https://cloud.google.com/appengine/docs/standard/python/config/queueref#bucket_size).
-   * If
-   * [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue] is called on a queue without
-   * explicitly setting a value for `max_burst_size`,
-   * `max_burst_size` value will get updated if
-   * [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue] is updating
-   * [max_dispatches_per_second][RateLimits.max_dispatches_per_second].
-   * 
- * - * int32 max_burst_size = 2; - * - * @return The maxBurstSize. - */ - int getMaxBurstSize(); - - /** - * - * - *
-   * The maximum number of concurrent tasks that Cloud Tasks allows
-   * to be dispatched for this queue. After this threshold has been
-   * reached, Cloud Tasks stops dispatching tasks until the number of
-   * concurrent requests decreases.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * The maximum allowed value is 5,000.
-   * This field is output only for
-   * [pull queues][google.cloud.tasks.v2beta2.PullTarget] and always -1, which indicates no limit. No other
-   * queue types can have `max_concurrent_tasks` set to -1.
-   * This field has the same meaning as
-   * [max_concurrent_requests in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#max_concurrent_requests).
-   * 
- * - * int32 max_concurrent_tasks = 3; - * - * @return The maxConcurrentTasks. - */ - int getMaxConcurrentTasks(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RenewLeaseRequest.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RenewLeaseRequest.java deleted file mode 100644 index a24139ae..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RenewLeaseRequest.java +++ /dev/null @@ -1,1519 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * Request message for renewing a lease using
- * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.RenewLeaseRequest} - */ -public final class RenewLeaseRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.RenewLeaseRequest) - RenewLeaseRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use RenewLeaseRequest.newBuilder() to construct. - private RenewLeaseRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private RenewLeaseRequest() { - name_ = ""; - responseView_ = 0; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new RenewLeaseRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private RenewLeaseRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - case 18: - { - com.google.protobuf.Timestamp.Builder subBuilder = null; - if (scheduleTime_ != null) { - subBuilder = scheduleTime_.toBuilder(); - } - scheduleTime_ = - input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(scheduleTime_); - scheduleTime_ = subBuilder.buildPartial(); - } - - break; - } - case 26: - { - com.google.protobuf.Duration.Builder subBuilder = null; - if (leaseDuration_ != null) { - subBuilder = leaseDuration_.toBuilder(); - } - leaseDuration_ = - input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(leaseDuration_); - leaseDuration_ = subBuilder.buildPartial(); - } - - break; - } - case 32: - { - int rawValue = input.readEnum(); - - responseView_ = rawValue; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_RenewLeaseRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_RenewLeaseRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.RenewLeaseRequest.class, - com.google.cloud.tasks.v2beta2.RenewLeaseRequest.Builder.class); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int SCHEDULE_TIME_FIELD_NUMBER = 2; - private com.google.protobuf.Timestamp scheduleTime_; - /** - * - * - *
-   * Required. The task's current schedule time, available in the
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-   * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-   * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-   * to ensure that your worker currently holds the lease.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the scheduleTime field is set. - */ - @java.lang.Override - public boolean hasScheduleTime() { - return scheduleTime_ != null; - } - /** - * - * - *
-   * Required. The task's current schedule time, available in the
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-   * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-   * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-   * to ensure that your worker currently holds the lease.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The scheduleTime. - */ - @java.lang.Override - public com.google.protobuf.Timestamp getScheduleTime() { - return scheduleTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : scheduleTime_; - } - /** - * - * - *
-   * Required. The task's current schedule time, available in the
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-   * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-   * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-   * to ensure that your worker currently holds the lease.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - @java.lang.Override - public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() { - return getScheduleTime(); - } - - public static final int LEASE_DURATION_FIELD_NUMBER = 3; - private com.google.protobuf.Duration leaseDuration_; - /** - * - * - *
-   * Required. The desired new lease duration, starting from now.
-   * The maximum lease duration is 1 week.
-   * `lease_duration` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the leaseDuration field is set. - */ - @java.lang.Override - public boolean hasLeaseDuration() { - return leaseDuration_ != null; - } - /** - * - * - *
-   * Required. The desired new lease duration, starting from now.
-   * The maximum lease duration is 1 week.
-   * `lease_duration` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The leaseDuration. - */ - @java.lang.Override - public com.google.protobuf.Duration getLeaseDuration() { - return leaseDuration_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : leaseDuration_; - } - /** - * - * - *
-   * Required. The desired new lease duration, starting from now.
-   * The maximum lease duration is 1 week.
-   * `lease_duration` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - */ - @java.lang.Override - public com.google.protobuf.DurationOrBuilder getLeaseDurationOrBuilder() { - return getLeaseDuration(); - } - - public static final int RESPONSE_VIEW_FIELD_NUMBER = 4; - private int responseView_; - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 4; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 4; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta2.Task.View result = - com.google.cloud.tasks.v2beta2.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2beta2.Task.View.UNRECOGNIZED : result; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - if (scheduleTime_ != null) { - output.writeMessage(2, getScheduleTime()); - } - if (leaseDuration_ != null) { - output.writeMessage(3, getLeaseDuration()); - } - if (responseView_ != com.google.cloud.tasks.v2beta2.Task.View.VIEW_UNSPECIFIED.getNumber()) { - output.writeEnum(4, responseView_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - if (scheduleTime_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getScheduleTime()); - } - if (leaseDuration_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getLeaseDuration()); - } - if (responseView_ != com.google.cloud.tasks.v2beta2.Task.View.VIEW_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, responseView_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.RenewLeaseRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.RenewLeaseRequest other = - (com.google.cloud.tasks.v2beta2.RenewLeaseRequest) obj; - - if (!getName().equals(other.getName())) return false; - if (hasScheduleTime() != other.hasScheduleTime()) return false; - if (hasScheduleTime()) { - if (!getScheduleTime().equals(other.getScheduleTime())) return false; - } - if (hasLeaseDuration() != other.hasLeaseDuration()) return false; - if (hasLeaseDuration()) { - if (!getLeaseDuration().equals(other.getLeaseDuration())) return false; - } - if (responseView_ != other.responseView_) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - if (hasScheduleTime()) { - hash = (37 * hash) + SCHEDULE_TIME_FIELD_NUMBER; - hash = (53 * hash) + getScheduleTime().hashCode(); - } - if (hasLeaseDuration()) { - hash = (37 * hash) + LEASE_DURATION_FIELD_NUMBER; - hash = (53 * hash) + getLeaseDuration().hashCode(); - } - hash = (37 * hash) + RESPONSE_VIEW_FIELD_NUMBER; - hash = (53 * hash) + responseView_; - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.RenewLeaseRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.RenewLeaseRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.RenewLeaseRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.RenewLeaseRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.RenewLeaseRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.RenewLeaseRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.RenewLeaseRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.RenewLeaseRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.RenewLeaseRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.RenewLeaseRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.RenewLeaseRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.RenewLeaseRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.RenewLeaseRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for renewing a lease using
-   * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.RenewLeaseRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.RenewLeaseRequest) - com.google.cloud.tasks.v2beta2.RenewLeaseRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_RenewLeaseRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_RenewLeaseRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.RenewLeaseRequest.class, - com.google.cloud.tasks.v2beta2.RenewLeaseRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.RenewLeaseRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - if (scheduleTimeBuilder_ == null) { - scheduleTime_ = null; - } else { - scheduleTime_ = null; - scheduleTimeBuilder_ = null; - } - if (leaseDurationBuilder_ == null) { - leaseDuration_ = null; - } else { - leaseDuration_ = null; - leaseDurationBuilder_ = null; - } - responseView_ = 0; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_RenewLeaseRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.RenewLeaseRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.RenewLeaseRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.RenewLeaseRequest build() { - com.google.cloud.tasks.v2beta2.RenewLeaseRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.RenewLeaseRequest buildPartial() { - com.google.cloud.tasks.v2beta2.RenewLeaseRequest result = - new com.google.cloud.tasks.v2beta2.RenewLeaseRequest(this); - result.name_ = name_; - if (scheduleTimeBuilder_ == null) { - result.scheduleTime_ = scheduleTime_; - } else { - result.scheduleTime_ = scheduleTimeBuilder_.build(); - } - if (leaseDurationBuilder_ == null) { - result.leaseDuration_ = leaseDuration_; - } else { - result.leaseDuration_ = leaseDurationBuilder_.build(); - } - result.responseView_ = responseView_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.RenewLeaseRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta2.RenewLeaseRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.RenewLeaseRequest other) { - if (other == com.google.cloud.tasks.v2beta2.RenewLeaseRequest.getDefaultInstance()) - return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - if (other.hasScheduleTime()) { - mergeScheduleTime(other.getScheduleTime()); - } - if (other.hasLeaseDuration()) { - mergeLeaseDuration(other.getLeaseDuration()); - } - if (other.responseView_ != 0) { - setResponseViewValue(other.getResponseViewValue()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.RenewLeaseRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta2.RenewLeaseRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - private com.google.protobuf.Timestamp scheduleTime_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - scheduleTimeBuilder_; - /** - * - * - *
-     * Required. The task's current schedule time, available in the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-     * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-     * to ensure that your worker currently holds the lease.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the scheduleTime field is set. - */ - public boolean hasScheduleTime() { - return scheduleTimeBuilder_ != null || scheduleTime_ != null; - } - /** - * - * - *
-     * Required. The task's current schedule time, available in the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-     * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-     * to ensure that your worker currently holds the lease.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The scheduleTime. - */ - public com.google.protobuf.Timestamp getScheduleTime() { - if (scheduleTimeBuilder_ == null) { - return scheduleTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : scheduleTime_; - } else { - return scheduleTimeBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Required. The task's current schedule time, available in the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-     * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-     * to ensure that your worker currently holds the lease.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setScheduleTime(com.google.protobuf.Timestamp value) { - if (scheduleTimeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - scheduleTime_ = value; - onChanged(); - } else { - scheduleTimeBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Required. The task's current schedule time, available in the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-     * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-     * to ensure that your worker currently holds the lease.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setScheduleTime(com.google.protobuf.Timestamp.Builder builderForValue) { - if (scheduleTimeBuilder_ == null) { - scheduleTime_ = builderForValue.build(); - onChanged(); - } else { - scheduleTimeBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Required. The task's current schedule time, available in the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-     * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-     * to ensure that your worker currently holds the lease.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder mergeScheduleTime(com.google.protobuf.Timestamp value) { - if (scheduleTimeBuilder_ == null) { - if (scheduleTime_ != null) { - scheduleTime_ = - com.google.protobuf.Timestamp.newBuilder(scheduleTime_) - .mergeFrom(value) - .buildPartial(); - } else { - scheduleTime_ = value; - } - onChanged(); - } else { - scheduleTimeBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Required. The task's current schedule time, available in the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-     * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-     * to ensure that your worker currently holds the lease.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder clearScheduleTime() { - if (scheduleTimeBuilder_ == null) { - scheduleTime_ = null; - onChanged(); - } else { - scheduleTime_ = null; - scheduleTimeBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Required. The task's current schedule time, available in the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-     * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-     * to ensure that your worker currently holds the lease.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.protobuf.Timestamp.Builder getScheduleTimeBuilder() { - - onChanged(); - return getScheduleTimeFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Required. The task's current schedule time, available in the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-     * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-     * to ensure that your worker currently holds the lease.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() { - if (scheduleTimeBuilder_ != null) { - return scheduleTimeBuilder_.getMessageOrBuilder(); - } else { - return scheduleTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : scheduleTime_; - } - } - /** - * - * - *
-     * Required. The task's current schedule time, available in the
-     * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-     * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-     * to ensure that your worker currently holds the lease.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - getScheduleTimeFieldBuilder() { - if (scheduleTimeBuilder_ == null) { - scheduleTimeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder>( - getScheduleTime(), getParentForChildren(), isClean()); - scheduleTime_ = null; - } - return scheduleTimeBuilder_; - } - - private com.google.protobuf.Duration leaseDuration_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - leaseDurationBuilder_; - /** - * - * - *
-     * Required. The desired new lease duration, starting from now.
-     * The maximum lease duration is 1 week.
-     * `lease_duration` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the leaseDuration field is set. - */ - public boolean hasLeaseDuration() { - return leaseDurationBuilder_ != null || leaseDuration_ != null; - } - /** - * - * - *
-     * Required. The desired new lease duration, starting from now.
-     * The maximum lease duration is 1 week.
-     * `lease_duration` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The leaseDuration. - */ - public com.google.protobuf.Duration getLeaseDuration() { - if (leaseDurationBuilder_ == null) { - return leaseDuration_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : leaseDuration_; - } else { - return leaseDurationBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Required. The desired new lease duration, starting from now.
-     * The maximum lease duration is 1 week.
-     * `lease_duration` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setLeaseDuration(com.google.protobuf.Duration value) { - if (leaseDurationBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - leaseDuration_ = value; - onChanged(); - } else { - leaseDurationBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Required. The desired new lease duration, starting from now.
-     * The maximum lease duration is 1 week.
-     * `lease_duration` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setLeaseDuration(com.google.protobuf.Duration.Builder builderForValue) { - if (leaseDurationBuilder_ == null) { - leaseDuration_ = builderForValue.build(); - onChanged(); - } else { - leaseDurationBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Required. The desired new lease duration, starting from now.
-     * The maximum lease duration is 1 week.
-     * `lease_duration` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder mergeLeaseDuration(com.google.protobuf.Duration value) { - if (leaseDurationBuilder_ == null) { - if (leaseDuration_ != null) { - leaseDuration_ = - com.google.protobuf.Duration.newBuilder(leaseDuration_) - .mergeFrom(value) - .buildPartial(); - } else { - leaseDuration_ = value; - } - onChanged(); - } else { - leaseDurationBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Required. The desired new lease duration, starting from now.
-     * The maximum lease duration is 1 week.
-     * `lease_duration` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder clearLeaseDuration() { - if (leaseDurationBuilder_ == null) { - leaseDuration_ = null; - onChanged(); - } else { - leaseDuration_ = null; - leaseDurationBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Required. The desired new lease duration, starting from now.
-     * The maximum lease duration is 1 week.
-     * `lease_duration` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.protobuf.Duration.Builder getLeaseDurationBuilder() { - - onChanged(); - return getLeaseDurationFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Required. The desired new lease duration, starting from now.
-     * The maximum lease duration is 1 week.
-     * `lease_duration` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.protobuf.DurationOrBuilder getLeaseDurationOrBuilder() { - if (leaseDurationBuilder_ != null) { - return leaseDurationBuilder_.getMessageOrBuilder(); - } else { - return leaseDuration_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : leaseDuration_; - } - } - /** - * - * - *
-     * Required. The desired new lease duration, starting from now.
-     * The maximum lease duration is 1 week.
-     * `lease_duration` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - getLeaseDurationFieldBuilder() { - if (leaseDurationBuilder_ == null) { - leaseDurationBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder>( - getLeaseDuration(), getParentForChildren(), isClean()); - leaseDuration_ = null; - } - return leaseDurationBuilder_; - } - - private int responseView_ = 0; - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 4; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 4; - * - * @param value The enum numeric value on the wire for responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseViewValue(int value) { - - responseView_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 4; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta2.Task.View result = - com.google.cloud.tasks.v2beta2.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2beta2.Task.View.UNRECOGNIZED : result; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 4; - * - * @param value The responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseView(com.google.cloud.tasks.v2beta2.Task.View value) { - if (value == null) { - throw new NullPointerException(); - } - - responseView_ = value.getNumber(); - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 4; - * - * @return This builder for chaining. - */ - public Builder clearResponseView() { - - responseView_ = 0; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.RenewLeaseRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.RenewLeaseRequest) - private static final com.google.cloud.tasks.v2beta2.RenewLeaseRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.RenewLeaseRequest(); - } - - public static com.google.cloud.tasks.v2beta2.RenewLeaseRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public RenewLeaseRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new RenewLeaseRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.RenewLeaseRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RenewLeaseRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RenewLeaseRequestOrBuilder.java deleted file mode 100644 index 800dfd88..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RenewLeaseRequestOrBuilder.java +++ /dev/null @@ -1,193 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -public interface RenewLeaseRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.RenewLeaseRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); - - /** - * - * - *
-   * Required. The task's current schedule time, available in the
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-   * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-   * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-   * to ensure that your worker currently holds the lease.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the scheduleTime field is set. - */ - boolean hasScheduleTime(); - /** - * - * - *
-   * Required. The task's current schedule time, available in the
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-   * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-   * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-   * to ensure that your worker currently holds the lease.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The scheduleTime. - */ - com.google.protobuf.Timestamp getScheduleTime(); - /** - * - * - *
-   * Required. The task's current schedule time, available in the
-   * [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by
-   * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or
-   * [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is
-   * to ensure that your worker currently holds the lease.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder(); - - /** - * - * - *
-   * Required. The desired new lease duration, starting from now.
-   * The maximum lease duration is 1 week.
-   * `lease_duration` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the leaseDuration field is set. - */ - boolean hasLeaseDuration(); - /** - * - * - *
-   * Required. The desired new lease duration, starting from now.
-   * The maximum lease duration is 1 week.
-   * `lease_duration` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The leaseDuration. - */ - com.google.protobuf.Duration getLeaseDuration(); - /** - * - * - *
-   * Required. The desired new lease duration, starting from now.
-   * The maximum lease duration is 1 week.
-   * `lease_duration` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Duration lease_duration = 3 [(.google.api.field_behavior) = REQUIRED]; - * - */ - com.google.protobuf.DurationOrBuilder getLeaseDurationOrBuilder(); - - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 4; - * - * @return The enum numeric value on the wire for responseView. - */ - int getResponseViewValue(); - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 4; - * - * @return The responseView. - */ - com.google.cloud.tasks.v2beta2.Task.View getResponseView(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ResumeQueueRequest.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ResumeQueueRequest.java deleted file mode 100644 index 515c03d9..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ResumeQueueRequest.java +++ /dev/null @@ -1,657 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * Request message for [ResumeQueue][google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.ResumeQueueRequest} - */ -public final class ResumeQueueRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.ResumeQueueRequest) - ResumeQueueRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use ResumeQueueRequest.newBuilder() to construct. - private ResumeQueueRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private ResumeQueueRequest() { - name_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new ResumeQueueRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private ResumeQueueRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_ResumeQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_ResumeQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.ResumeQueueRequest.class, - com.google.cloud.tasks.v2beta2.ResumeQueueRequest.Builder.class); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.ResumeQueueRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.ResumeQueueRequest other = - (com.google.cloud.tasks.v2beta2.ResumeQueueRequest) obj; - - if (!getName().equals(other.getName())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.ResumeQueueRequest parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.ResumeQueueRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.ResumeQueueRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.ResumeQueueRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.ResumeQueueRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.ResumeQueueRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.ResumeQueueRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.ResumeQueueRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.ResumeQueueRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.ResumeQueueRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.ResumeQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.ResumeQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.ResumeQueueRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for [ResumeQueue][google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.ResumeQueueRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.ResumeQueueRequest) - com.google.cloud.tasks.v2beta2.ResumeQueueRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_ResumeQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_ResumeQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.ResumeQueueRequest.class, - com.google.cloud.tasks.v2beta2.ResumeQueueRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.ResumeQueueRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_ResumeQueueRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.ResumeQueueRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.ResumeQueueRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.ResumeQueueRequest build() { - com.google.cloud.tasks.v2beta2.ResumeQueueRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.ResumeQueueRequest buildPartial() { - com.google.cloud.tasks.v2beta2.ResumeQueueRequest result = - new com.google.cloud.tasks.v2beta2.ResumeQueueRequest(this); - result.name_ = name_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.ResumeQueueRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta2.ResumeQueueRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.ResumeQueueRequest other) { - if (other == com.google.cloud.tasks.v2beta2.ResumeQueueRequest.getDefaultInstance()) - return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.ResumeQueueRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = - (com.google.cloud.tasks.v2beta2.ResumeQueueRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.ResumeQueueRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.ResumeQueueRequest) - private static final com.google.cloud.tasks.v2beta2.ResumeQueueRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.ResumeQueueRequest(); - } - - public static com.google.cloud.tasks.v2beta2.ResumeQueueRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ResumeQueueRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new ResumeQueueRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.ResumeQueueRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ResumeQueueRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ResumeQueueRequestOrBuilder.java deleted file mode 100644 index 7e18051a..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ResumeQueueRequestOrBuilder.java +++ /dev/null @@ -1,56 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -public interface ResumeQueueRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.ResumeQueueRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RetryConfig.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RetryConfig.java deleted file mode 100644 index e9c6a638..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RetryConfig.java +++ /dev/null @@ -1,2169 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/queue.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * Retry config.
- * These settings determine how a failed task attempt is retried.
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.RetryConfig} - */ -public final class RetryConfig extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.RetryConfig) - RetryConfigOrBuilder { - private static final long serialVersionUID = 0L; - // Use RetryConfig.newBuilder() to construct. - private RetryConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private RetryConfig() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new RetryConfig(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private RetryConfig( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: - { - numAttemptsCase_ = 1; - numAttempts_ = input.readInt32(); - break; - } - case 16: - { - numAttemptsCase_ = 2; - numAttempts_ = input.readBool(); - break; - } - case 26: - { - com.google.protobuf.Duration.Builder subBuilder = null; - if (maxRetryDuration_ != null) { - subBuilder = maxRetryDuration_.toBuilder(); - } - maxRetryDuration_ = - input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(maxRetryDuration_); - maxRetryDuration_ = subBuilder.buildPartial(); - } - - break; - } - case 34: - { - com.google.protobuf.Duration.Builder subBuilder = null; - if (minBackoff_ != null) { - subBuilder = minBackoff_.toBuilder(); - } - minBackoff_ = - input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(minBackoff_); - minBackoff_ = subBuilder.buildPartial(); - } - - break; - } - case 42: - { - com.google.protobuf.Duration.Builder subBuilder = null; - if (maxBackoff_ != null) { - subBuilder = maxBackoff_.toBuilder(); - } - maxBackoff_ = - input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(maxBackoff_); - maxBackoff_ = subBuilder.buildPartial(); - } - - break; - } - case 48: - { - maxDoublings_ = input.readInt32(); - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.QueueProto - .internal_static_google_cloud_tasks_v2beta2_RetryConfig_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.QueueProto - .internal_static_google_cloud_tasks_v2beta2_RetryConfig_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.RetryConfig.class, - com.google.cloud.tasks.v2beta2.RetryConfig.Builder.class); - } - - private int numAttemptsCase_ = 0; - private java.lang.Object numAttempts_; - - public enum NumAttemptsCase - implements - com.google.protobuf.Internal.EnumLite, - com.google.protobuf.AbstractMessage.InternalOneOfEnum { - MAX_ATTEMPTS(1), - UNLIMITED_ATTEMPTS(2), - NUMATTEMPTS_NOT_SET(0); - private final int value; - - private NumAttemptsCase(int value) { - this.value = value; - } - /** - * @param value The number of the enum to look for. - * @return The enum associated with the given number. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static NumAttemptsCase valueOf(int value) { - return forNumber(value); - } - - public static NumAttemptsCase forNumber(int value) { - switch (value) { - case 1: - return MAX_ATTEMPTS; - case 2: - return UNLIMITED_ATTEMPTS; - case 0: - return NUMATTEMPTS_NOT_SET; - default: - return null; - } - } - - public int getNumber() { - return this.value; - } - }; - - public NumAttemptsCase getNumAttemptsCase() { - return NumAttemptsCase.forNumber(numAttemptsCase_); - } - - public static final int MAX_ATTEMPTS_FIELD_NUMBER = 1; - /** - * - * - *
-   * The maximum number of attempts for a task.
-   * Cloud Tasks will attempt the task `max_attempts` times (that
-   * is, if the first attempt fails, then there will be
-   * `max_attempts - 1` retries).  Must be > 0.
-   * 
- * - * int32 max_attempts = 1; - * - * @return The maxAttempts. - */ - @java.lang.Override - public int getMaxAttempts() { - if (numAttemptsCase_ == 1) { - return (java.lang.Integer) numAttempts_; - } - return 0; - } - - public static final int UNLIMITED_ATTEMPTS_FIELD_NUMBER = 2; - /** - * - * - *
-   * If true, then the number of attempts is unlimited.
-   * 
- * - * bool unlimited_attempts = 2; - * - * @return The unlimitedAttempts. - */ - @java.lang.Override - public boolean getUnlimitedAttempts() { - if (numAttemptsCase_ == 2) { - return (java.lang.Boolean) numAttempts_; - } - return false; - } - - public static final int MAX_RETRY_DURATION_FIELD_NUMBER = 3; - private com.google.protobuf.Duration maxRetryDuration_; - /** - * - * - *
-   * If positive, `max_retry_duration` specifies the time limit for
-   * retrying a failed task, measured from when the task was first
-   * attempted. Once `max_retry_duration` time has passed *and* the
-   * task has been attempted [max_attempts][google.cloud.tasks.v2beta2.RetryConfig.max_attempts]
-   * times, no further attempts will be made and the task will be
-   * deleted.
-   * If zero, then the task age is unlimited.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-   * `max_retry_duration` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [task_age_limit in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_retry_duration = 3; - * - * @return Whether the maxRetryDuration field is set. - */ - @java.lang.Override - public boolean hasMaxRetryDuration() { - return maxRetryDuration_ != null; - } - /** - * - * - *
-   * If positive, `max_retry_duration` specifies the time limit for
-   * retrying a failed task, measured from when the task was first
-   * attempted. Once `max_retry_duration` time has passed *and* the
-   * task has been attempted [max_attempts][google.cloud.tasks.v2beta2.RetryConfig.max_attempts]
-   * times, no further attempts will be made and the task will be
-   * deleted.
-   * If zero, then the task age is unlimited.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-   * `max_retry_duration` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [task_age_limit in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_retry_duration = 3; - * - * @return The maxRetryDuration. - */ - @java.lang.Override - public com.google.protobuf.Duration getMaxRetryDuration() { - return maxRetryDuration_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : maxRetryDuration_; - } - /** - * - * - *
-   * If positive, `max_retry_duration` specifies the time limit for
-   * retrying a failed task, measured from when the task was first
-   * attempted. Once `max_retry_duration` time has passed *and* the
-   * task has been attempted [max_attempts][google.cloud.tasks.v2beta2.RetryConfig.max_attempts]
-   * times, no further attempts will be made and the task will be
-   * deleted.
-   * If zero, then the task age is unlimited.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-   * `max_retry_duration` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [task_age_limit in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_retry_duration = 3; - */ - @java.lang.Override - public com.google.protobuf.DurationOrBuilder getMaxRetryDurationOrBuilder() { - return getMaxRetryDuration(); - } - - public static final int MIN_BACKOFF_FIELD_NUMBER = 4; - private com.google.protobuf.Duration minBackoff_; - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-   * `min_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [min_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration min_backoff = 4; - * - * @return Whether the minBackoff field is set. - */ - @java.lang.Override - public boolean hasMinBackoff() { - return minBackoff_ != null; - } - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-   * `min_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [min_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration min_backoff = 4; - * - * @return The minBackoff. - */ - @java.lang.Override - public com.google.protobuf.Duration getMinBackoff() { - return minBackoff_ == null ? com.google.protobuf.Duration.getDefaultInstance() : minBackoff_; - } - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-   * `min_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [min_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration min_backoff = 4; - */ - @java.lang.Override - public com.google.protobuf.DurationOrBuilder getMinBackoffOrBuilder() { - return getMinBackoff(); - } - - public static final int MAX_BACKOFF_FIELD_NUMBER = 5; - private com.google.protobuf.Duration maxBackoff_; - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-   * `max_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [max_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_backoff = 5; - * - * @return Whether the maxBackoff field is set. - */ - @java.lang.Override - public boolean hasMaxBackoff() { - return maxBackoff_ != null; - } - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-   * `max_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [max_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_backoff = 5; - * - * @return The maxBackoff. - */ - @java.lang.Override - public com.google.protobuf.Duration getMaxBackoff() { - return maxBackoff_ == null ? com.google.protobuf.Duration.getDefaultInstance() : maxBackoff_; - } - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-   * `max_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [max_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_backoff = 5; - */ - @java.lang.Override - public com.google.protobuf.DurationOrBuilder getMaxBackoffOrBuilder() { - return getMaxBackoff(); - } - - public static final int MAX_DOUBLINGS_FIELD_NUMBER = 6; - private int maxDoublings_; - /** - * - * - *
-   * The time between retries will double `max_doublings` times.
-   * A task's retry interval starts at
-   * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff], then doubles
-   * `max_doublings` times, then increases linearly, and finally
-   * retries at intervals of
-   * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] up to
-   * [max_attempts][google.cloud.tasks.v2beta2.RetryConfig.max_attempts] times.
-   * For example, if [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] is 10s,
-   * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] is 300s, and
-   * `max_doublings` is 3, then the a task will first be retried in
-   * 10s. The retry interval will double three times, and then
-   * increase linearly by 2^3 * 10s.  Finally, the task will retry at
-   * intervals of [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] until the
-   * task has been attempted [max_attempts][google.cloud.tasks.v2beta2.RetryConfig.max_attempts]
-   * times. Thus, the requests will retry at 10s, 20s, 40s, 80s, 160s,
-   * 240s, 300s, 300s, ....
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-   * This field has the same meaning as
-   * [max_doublings in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * int32 max_doublings = 6; - * - * @return The maxDoublings. - */ - @java.lang.Override - public int getMaxDoublings() { - return maxDoublings_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (numAttemptsCase_ == 1) { - output.writeInt32(1, (int) ((java.lang.Integer) numAttempts_)); - } - if (numAttemptsCase_ == 2) { - output.writeBool(2, (boolean) ((java.lang.Boolean) numAttempts_)); - } - if (maxRetryDuration_ != null) { - output.writeMessage(3, getMaxRetryDuration()); - } - if (minBackoff_ != null) { - output.writeMessage(4, getMinBackoff()); - } - if (maxBackoff_ != null) { - output.writeMessage(5, getMaxBackoff()); - } - if (maxDoublings_ != 0) { - output.writeInt32(6, maxDoublings_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (numAttemptsCase_ == 1) { - size += - com.google.protobuf.CodedOutputStream.computeInt32Size( - 1, (int) ((java.lang.Integer) numAttempts_)); - } - if (numAttemptsCase_ == 2) { - size += - com.google.protobuf.CodedOutputStream.computeBoolSize( - 2, (boolean) ((java.lang.Boolean) numAttempts_)); - } - if (maxRetryDuration_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getMaxRetryDuration()); - } - if (minBackoff_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getMinBackoff()); - } - if (maxBackoff_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getMaxBackoff()); - } - if (maxDoublings_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(6, maxDoublings_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.RetryConfig)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.RetryConfig other = - (com.google.cloud.tasks.v2beta2.RetryConfig) obj; - - if (hasMaxRetryDuration() != other.hasMaxRetryDuration()) return false; - if (hasMaxRetryDuration()) { - if (!getMaxRetryDuration().equals(other.getMaxRetryDuration())) return false; - } - if (hasMinBackoff() != other.hasMinBackoff()) return false; - if (hasMinBackoff()) { - if (!getMinBackoff().equals(other.getMinBackoff())) return false; - } - if (hasMaxBackoff() != other.hasMaxBackoff()) return false; - if (hasMaxBackoff()) { - if (!getMaxBackoff().equals(other.getMaxBackoff())) return false; - } - if (getMaxDoublings() != other.getMaxDoublings()) return false; - if (!getNumAttemptsCase().equals(other.getNumAttemptsCase())) return false; - switch (numAttemptsCase_) { - case 1: - if (getMaxAttempts() != other.getMaxAttempts()) return false; - break; - case 2: - if (getUnlimitedAttempts() != other.getUnlimitedAttempts()) return false; - break; - case 0: - default: - } - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasMaxRetryDuration()) { - hash = (37 * hash) + MAX_RETRY_DURATION_FIELD_NUMBER; - hash = (53 * hash) + getMaxRetryDuration().hashCode(); - } - if (hasMinBackoff()) { - hash = (37 * hash) + MIN_BACKOFF_FIELD_NUMBER; - hash = (53 * hash) + getMinBackoff().hashCode(); - } - if (hasMaxBackoff()) { - hash = (37 * hash) + MAX_BACKOFF_FIELD_NUMBER; - hash = (53 * hash) + getMaxBackoff().hashCode(); - } - hash = (37 * hash) + MAX_DOUBLINGS_FIELD_NUMBER; - hash = (53 * hash) + getMaxDoublings(); - switch (numAttemptsCase_) { - case 1: - hash = (37 * hash) + MAX_ATTEMPTS_FIELD_NUMBER; - hash = (53 * hash) + getMaxAttempts(); - break; - case 2: - hash = (37 * hash) + UNLIMITED_ATTEMPTS_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getUnlimitedAttempts()); - break; - case 0: - default: - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.RetryConfig parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.RetryConfig parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.RetryConfig parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.RetryConfig parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.RetryConfig parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.RetryConfig parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.RetryConfig parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.RetryConfig parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.RetryConfig parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.RetryConfig parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.RetryConfig parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.RetryConfig parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.RetryConfig prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Retry config.
-   * These settings determine how a failed task attempt is retried.
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.RetryConfig} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.RetryConfig) - com.google.cloud.tasks.v2beta2.RetryConfigOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.QueueProto - .internal_static_google_cloud_tasks_v2beta2_RetryConfig_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.QueueProto - .internal_static_google_cloud_tasks_v2beta2_RetryConfig_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.RetryConfig.class, - com.google.cloud.tasks.v2beta2.RetryConfig.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.RetryConfig.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - if (maxRetryDurationBuilder_ == null) { - maxRetryDuration_ = null; - } else { - maxRetryDuration_ = null; - maxRetryDurationBuilder_ = null; - } - if (minBackoffBuilder_ == null) { - minBackoff_ = null; - } else { - minBackoff_ = null; - minBackoffBuilder_ = null; - } - if (maxBackoffBuilder_ == null) { - maxBackoff_ = null; - } else { - maxBackoff_ = null; - maxBackoffBuilder_ = null; - } - maxDoublings_ = 0; - - numAttemptsCase_ = 0; - numAttempts_ = null; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.QueueProto - .internal_static_google_cloud_tasks_v2beta2_RetryConfig_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.RetryConfig getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.RetryConfig.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.RetryConfig build() { - com.google.cloud.tasks.v2beta2.RetryConfig result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.RetryConfig buildPartial() { - com.google.cloud.tasks.v2beta2.RetryConfig result = - new com.google.cloud.tasks.v2beta2.RetryConfig(this); - if (numAttemptsCase_ == 1) { - result.numAttempts_ = numAttempts_; - } - if (numAttemptsCase_ == 2) { - result.numAttempts_ = numAttempts_; - } - if (maxRetryDurationBuilder_ == null) { - result.maxRetryDuration_ = maxRetryDuration_; - } else { - result.maxRetryDuration_ = maxRetryDurationBuilder_.build(); - } - if (minBackoffBuilder_ == null) { - result.minBackoff_ = minBackoff_; - } else { - result.minBackoff_ = minBackoffBuilder_.build(); - } - if (maxBackoffBuilder_ == null) { - result.maxBackoff_ = maxBackoff_; - } else { - result.maxBackoff_ = maxBackoffBuilder_.build(); - } - result.maxDoublings_ = maxDoublings_; - result.numAttemptsCase_ = numAttemptsCase_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.RetryConfig) { - return mergeFrom((com.google.cloud.tasks.v2beta2.RetryConfig) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.RetryConfig other) { - if (other == com.google.cloud.tasks.v2beta2.RetryConfig.getDefaultInstance()) return this; - if (other.hasMaxRetryDuration()) { - mergeMaxRetryDuration(other.getMaxRetryDuration()); - } - if (other.hasMinBackoff()) { - mergeMinBackoff(other.getMinBackoff()); - } - if (other.hasMaxBackoff()) { - mergeMaxBackoff(other.getMaxBackoff()); - } - if (other.getMaxDoublings() != 0) { - setMaxDoublings(other.getMaxDoublings()); - } - switch (other.getNumAttemptsCase()) { - case MAX_ATTEMPTS: - { - setMaxAttempts(other.getMaxAttempts()); - break; - } - case UNLIMITED_ATTEMPTS: - { - setUnlimitedAttempts(other.getUnlimitedAttempts()); - break; - } - case NUMATTEMPTS_NOT_SET: - { - break; - } - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.RetryConfig parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta2.RetryConfig) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private int numAttemptsCase_ = 0; - private java.lang.Object numAttempts_; - - public NumAttemptsCase getNumAttemptsCase() { - return NumAttemptsCase.forNumber(numAttemptsCase_); - } - - public Builder clearNumAttempts() { - numAttemptsCase_ = 0; - numAttempts_ = null; - onChanged(); - return this; - } - - /** - * - * - *
-     * The maximum number of attempts for a task.
-     * Cloud Tasks will attempt the task `max_attempts` times (that
-     * is, if the first attempt fails, then there will be
-     * `max_attempts - 1` retries).  Must be > 0.
-     * 
- * - * int32 max_attempts = 1; - * - * @return The maxAttempts. - */ - public int getMaxAttempts() { - if (numAttemptsCase_ == 1) { - return (java.lang.Integer) numAttempts_; - } - return 0; - } - /** - * - * - *
-     * The maximum number of attempts for a task.
-     * Cloud Tasks will attempt the task `max_attempts` times (that
-     * is, if the first attempt fails, then there will be
-     * `max_attempts - 1` retries).  Must be > 0.
-     * 
- * - * int32 max_attempts = 1; - * - * @param value The maxAttempts to set. - * @return This builder for chaining. - */ - public Builder setMaxAttempts(int value) { - numAttemptsCase_ = 1; - numAttempts_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The maximum number of attempts for a task.
-     * Cloud Tasks will attempt the task `max_attempts` times (that
-     * is, if the first attempt fails, then there will be
-     * `max_attempts - 1` retries).  Must be > 0.
-     * 
- * - * int32 max_attempts = 1; - * - * @return This builder for chaining. - */ - public Builder clearMaxAttempts() { - if (numAttemptsCase_ == 1) { - numAttemptsCase_ = 0; - numAttempts_ = null; - onChanged(); - } - return this; - } - - /** - * - * - *
-     * If true, then the number of attempts is unlimited.
-     * 
- * - * bool unlimited_attempts = 2; - * - * @return The unlimitedAttempts. - */ - public boolean getUnlimitedAttempts() { - if (numAttemptsCase_ == 2) { - return (java.lang.Boolean) numAttempts_; - } - return false; - } - /** - * - * - *
-     * If true, then the number of attempts is unlimited.
-     * 
- * - * bool unlimited_attempts = 2; - * - * @param value The unlimitedAttempts to set. - * @return This builder for chaining. - */ - public Builder setUnlimitedAttempts(boolean value) { - numAttemptsCase_ = 2; - numAttempts_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * If true, then the number of attempts is unlimited.
-     * 
- * - * bool unlimited_attempts = 2; - * - * @return This builder for chaining. - */ - public Builder clearUnlimitedAttempts() { - if (numAttemptsCase_ == 2) { - numAttemptsCase_ = 0; - numAttempts_ = null; - onChanged(); - } - return this; - } - - private com.google.protobuf.Duration maxRetryDuration_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - maxRetryDurationBuilder_; - /** - * - * - *
-     * If positive, `max_retry_duration` specifies the time limit for
-     * retrying a failed task, measured from when the task was first
-     * attempted. Once `max_retry_duration` time has passed *and* the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2beta2.RetryConfig.max_attempts]
-     * times, no further attempts will be made and the task will be
-     * deleted.
-     * If zero, then the task age is unlimited.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * `max_retry_duration` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [task_age_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_retry_duration = 3; - * - * @return Whether the maxRetryDuration field is set. - */ - public boolean hasMaxRetryDuration() { - return maxRetryDurationBuilder_ != null || maxRetryDuration_ != null; - } - /** - * - * - *
-     * If positive, `max_retry_duration` specifies the time limit for
-     * retrying a failed task, measured from when the task was first
-     * attempted. Once `max_retry_duration` time has passed *and* the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2beta2.RetryConfig.max_attempts]
-     * times, no further attempts will be made and the task will be
-     * deleted.
-     * If zero, then the task age is unlimited.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * `max_retry_duration` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [task_age_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_retry_duration = 3; - * - * @return The maxRetryDuration. - */ - public com.google.protobuf.Duration getMaxRetryDuration() { - if (maxRetryDurationBuilder_ == null) { - return maxRetryDuration_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : maxRetryDuration_; - } else { - return maxRetryDurationBuilder_.getMessage(); - } - } - /** - * - * - *
-     * If positive, `max_retry_duration` specifies the time limit for
-     * retrying a failed task, measured from when the task was first
-     * attempted. Once `max_retry_duration` time has passed *and* the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2beta2.RetryConfig.max_attempts]
-     * times, no further attempts will be made and the task will be
-     * deleted.
-     * If zero, then the task age is unlimited.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * `max_retry_duration` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [task_age_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_retry_duration = 3; - */ - public Builder setMaxRetryDuration(com.google.protobuf.Duration value) { - if (maxRetryDurationBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - maxRetryDuration_ = value; - onChanged(); - } else { - maxRetryDurationBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * If positive, `max_retry_duration` specifies the time limit for
-     * retrying a failed task, measured from when the task was first
-     * attempted. Once `max_retry_duration` time has passed *and* the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2beta2.RetryConfig.max_attempts]
-     * times, no further attempts will be made and the task will be
-     * deleted.
-     * If zero, then the task age is unlimited.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * `max_retry_duration` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [task_age_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_retry_duration = 3; - */ - public Builder setMaxRetryDuration(com.google.protobuf.Duration.Builder builderForValue) { - if (maxRetryDurationBuilder_ == null) { - maxRetryDuration_ = builderForValue.build(); - onChanged(); - } else { - maxRetryDurationBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * If positive, `max_retry_duration` specifies the time limit for
-     * retrying a failed task, measured from when the task was first
-     * attempted. Once `max_retry_duration` time has passed *and* the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2beta2.RetryConfig.max_attempts]
-     * times, no further attempts will be made and the task will be
-     * deleted.
-     * If zero, then the task age is unlimited.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * `max_retry_duration` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [task_age_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_retry_duration = 3; - */ - public Builder mergeMaxRetryDuration(com.google.protobuf.Duration value) { - if (maxRetryDurationBuilder_ == null) { - if (maxRetryDuration_ != null) { - maxRetryDuration_ = - com.google.protobuf.Duration.newBuilder(maxRetryDuration_) - .mergeFrom(value) - .buildPartial(); - } else { - maxRetryDuration_ = value; - } - onChanged(); - } else { - maxRetryDurationBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * If positive, `max_retry_duration` specifies the time limit for
-     * retrying a failed task, measured from when the task was first
-     * attempted. Once `max_retry_duration` time has passed *and* the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2beta2.RetryConfig.max_attempts]
-     * times, no further attempts will be made and the task will be
-     * deleted.
-     * If zero, then the task age is unlimited.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * `max_retry_duration` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [task_age_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_retry_duration = 3; - */ - public Builder clearMaxRetryDuration() { - if (maxRetryDurationBuilder_ == null) { - maxRetryDuration_ = null; - onChanged(); - } else { - maxRetryDuration_ = null; - maxRetryDurationBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * If positive, `max_retry_duration` specifies the time limit for
-     * retrying a failed task, measured from when the task was first
-     * attempted. Once `max_retry_duration` time has passed *and* the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2beta2.RetryConfig.max_attempts]
-     * times, no further attempts will be made and the task will be
-     * deleted.
-     * If zero, then the task age is unlimited.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * `max_retry_duration` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [task_age_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_retry_duration = 3; - */ - public com.google.protobuf.Duration.Builder getMaxRetryDurationBuilder() { - - onChanged(); - return getMaxRetryDurationFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * If positive, `max_retry_duration` specifies the time limit for
-     * retrying a failed task, measured from when the task was first
-     * attempted. Once `max_retry_duration` time has passed *and* the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2beta2.RetryConfig.max_attempts]
-     * times, no further attempts will be made and the task will be
-     * deleted.
-     * If zero, then the task age is unlimited.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * `max_retry_duration` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [task_age_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_retry_duration = 3; - */ - public com.google.protobuf.DurationOrBuilder getMaxRetryDurationOrBuilder() { - if (maxRetryDurationBuilder_ != null) { - return maxRetryDurationBuilder_.getMessageOrBuilder(); - } else { - return maxRetryDuration_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : maxRetryDuration_; - } - } - /** - * - * - *
-     * If positive, `max_retry_duration` specifies the time limit for
-     * retrying a failed task, measured from when the task was first
-     * attempted. Once `max_retry_duration` time has passed *and* the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2beta2.RetryConfig.max_attempts]
-     * times, no further attempts will be made and the task will be
-     * deleted.
-     * If zero, then the task age is unlimited.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * `max_retry_duration` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [task_age_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_retry_duration = 3; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - getMaxRetryDurationFieldBuilder() { - if (maxRetryDurationBuilder_ == null) { - maxRetryDurationBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder>( - getMaxRetryDuration(), getParentForChildren(), isClean()); - maxRetryDuration_ = null; - } - return maxRetryDurationBuilder_; - } - - private com.google.protobuf.Duration minBackoff_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - minBackoffBuilder_; - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * `min_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [min_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration min_backoff = 4; - * - * @return Whether the minBackoff field is set. - */ - public boolean hasMinBackoff() { - return minBackoffBuilder_ != null || minBackoff_ != null; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * `min_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [min_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration min_backoff = 4; - * - * @return The minBackoff. - */ - public com.google.protobuf.Duration getMinBackoff() { - if (minBackoffBuilder_ == null) { - return minBackoff_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : minBackoff_; - } else { - return minBackoffBuilder_.getMessage(); - } - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * `min_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [min_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration min_backoff = 4; - */ - public Builder setMinBackoff(com.google.protobuf.Duration value) { - if (minBackoffBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - minBackoff_ = value; - onChanged(); - } else { - minBackoffBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * `min_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [min_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration min_backoff = 4; - */ - public Builder setMinBackoff(com.google.protobuf.Duration.Builder builderForValue) { - if (minBackoffBuilder_ == null) { - minBackoff_ = builderForValue.build(); - onChanged(); - } else { - minBackoffBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * `min_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [min_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration min_backoff = 4; - */ - public Builder mergeMinBackoff(com.google.protobuf.Duration value) { - if (minBackoffBuilder_ == null) { - if (minBackoff_ != null) { - minBackoff_ = - com.google.protobuf.Duration.newBuilder(minBackoff_).mergeFrom(value).buildPartial(); - } else { - minBackoff_ = value; - } - onChanged(); - } else { - minBackoffBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * `min_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [min_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration min_backoff = 4; - */ - public Builder clearMinBackoff() { - if (minBackoffBuilder_ == null) { - minBackoff_ = null; - onChanged(); - } else { - minBackoff_ = null; - minBackoffBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * `min_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [min_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration min_backoff = 4; - */ - public com.google.protobuf.Duration.Builder getMinBackoffBuilder() { - - onChanged(); - return getMinBackoffFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * `min_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [min_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration min_backoff = 4; - */ - public com.google.protobuf.DurationOrBuilder getMinBackoffOrBuilder() { - if (minBackoffBuilder_ != null) { - return minBackoffBuilder_.getMessageOrBuilder(); - } else { - return minBackoff_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : minBackoff_; - } - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * `min_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [min_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration min_backoff = 4; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - getMinBackoffFieldBuilder() { - if (minBackoffBuilder_ == null) { - minBackoffBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder>( - getMinBackoff(), getParentForChildren(), isClean()); - minBackoff_ = null; - } - return minBackoffBuilder_; - } - - private com.google.protobuf.Duration maxBackoff_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - maxBackoffBuilder_; - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * `max_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [max_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_backoff = 5; - * - * @return Whether the maxBackoff field is set. - */ - public boolean hasMaxBackoff() { - return maxBackoffBuilder_ != null || maxBackoff_ != null; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * `max_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [max_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_backoff = 5; - * - * @return The maxBackoff. - */ - public com.google.protobuf.Duration getMaxBackoff() { - if (maxBackoffBuilder_ == null) { - return maxBackoff_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : maxBackoff_; - } else { - return maxBackoffBuilder_.getMessage(); - } - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * `max_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [max_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_backoff = 5; - */ - public Builder setMaxBackoff(com.google.protobuf.Duration value) { - if (maxBackoffBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - maxBackoff_ = value; - onChanged(); - } else { - maxBackoffBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * `max_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [max_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_backoff = 5; - */ - public Builder setMaxBackoff(com.google.protobuf.Duration.Builder builderForValue) { - if (maxBackoffBuilder_ == null) { - maxBackoff_ = builderForValue.build(); - onChanged(); - } else { - maxBackoffBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * `max_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [max_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_backoff = 5; - */ - public Builder mergeMaxBackoff(com.google.protobuf.Duration value) { - if (maxBackoffBuilder_ == null) { - if (maxBackoff_ != null) { - maxBackoff_ = - com.google.protobuf.Duration.newBuilder(maxBackoff_).mergeFrom(value).buildPartial(); - } else { - maxBackoff_ = value; - } - onChanged(); - } else { - maxBackoffBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * `max_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [max_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_backoff = 5; - */ - public Builder clearMaxBackoff() { - if (maxBackoffBuilder_ == null) { - maxBackoff_ = null; - onChanged(); - } else { - maxBackoff_ = null; - maxBackoffBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * `max_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [max_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_backoff = 5; - */ - public com.google.protobuf.Duration.Builder getMaxBackoffBuilder() { - - onChanged(); - return getMaxBackoffFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * `max_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [max_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_backoff = 5; - */ - public com.google.protobuf.DurationOrBuilder getMaxBackoffOrBuilder() { - if (maxBackoffBuilder_ != null) { - return maxBackoffBuilder_.getMessageOrBuilder(); - } else { - return maxBackoff_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : maxBackoff_; - } - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * `max_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [max_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_backoff = 5; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - getMaxBackoffFieldBuilder() { - if (maxBackoffBuilder_ == null) { - maxBackoffBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder>( - getMaxBackoff(), getParentForChildren(), isClean()); - maxBackoff_ = null; - } - return maxBackoffBuilder_; - } - - private int maxDoublings_; - /** - * - * - *
-     * The time between retries will double `max_doublings` times.
-     * A task's retry interval starts at
-     * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff], then doubles
-     * `max_doublings` times, then increases linearly, and finally
-     * retries at intervals of
-     * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] up to
-     * [max_attempts][google.cloud.tasks.v2beta2.RetryConfig.max_attempts] times.
-     * For example, if [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] is 10s,
-     * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] is 300s, and
-     * `max_doublings` is 3, then the a task will first be retried in
-     * 10s. The retry interval will double three times, and then
-     * increase linearly by 2^3 * 10s.  Finally, the task will retry at
-     * intervals of [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] until the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2beta2.RetryConfig.max_attempts]
-     * times. Thus, the requests will retry at 10s, 20s, 40s, 80s, 160s,
-     * 240s, 300s, 300s, ....
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * This field has the same meaning as
-     * [max_doublings in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * int32 max_doublings = 6; - * - * @return The maxDoublings. - */ - @java.lang.Override - public int getMaxDoublings() { - return maxDoublings_; - } - /** - * - * - *
-     * The time between retries will double `max_doublings` times.
-     * A task's retry interval starts at
-     * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff], then doubles
-     * `max_doublings` times, then increases linearly, and finally
-     * retries at intervals of
-     * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] up to
-     * [max_attempts][google.cloud.tasks.v2beta2.RetryConfig.max_attempts] times.
-     * For example, if [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] is 10s,
-     * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] is 300s, and
-     * `max_doublings` is 3, then the a task will first be retried in
-     * 10s. The retry interval will double three times, and then
-     * increase linearly by 2^3 * 10s.  Finally, the task will retry at
-     * intervals of [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] until the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2beta2.RetryConfig.max_attempts]
-     * times. Thus, the requests will retry at 10s, 20s, 40s, 80s, 160s,
-     * 240s, 300s, 300s, ....
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * This field has the same meaning as
-     * [max_doublings in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * int32 max_doublings = 6; - * - * @param value The maxDoublings to set. - * @return This builder for chaining. - */ - public Builder setMaxDoublings(int value) { - - maxDoublings_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The time between retries will double `max_doublings` times.
-     * A task's retry interval starts at
-     * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff], then doubles
-     * `max_doublings` times, then increases linearly, and finally
-     * retries at intervals of
-     * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] up to
-     * [max_attempts][google.cloud.tasks.v2beta2.RetryConfig.max_attempts] times.
-     * For example, if [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] is 10s,
-     * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] is 300s, and
-     * `max_doublings` is 3, then the a task will first be retried in
-     * 10s. The retry interval will double three times, and then
-     * increase linearly by 2^3 * 10s.  Finally, the task will retry at
-     * intervals of [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] until the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2beta2.RetryConfig.max_attempts]
-     * times. Thus, the requests will retry at 10s, 20s, 40s, 80s, 160s,
-     * 240s, 300s, 300s, ....
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-     * This field has the same meaning as
-     * [max_doublings in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * int32 max_doublings = 6; - * - * @return This builder for chaining. - */ - public Builder clearMaxDoublings() { - - maxDoublings_ = 0; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.RetryConfig) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.RetryConfig) - private static final com.google.cloud.tasks.v2beta2.RetryConfig DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.RetryConfig(); - } - - public static com.google.cloud.tasks.v2beta2.RetryConfig getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public RetryConfig parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new RetryConfig(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.RetryConfig getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RetryConfigOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RetryConfigOrBuilder.java deleted file mode 100644 index 6e985248..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RetryConfigOrBuilder.java +++ /dev/null @@ -1,300 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/queue.proto - -package com.google.cloud.tasks.v2beta2; - -public interface RetryConfigOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.RetryConfig) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * The maximum number of attempts for a task.
-   * Cloud Tasks will attempt the task `max_attempts` times (that
-   * is, if the first attempt fails, then there will be
-   * `max_attempts - 1` retries).  Must be > 0.
-   * 
- * - * int32 max_attempts = 1; - * - * @return The maxAttempts. - */ - int getMaxAttempts(); - - /** - * - * - *
-   * If true, then the number of attempts is unlimited.
-   * 
- * - * bool unlimited_attempts = 2; - * - * @return The unlimitedAttempts. - */ - boolean getUnlimitedAttempts(); - - /** - * - * - *
-   * If positive, `max_retry_duration` specifies the time limit for
-   * retrying a failed task, measured from when the task was first
-   * attempted. Once `max_retry_duration` time has passed *and* the
-   * task has been attempted [max_attempts][google.cloud.tasks.v2beta2.RetryConfig.max_attempts]
-   * times, no further attempts will be made and the task will be
-   * deleted.
-   * If zero, then the task age is unlimited.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-   * `max_retry_duration` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [task_age_limit in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_retry_duration = 3; - * - * @return Whether the maxRetryDuration field is set. - */ - boolean hasMaxRetryDuration(); - /** - * - * - *
-   * If positive, `max_retry_duration` specifies the time limit for
-   * retrying a failed task, measured from when the task was first
-   * attempted. Once `max_retry_duration` time has passed *and* the
-   * task has been attempted [max_attempts][google.cloud.tasks.v2beta2.RetryConfig.max_attempts]
-   * times, no further attempts will be made and the task will be
-   * deleted.
-   * If zero, then the task age is unlimited.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-   * `max_retry_duration` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [task_age_limit in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_retry_duration = 3; - * - * @return The maxRetryDuration. - */ - com.google.protobuf.Duration getMaxRetryDuration(); - /** - * - * - *
-   * If positive, `max_retry_duration` specifies the time limit for
-   * retrying a failed task, measured from when the task was first
-   * attempted. Once `max_retry_duration` time has passed *and* the
-   * task has been attempted [max_attempts][google.cloud.tasks.v2beta2.RetryConfig.max_attempts]
-   * times, no further attempts will be made and the task will be
-   * deleted.
-   * If zero, then the task age is unlimited.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-   * `max_retry_duration` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [task_age_limit in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_retry_duration = 3; - */ - com.google.protobuf.DurationOrBuilder getMaxRetryDurationOrBuilder(); - - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-   * `min_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [min_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration min_backoff = 4; - * - * @return Whether the minBackoff field is set. - */ - boolean hasMinBackoff(); - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-   * `min_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [min_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration min_backoff = 4; - * - * @return The minBackoff. - */ - com.google.protobuf.Duration getMinBackoff(); - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-   * `min_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [min_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration min_backoff = 4; - */ - com.google.protobuf.DurationOrBuilder getMinBackoffOrBuilder(); - - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-   * `max_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [max_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_backoff = 5; - * - * @return Whether the maxBackoff field is set. - */ - boolean hasMaxBackoff(); - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-   * `max_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [max_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_backoff = 5; - * - * @return The maxBackoff. - */ - com.google.protobuf.Duration getMaxBackoff(); - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-   * `max_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [max_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_backoff = 5; - */ - com.google.protobuf.DurationOrBuilder getMaxBackoffOrBuilder(); - - /** - * - * - *
-   * The time between retries will double `max_doublings` times.
-   * A task's retry interval starts at
-   * [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff], then doubles
-   * `max_doublings` times, then increases linearly, and finally
-   * retries at intervals of
-   * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] up to
-   * [max_attempts][google.cloud.tasks.v2beta2.RetryConfig.max_attempts] times.
-   * For example, if [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] is 10s,
-   * [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] is 300s, and
-   * `max_doublings` is 3, then the a task will first be retried in
-   * 10s. The retry interval will double three times, and then
-   * increase linearly by 2^3 * 10s.  Finally, the task will retry at
-   * intervals of [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] until the
-   * task has been attempted [max_attempts][google.cloud.tasks.v2beta2.RetryConfig.max_attempts]
-   * times. Thus, the requests will retry at 10s, 20s, 40s, 80s, 160s,
-   * 240s, 300s, 300s, ....
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget].
-   * This field has the same meaning as
-   * [max_doublings in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * int32 max_doublings = 6; - * - * @return The maxDoublings. - */ - int getMaxDoublings(); - - public com.google.cloud.tasks.v2beta2.RetryConfig.NumAttemptsCase getNumAttemptsCase(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RunTaskRequest.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RunTaskRequest.java deleted file mode 100644 index e735633e..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RunTaskRequest.java +++ /dev/null @@ -1,870 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * Request message for forcing a task to run now using
- * [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.RunTaskRequest} - */ -public final class RunTaskRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.RunTaskRequest) - RunTaskRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use RunTaskRequest.newBuilder() to construct. - private RunTaskRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private RunTaskRequest() { - name_ = ""; - responseView_ = 0; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new RunTaskRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private RunTaskRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - case 16: - { - int rawValue = input.readEnum(); - - responseView_ = rawValue; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_RunTaskRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_RunTaskRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.RunTaskRequest.class, - com.google.cloud.tasks.v2beta2.RunTaskRequest.Builder.class); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int RESPONSE_VIEW_FIELD_NUMBER = 2; - private int responseView_; - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 2; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 2; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta2.Task.View result = - com.google.cloud.tasks.v2beta2.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2beta2.Task.View.UNRECOGNIZED : result; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - if (responseView_ != com.google.cloud.tasks.v2beta2.Task.View.VIEW_UNSPECIFIED.getNumber()) { - output.writeEnum(2, responseView_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - if (responseView_ != com.google.cloud.tasks.v2beta2.Task.View.VIEW_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, responseView_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.RunTaskRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.RunTaskRequest other = - (com.google.cloud.tasks.v2beta2.RunTaskRequest) obj; - - if (!getName().equals(other.getName())) return false; - if (responseView_ != other.responseView_) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (37 * hash) + RESPONSE_VIEW_FIELD_NUMBER; - hash = (53 * hash) + responseView_; - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.RunTaskRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.RunTaskRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.RunTaskRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.RunTaskRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.RunTaskRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.RunTaskRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.RunTaskRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.RunTaskRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.RunTaskRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.RunTaskRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.RunTaskRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.RunTaskRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.RunTaskRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for forcing a task to run now using
-   * [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.RunTaskRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.RunTaskRequest) - com.google.cloud.tasks.v2beta2.RunTaskRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_RunTaskRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_RunTaskRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.RunTaskRequest.class, - com.google.cloud.tasks.v2beta2.RunTaskRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.RunTaskRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - responseView_ = 0; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_RunTaskRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.RunTaskRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.RunTaskRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.RunTaskRequest build() { - com.google.cloud.tasks.v2beta2.RunTaskRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.RunTaskRequest buildPartial() { - com.google.cloud.tasks.v2beta2.RunTaskRequest result = - new com.google.cloud.tasks.v2beta2.RunTaskRequest(this); - result.name_ = name_; - result.responseView_ = responseView_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.RunTaskRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta2.RunTaskRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.RunTaskRequest other) { - if (other == com.google.cloud.tasks.v2beta2.RunTaskRequest.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - if (other.responseView_ != 0) { - setResponseViewValue(other.getResponseViewValue()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.RunTaskRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta2.RunTaskRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - private int responseView_ = 0; - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 2; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 2; - * - * @param value The enum numeric value on the wire for responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseViewValue(int value) { - - responseView_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 2; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta2.Task.View result = - com.google.cloud.tasks.v2beta2.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2beta2.Task.View.UNRECOGNIZED : result; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 2; - * - * @param value The responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseView(com.google.cloud.tasks.v2beta2.Task.View value) { - if (value == null) { - throw new NullPointerException(); - } - - responseView_ = value.getNumber(); - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 2; - * - * @return This builder for chaining. - */ - public Builder clearResponseView() { - - responseView_ = 0; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.RunTaskRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.RunTaskRequest) - private static final com.google.cloud.tasks.v2beta2.RunTaskRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.RunTaskRequest(); - } - - public static com.google.cloud.tasks.v2beta2.RunTaskRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public RunTaskRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new RunTaskRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.RunTaskRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RunTaskRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RunTaskRequestOrBuilder.java deleted file mode 100644 index 8ce08688..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RunTaskRequestOrBuilder.java +++ /dev/null @@ -1,99 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -public interface RunTaskRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.RunTaskRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); - - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 2; - * - * @return The enum numeric value on the wire for responseView. - */ - int getResponseViewValue(); - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta2.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View response_view = 2; - * - * @return The responseView. - */ - com.google.cloud.tasks.v2beta2.Task.View getResponseView(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/TargetProto.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/TargetProto.java deleted file mode 100644 index 2ec60f36..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/TargetProto.java +++ /dev/null @@ -1,145 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/target.proto - -package com.google.cloud.tasks.v2beta2; - -public final class TargetProto { - private TargetProto() {} - - public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} - - public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { - registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); - } - - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_PullTarget_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_PullTarget_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_PullMessage_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_PullMessage_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_AppEngineHttpTarget_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_AppEngineHttpTarget_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_AppEngineHttpRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_AppEngineHttpRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_AppEngineHttpRequest_HeadersEntry_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_AppEngineHttpRequest_HeadersEntry_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_AppEngineRouting_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_AppEngineRouting_fieldAccessorTable; - - public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { - return descriptor; - } - - private static com.google.protobuf.Descriptors.FileDescriptor descriptor; - - static { - java.lang.String[] descriptorData = { - "\n\'google/cloud/tasks/v2beta2/target.prot" - + "o\022\032google.cloud.tasks.v2beta2\032\034google/ap" - + "i/annotations.proto\"\014\n\nPullTarget\"+\n\013Pul" - + "lMessage\022\017\n\007payload\030\001 \001(\014\022\013\n\003tag\030\002 \001(\t\"h" - + "\n\023AppEngineHttpTarget\022Q\n\033app_engine_rout" - + "ing_override\030\001 \001(\0132,.google.cloud.tasks." - + "v2beta2.AppEngineRouting\"\304\002\n\024AppEngineHt" - + "tpRequest\022;\n\013http_method\030\001 \001(\0162&.google." - + "cloud.tasks.v2beta2.HttpMethod\022H\n\022app_en" - + "gine_routing\030\002 \001(\0132,.google.cloud.tasks." - + "v2beta2.AppEngineRouting\022\024\n\014relative_url" - + "\030\003 \001(\t\022N\n\007headers\030\004 \003(\0132=.google.cloud.t" - + "asks.v2beta2.AppEngineHttpRequest.Header" - + "sEntry\022\017\n\007payload\030\005 \001(\014\032.\n\014HeadersEntry\022" - + "\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"T\n\020AppEn" - + "gineRouting\022\017\n\007service\030\001 \001(\t\022\017\n\007version\030" - + "\002 \001(\t\022\020\n\010instance\030\003 \001(\t\022\014\n\004host\030\004 \001(\t*[\n" - + "\nHttpMethod\022\033\n\027HTTP_METHOD_UNSPECIFIED\020\000" - + "\022\010\n\004POST\020\001\022\007\n\003GET\020\002\022\010\n\004HEAD\020\003\022\007\n\003PUT\020\004\022\n" - + "\n\006DELETE\020\005Bp\n\036com.google.cloud.tasks.v2b" - + "eta2B\013TargetProtoP\001Z?google.golang.org/g" - + "enproto/googleapis/cloud/tasks/v2beta2;t" - + "asksb\006proto3" - }; - descriptor = - com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( - descriptorData, - new com.google.protobuf.Descriptors.FileDescriptor[] { - com.google.api.AnnotationsProto.getDescriptor(), - }); - internal_static_google_cloud_tasks_v2beta2_PullTarget_descriptor = - getDescriptor().getMessageTypes().get(0); - internal_static_google_cloud_tasks_v2beta2_PullTarget_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_PullTarget_descriptor, - new java.lang.String[] {}); - internal_static_google_cloud_tasks_v2beta2_PullMessage_descriptor = - getDescriptor().getMessageTypes().get(1); - internal_static_google_cloud_tasks_v2beta2_PullMessage_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_PullMessage_descriptor, - new java.lang.String[] { - "Payload", "Tag", - }); - internal_static_google_cloud_tasks_v2beta2_AppEngineHttpTarget_descriptor = - getDescriptor().getMessageTypes().get(2); - internal_static_google_cloud_tasks_v2beta2_AppEngineHttpTarget_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_AppEngineHttpTarget_descriptor, - new java.lang.String[] { - "AppEngineRoutingOverride", - }); - internal_static_google_cloud_tasks_v2beta2_AppEngineHttpRequest_descriptor = - getDescriptor().getMessageTypes().get(3); - internal_static_google_cloud_tasks_v2beta2_AppEngineHttpRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_AppEngineHttpRequest_descriptor, - new java.lang.String[] { - "HttpMethod", "AppEngineRouting", "RelativeUrl", "Headers", "Payload", - }); - internal_static_google_cloud_tasks_v2beta2_AppEngineHttpRequest_HeadersEntry_descriptor = - internal_static_google_cloud_tasks_v2beta2_AppEngineHttpRequest_descriptor - .getNestedTypes() - .get(0); - internal_static_google_cloud_tasks_v2beta2_AppEngineHttpRequest_HeadersEntry_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_AppEngineHttpRequest_HeadersEntry_descriptor, - new java.lang.String[] { - "Key", "Value", - }); - internal_static_google_cloud_tasks_v2beta2_AppEngineRouting_descriptor = - getDescriptor().getMessageTypes().get(4); - internal_static_google_cloud_tasks_v2beta2_AppEngineRouting_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_AppEngineRouting_descriptor, - new java.lang.String[] { - "Service", "Version", "Instance", "Host", - }); - com.google.api.AnnotationsProto.getDescriptor(); - } - - // @@protoc_insertion_point(outer_class_scope) -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/Task.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/Task.java deleted file mode 100644 index bc7dd3ac..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/Task.java +++ /dev/null @@ -1,2759 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/task.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * A unit of scheduled work.
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.Task} - */ -public final class Task extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.Task) - TaskOrBuilder { - private static final long serialVersionUID = 0L; - // Use Task.newBuilder() to construct. - private Task(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private Task() { - name_ = ""; - view_ = 0; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new Task(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private Task( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - case 26: - { - com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.Builder subBuilder = null; - if (payloadTypeCase_ == 3) { - subBuilder = - ((com.google.cloud.tasks.v2beta2.AppEngineHttpRequest) payloadType_) - .toBuilder(); - } - payloadType_ = - input.readMessage( - com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.parser(), - extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom( - (com.google.cloud.tasks.v2beta2.AppEngineHttpRequest) payloadType_); - payloadType_ = subBuilder.buildPartial(); - } - payloadTypeCase_ = 3; - break; - } - case 34: - { - com.google.cloud.tasks.v2beta2.PullMessage.Builder subBuilder = null; - if (payloadTypeCase_ == 4) { - subBuilder = - ((com.google.cloud.tasks.v2beta2.PullMessage) payloadType_).toBuilder(); - } - payloadType_ = - input.readMessage( - com.google.cloud.tasks.v2beta2.PullMessage.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((com.google.cloud.tasks.v2beta2.PullMessage) payloadType_); - payloadType_ = subBuilder.buildPartial(); - } - payloadTypeCase_ = 4; - break; - } - case 42: - { - com.google.protobuf.Timestamp.Builder subBuilder = null; - if (scheduleTime_ != null) { - subBuilder = scheduleTime_.toBuilder(); - } - scheduleTime_ = - input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(scheduleTime_); - scheduleTime_ = subBuilder.buildPartial(); - } - - break; - } - case 50: - { - com.google.protobuf.Timestamp.Builder subBuilder = null; - if (createTime_ != null) { - subBuilder = createTime_.toBuilder(); - } - createTime_ = - input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(createTime_); - createTime_ = subBuilder.buildPartial(); - } - - break; - } - case 58: - { - com.google.cloud.tasks.v2beta2.TaskStatus.Builder subBuilder = null; - if (status_ != null) { - subBuilder = status_.toBuilder(); - } - status_ = - input.readMessage( - com.google.cloud.tasks.v2beta2.TaskStatus.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(status_); - status_ = subBuilder.buildPartial(); - } - - break; - } - case 64: - { - int rawValue = input.readEnum(); - - view_ = rawValue; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.TaskProto - .internal_static_google_cloud_tasks_v2beta2_Task_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.TaskProto - .internal_static_google_cloud_tasks_v2beta2_Task_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.Task.class, - com.google.cloud.tasks.v2beta2.Task.Builder.class); - } - - /** - * - * - *
-   * The view specifies a subset of [Task][google.cloud.tasks.v2beta2.Task] data.
-   * When a task is returned in a response, not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * 
- * - * Protobuf enum {@code google.cloud.tasks.v2beta2.Task.View} - */ - public enum View implements com.google.protobuf.ProtocolMessageEnum { - /** - * - * - *
-     * Unspecified. Defaults to BASIC.
-     * 
- * - * VIEW_UNSPECIFIED = 0; - */ - VIEW_UNSPECIFIED(0), - /** - * - * - *
-     * The basic view omits fields which can be large or can contain
-     * sensitive data.
-     * This view does not include the
-     * ([payload in AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] and
-     * [payload in PullMessage][google.cloud.tasks.v2beta2.PullMessage.payload]). These payloads are
-     * desirable to return only when needed, because they can be large
-     * and because of the sensitivity of the data that you choose to
-     * store in it.
-     * 
- * - * BASIC = 1; - */ - BASIC(1), - /** - * - * - *
-     * All information is returned.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Queue][google.cloud.tasks.v2beta2.Queue] resource.
-     * 
- * - * FULL = 2; - */ - FULL(2), - UNRECOGNIZED(-1), - ; - - /** - * - * - *
-     * Unspecified. Defaults to BASIC.
-     * 
- * - * VIEW_UNSPECIFIED = 0; - */ - public static final int VIEW_UNSPECIFIED_VALUE = 0; - /** - * - * - *
-     * The basic view omits fields which can be large or can contain
-     * sensitive data.
-     * This view does not include the
-     * ([payload in AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] and
-     * [payload in PullMessage][google.cloud.tasks.v2beta2.PullMessage.payload]). These payloads are
-     * desirable to return only when needed, because they can be large
-     * and because of the sensitivity of the data that you choose to
-     * store in it.
-     * 
- * - * BASIC = 1; - */ - public static final int BASIC_VALUE = 1; - /** - * - * - *
-     * All information is returned.
-     * Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Queue][google.cloud.tasks.v2beta2.Queue] resource.
-     * 
- * - * FULL = 2; - */ - public static final int FULL_VALUE = 2; - - public final int getNumber() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalArgumentException( - "Can't get the number of an unknown enum value."); - } - return value; - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static View valueOf(int value) { - return forNumber(value); - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - */ - public static View forNumber(int value) { - switch (value) { - case 0: - return VIEW_UNSPECIFIED; - case 1: - return BASIC; - case 2: - return FULL; - default: - return null; - } - } - - public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { - return internalValueMap; - } - - private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = - new com.google.protobuf.Internal.EnumLiteMap() { - public View findValueByNumber(int number) { - return View.forNumber(number); - } - }; - - public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalStateException( - "Can't get the descriptor of an unrecognized enum value."); - } - return getDescriptor().getValues().get(ordinal()); - } - - public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { - return getDescriptor(); - } - - public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.Task.getDescriptor().getEnumTypes().get(0); - } - - private static final View[] VALUES = values(); - - public static View valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { - if (desc.getType() != getDescriptor()) { - throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); - } - if (desc.getIndex() == -1) { - return UNRECOGNIZED; - } - return VALUES[desc.getIndex()]; - } - - private final int value; - - private View(int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:google.cloud.tasks.v2beta2.Task.View) - } - - private int payloadTypeCase_ = 0; - private java.lang.Object payloadType_; - - public enum PayloadTypeCase - implements - com.google.protobuf.Internal.EnumLite, - com.google.protobuf.AbstractMessage.InternalOneOfEnum { - APP_ENGINE_HTTP_REQUEST(3), - PULL_MESSAGE(4), - PAYLOADTYPE_NOT_SET(0); - private final int value; - - private PayloadTypeCase(int value) { - this.value = value; - } - /** - * @param value The number of the enum to look for. - * @return The enum associated with the given number. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static PayloadTypeCase valueOf(int value) { - return forNumber(value); - } - - public static PayloadTypeCase forNumber(int value) { - switch (value) { - case 3: - return APP_ENGINE_HTTP_REQUEST; - case 4: - return PULL_MESSAGE; - case 0: - return PAYLOADTYPE_NOT_SET; - default: - return null; - } - } - - public int getNumber() { - return this.value; - } - }; - - public PayloadTypeCase getPayloadTypeCase() { - return PayloadTypeCase.forNumber(payloadTypeCase_); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Optionally caller-specified in [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-   * The task name.
-   * The task name must have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-   *    hyphens (-), colons (:), or periods (.).
-   *    For more information, see
-   *    [Identifying
-   *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-   * * `LOCATION_ID` is the canonical ID for the task's location.
-   *    The list of available locations can be obtained by calling
-   *    [ListLocations][google.cloud.location.Locations.ListLocations].
-   *    For more information, see https://cloud.google.com/about/locations/.
-   * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-   *   hyphens (-). The maximum length is 100 characters.
-   * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
-   *   hyphens (-), or underscores (_). The maximum length is 500 characters.
-   * 
- * - * string name = 1; - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Optionally caller-specified in [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-   * The task name.
-   * The task name must have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-   *    hyphens (-), colons (:), or periods (.).
-   *    For more information, see
-   *    [Identifying
-   *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-   * * `LOCATION_ID` is the canonical ID for the task's location.
-   *    The list of available locations can be obtained by calling
-   *    [ListLocations][google.cloud.location.Locations.ListLocations].
-   *    For more information, see https://cloud.google.com/about/locations/.
-   * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-   *   hyphens (-). The maximum length is 100 characters.
-   * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
-   *   hyphens (-), or underscores (_). The maximum length is 500 characters.
-   * 
- * - * string name = 1; - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int APP_ENGINE_HTTP_REQUEST_FIELD_NUMBER = 3; - /** - * - * - *
-   * App Engine HTTP request that is sent to the task's target. Can
-   * be set only if
-   * [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] is set
-   * on the queue.
-   * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpRequest app_engine_http_request = 3; - * - * @return Whether the appEngineHttpRequest field is set. - */ - @java.lang.Override - public boolean hasAppEngineHttpRequest() { - return payloadTypeCase_ == 3; - } - /** - * - * - *
-   * App Engine HTTP request that is sent to the task's target. Can
-   * be set only if
-   * [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] is set
-   * on the queue.
-   * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpRequest app_engine_http_request = 3; - * - * @return The appEngineHttpRequest. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AppEngineHttpRequest getAppEngineHttpRequest() { - if (payloadTypeCase_ == 3) { - return (com.google.cloud.tasks.v2beta2.AppEngineHttpRequest) payloadType_; - } - return com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.getDefaultInstance(); - } - /** - * - * - *
-   * App Engine HTTP request that is sent to the task's target. Can
-   * be set only if
-   * [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] is set
-   * on the queue.
-   * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpRequest app_engine_http_request = 3; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AppEngineHttpRequestOrBuilder - getAppEngineHttpRequestOrBuilder() { - if (payloadTypeCase_ == 3) { - return (com.google.cloud.tasks.v2beta2.AppEngineHttpRequest) payloadType_; - } - return com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.getDefaultInstance(); - } - - public static final int PULL_MESSAGE_FIELD_NUMBER = 4; - /** - * - * - *
-   * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process the task. Can be
-   * set only if [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] is set on the queue.
-   * A pull task is a task that has [PullMessage][google.cloud.tasks.v2beta2.PullMessage] set.
-   * 
- * - * .google.cloud.tasks.v2beta2.PullMessage pull_message = 4; - * - * @return Whether the pullMessage field is set. - */ - @java.lang.Override - public boolean hasPullMessage() { - return payloadTypeCase_ == 4; - } - /** - * - * - *
-   * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process the task. Can be
-   * set only if [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] is set on the queue.
-   * A pull task is a task that has [PullMessage][google.cloud.tasks.v2beta2.PullMessage] set.
-   * 
- * - * .google.cloud.tasks.v2beta2.PullMessage pull_message = 4; - * - * @return The pullMessage. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.PullMessage getPullMessage() { - if (payloadTypeCase_ == 4) { - return (com.google.cloud.tasks.v2beta2.PullMessage) payloadType_; - } - return com.google.cloud.tasks.v2beta2.PullMessage.getDefaultInstance(); - } - /** - * - * - *
-   * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process the task. Can be
-   * set only if [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] is set on the queue.
-   * A pull task is a task that has [PullMessage][google.cloud.tasks.v2beta2.PullMessage] set.
-   * 
- * - * .google.cloud.tasks.v2beta2.PullMessage pull_message = 4; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.PullMessageOrBuilder getPullMessageOrBuilder() { - if (payloadTypeCase_ == 4) { - return (com.google.cloud.tasks.v2beta2.PullMessage) payloadType_; - } - return com.google.cloud.tasks.v2beta2.PullMessage.getDefaultInstance(); - } - - public static final int SCHEDULE_TIME_FIELD_NUMBER = 5; - private com.google.protobuf.Timestamp scheduleTime_; - /** - * - * - *
-   * The time when the task is scheduled to be attempted.
-   * For App Engine queues, this is when the task will be attempted or retried.
-   * For pull queues, this is the time when the task is available to
-   * be leased; if a task is currently leased, this is the time when
-   * the current lease expires, that is, the time that the task was
-   * leased plus the [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration].
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 5; - * - * @return Whether the scheduleTime field is set. - */ - @java.lang.Override - public boolean hasScheduleTime() { - return scheduleTime_ != null; - } - /** - * - * - *
-   * The time when the task is scheduled to be attempted.
-   * For App Engine queues, this is when the task will be attempted or retried.
-   * For pull queues, this is the time when the task is available to
-   * be leased; if a task is currently leased, this is the time when
-   * the current lease expires, that is, the time that the task was
-   * leased plus the [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration].
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 5; - * - * @return The scheduleTime. - */ - @java.lang.Override - public com.google.protobuf.Timestamp getScheduleTime() { - return scheduleTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : scheduleTime_; - } - /** - * - * - *
-   * The time when the task is scheduled to be attempted.
-   * For App Engine queues, this is when the task will be attempted or retried.
-   * For pull queues, this is the time when the task is available to
-   * be leased; if a task is currently leased, this is the time when
-   * the current lease expires, that is, the time that the task was
-   * leased plus the [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration].
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 5; - */ - @java.lang.Override - public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() { - return getScheduleTime(); - } - - public static final int CREATE_TIME_FIELD_NUMBER = 6; - private com.google.protobuf.Timestamp createTime_; - /** - * - * - *
-   * Output only. The time that the task was created.
-   * `create_time` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Timestamp create_time = 6; - * - * @return Whether the createTime field is set. - */ - @java.lang.Override - public boolean hasCreateTime() { - return createTime_ != null; - } - /** - * - * - *
-   * Output only. The time that the task was created.
-   * `create_time` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Timestamp create_time = 6; - * - * @return The createTime. - */ - @java.lang.Override - public com.google.protobuf.Timestamp getCreateTime() { - return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; - } - /** - * - * - *
-   * Output only. The time that the task was created.
-   * `create_time` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Timestamp create_time = 6; - */ - @java.lang.Override - public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { - return getCreateTime(); - } - - public static final int STATUS_FIELD_NUMBER = 7; - private com.google.cloud.tasks.v2beta2.TaskStatus status_; - /** - * - * - *
-   * Output only. The task status.
-   * 
- * - * .google.cloud.tasks.v2beta2.TaskStatus status = 7; - * - * @return Whether the status field is set. - */ - @java.lang.Override - public boolean hasStatus() { - return status_ != null; - } - /** - * - * - *
-   * Output only. The task status.
-   * 
- * - * .google.cloud.tasks.v2beta2.TaskStatus status = 7; - * - * @return The status. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.TaskStatus getStatus() { - return status_ == null - ? com.google.cloud.tasks.v2beta2.TaskStatus.getDefaultInstance() - : status_; - } - /** - * - * - *
-   * Output only. The task status.
-   * 
- * - * .google.cloud.tasks.v2beta2.TaskStatus status = 7; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.TaskStatusOrBuilder getStatusOrBuilder() { - return getStatus(); - } - - public static final int VIEW_FIELD_NUMBER = 8; - private int view_; - /** - * - * - *
-   * Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] has
-   * been returned.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View view = 8; - * - * @return The enum numeric value on the wire for view. - */ - @java.lang.Override - public int getViewValue() { - return view_; - } - /** - * - * - *
-   * Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] has
-   * been returned.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View view = 8; - * - * @return The view. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Task.View getView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta2.Task.View result = - com.google.cloud.tasks.v2beta2.Task.View.valueOf(view_); - return result == null ? com.google.cloud.tasks.v2beta2.Task.View.UNRECOGNIZED : result; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - if (payloadTypeCase_ == 3) { - output.writeMessage(3, (com.google.cloud.tasks.v2beta2.AppEngineHttpRequest) payloadType_); - } - if (payloadTypeCase_ == 4) { - output.writeMessage(4, (com.google.cloud.tasks.v2beta2.PullMessage) payloadType_); - } - if (scheduleTime_ != null) { - output.writeMessage(5, getScheduleTime()); - } - if (createTime_ != null) { - output.writeMessage(6, getCreateTime()); - } - if (status_ != null) { - output.writeMessage(7, getStatus()); - } - if (view_ != com.google.cloud.tasks.v2beta2.Task.View.VIEW_UNSPECIFIED.getNumber()) { - output.writeEnum(8, view_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - if (payloadTypeCase_ == 3) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 3, (com.google.cloud.tasks.v2beta2.AppEngineHttpRequest) payloadType_); - } - if (payloadTypeCase_ == 4) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 4, (com.google.cloud.tasks.v2beta2.PullMessage) payloadType_); - } - if (scheduleTime_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getScheduleTime()); - } - if (createTime_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getCreateTime()); - } - if (status_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getStatus()); - } - if (view_ != com.google.cloud.tasks.v2beta2.Task.View.VIEW_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(8, view_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.Task)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.Task other = (com.google.cloud.tasks.v2beta2.Task) obj; - - if (!getName().equals(other.getName())) return false; - if (hasScheduleTime() != other.hasScheduleTime()) return false; - if (hasScheduleTime()) { - if (!getScheduleTime().equals(other.getScheduleTime())) return false; - } - if (hasCreateTime() != other.hasCreateTime()) return false; - if (hasCreateTime()) { - if (!getCreateTime().equals(other.getCreateTime())) return false; - } - if (hasStatus() != other.hasStatus()) return false; - if (hasStatus()) { - if (!getStatus().equals(other.getStatus())) return false; - } - if (view_ != other.view_) return false; - if (!getPayloadTypeCase().equals(other.getPayloadTypeCase())) return false; - switch (payloadTypeCase_) { - case 3: - if (!getAppEngineHttpRequest().equals(other.getAppEngineHttpRequest())) return false; - break; - case 4: - if (!getPullMessage().equals(other.getPullMessage())) return false; - break; - case 0: - default: - } - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - if (hasScheduleTime()) { - hash = (37 * hash) + SCHEDULE_TIME_FIELD_NUMBER; - hash = (53 * hash) + getScheduleTime().hashCode(); - } - if (hasCreateTime()) { - hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; - hash = (53 * hash) + getCreateTime().hashCode(); - } - if (hasStatus()) { - hash = (37 * hash) + STATUS_FIELD_NUMBER; - hash = (53 * hash) + getStatus().hashCode(); - } - hash = (37 * hash) + VIEW_FIELD_NUMBER; - hash = (53 * hash) + view_; - switch (payloadTypeCase_) { - case 3: - hash = (37 * hash) + APP_ENGINE_HTTP_REQUEST_FIELD_NUMBER; - hash = (53 * hash) + getAppEngineHttpRequest().hashCode(); - break; - case 4: - hash = (37 * hash) + PULL_MESSAGE_FIELD_NUMBER; - hash = (53 * hash) + getPullMessage().hashCode(); - break; - case 0: - default: - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.Task parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.Task parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.Task parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.Task parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.Task parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.Task parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.Task parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.Task parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.Task parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.Task parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.Task parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.Task parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.Task prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * A unit of scheduled work.
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.Task} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.Task) - com.google.cloud.tasks.v2beta2.TaskOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.TaskProto - .internal_static_google_cloud_tasks_v2beta2_Task_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.TaskProto - .internal_static_google_cloud_tasks_v2beta2_Task_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.Task.class, - com.google.cloud.tasks.v2beta2.Task.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.Task.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - if (scheduleTimeBuilder_ == null) { - scheduleTime_ = null; - } else { - scheduleTime_ = null; - scheduleTimeBuilder_ = null; - } - if (createTimeBuilder_ == null) { - createTime_ = null; - } else { - createTime_ = null; - createTimeBuilder_ = null; - } - if (statusBuilder_ == null) { - status_ = null; - } else { - status_ = null; - statusBuilder_ = null; - } - view_ = 0; - - payloadTypeCase_ = 0; - payloadType_ = null; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.TaskProto - .internal_static_google_cloud_tasks_v2beta2_Task_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Task getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.Task.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Task build() { - com.google.cloud.tasks.v2beta2.Task result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Task buildPartial() { - com.google.cloud.tasks.v2beta2.Task result = new com.google.cloud.tasks.v2beta2.Task(this); - result.name_ = name_; - if (payloadTypeCase_ == 3) { - if (appEngineHttpRequestBuilder_ == null) { - result.payloadType_ = payloadType_; - } else { - result.payloadType_ = appEngineHttpRequestBuilder_.build(); - } - } - if (payloadTypeCase_ == 4) { - if (pullMessageBuilder_ == null) { - result.payloadType_ = payloadType_; - } else { - result.payloadType_ = pullMessageBuilder_.build(); - } - } - if (scheduleTimeBuilder_ == null) { - result.scheduleTime_ = scheduleTime_; - } else { - result.scheduleTime_ = scheduleTimeBuilder_.build(); - } - if (createTimeBuilder_ == null) { - result.createTime_ = createTime_; - } else { - result.createTime_ = createTimeBuilder_.build(); - } - if (statusBuilder_ == null) { - result.status_ = status_; - } else { - result.status_ = statusBuilder_.build(); - } - result.view_ = view_; - result.payloadTypeCase_ = payloadTypeCase_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.Task) { - return mergeFrom((com.google.cloud.tasks.v2beta2.Task) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.Task other) { - if (other == com.google.cloud.tasks.v2beta2.Task.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - if (other.hasScheduleTime()) { - mergeScheduleTime(other.getScheduleTime()); - } - if (other.hasCreateTime()) { - mergeCreateTime(other.getCreateTime()); - } - if (other.hasStatus()) { - mergeStatus(other.getStatus()); - } - if (other.view_ != 0) { - setViewValue(other.getViewValue()); - } - switch (other.getPayloadTypeCase()) { - case APP_ENGINE_HTTP_REQUEST: - { - mergeAppEngineHttpRequest(other.getAppEngineHttpRequest()); - break; - } - case PULL_MESSAGE: - { - mergePullMessage(other.getPullMessage()); - break; - } - case PAYLOADTYPE_NOT_SET: - { - break; - } - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.Task parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta2.Task) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private int payloadTypeCase_ = 0; - private java.lang.Object payloadType_; - - public PayloadTypeCase getPayloadTypeCase() { - return PayloadTypeCase.forNumber(payloadTypeCase_); - } - - public Builder clearPayloadType() { - payloadTypeCase_ = 0; - payloadType_ = null; - onChanged(); - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Optionally caller-specified in [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-     * The task name.
-     * The task name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the task's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
-     *   hyphens (-), or underscores (_). The maximum length is 500 characters.
-     * 
- * - * string name = 1; - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Optionally caller-specified in [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-     * The task name.
-     * The task name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the task's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
-     *   hyphens (-), or underscores (_). The maximum length is 500 characters.
-     * 
- * - * string name = 1; - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Optionally caller-specified in [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-     * The task name.
-     * The task name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the task's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
-     *   hyphens (-), or underscores (_). The maximum length is 500 characters.
-     * 
- * - * string name = 1; - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Optionally caller-specified in [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-     * The task name.
-     * The task name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the task's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
-     *   hyphens (-), or underscores (_). The maximum length is 500 characters.
-     * 
- * - * string name = 1; - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Optionally caller-specified in [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-     * The task name.
-     * The task name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the task's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
-     *   hyphens (-), or underscores (_). The maximum length is 500 characters.
-     * 
- * - * string name = 1; - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.AppEngineHttpRequest, - com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.Builder, - com.google.cloud.tasks.v2beta2.AppEngineHttpRequestOrBuilder> - appEngineHttpRequestBuilder_; - /** - * - * - *
-     * App Engine HTTP request that is sent to the task's target. Can
-     * be set only if
-     * [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] is set
-     * on the queue.
-     * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpRequest app_engine_http_request = 3; - * - * @return Whether the appEngineHttpRequest field is set. - */ - @java.lang.Override - public boolean hasAppEngineHttpRequest() { - return payloadTypeCase_ == 3; - } - /** - * - * - *
-     * App Engine HTTP request that is sent to the task's target. Can
-     * be set only if
-     * [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] is set
-     * on the queue.
-     * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpRequest app_engine_http_request = 3; - * - * @return The appEngineHttpRequest. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AppEngineHttpRequest getAppEngineHttpRequest() { - if (appEngineHttpRequestBuilder_ == null) { - if (payloadTypeCase_ == 3) { - return (com.google.cloud.tasks.v2beta2.AppEngineHttpRequest) payloadType_; - } - return com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.getDefaultInstance(); - } else { - if (payloadTypeCase_ == 3) { - return appEngineHttpRequestBuilder_.getMessage(); - } - return com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.getDefaultInstance(); - } - } - /** - * - * - *
-     * App Engine HTTP request that is sent to the task's target. Can
-     * be set only if
-     * [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] is set
-     * on the queue.
-     * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpRequest app_engine_http_request = 3; - */ - public Builder setAppEngineHttpRequest( - com.google.cloud.tasks.v2beta2.AppEngineHttpRequest value) { - if (appEngineHttpRequestBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - payloadType_ = value; - onChanged(); - } else { - appEngineHttpRequestBuilder_.setMessage(value); - } - payloadTypeCase_ = 3; - return this; - } - /** - * - * - *
-     * App Engine HTTP request that is sent to the task's target. Can
-     * be set only if
-     * [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] is set
-     * on the queue.
-     * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpRequest app_engine_http_request = 3; - */ - public Builder setAppEngineHttpRequest( - com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.Builder builderForValue) { - if (appEngineHttpRequestBuilder_ == null) { - payloadType_ = builderForValue.build(); - onChanged(); - } else { - appEngineHttpRequestBuilder_.setMessage(builderForValue.build()); - } - payloadTypeCase_ = 3; - return this; - } - /** - * - * - *
-     * App Engine HTTP request that is sent to the task's target. Can
-     * be set only if
-     * [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] is set
-     * on the queue.
-     * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpRequest app_engine_http_request = 3; - */ - public Builder mergeAppEngineHttpRequest( - com.google.cloud.tasks.v2beta2.AppEngineHttpRequest value) { - if (appEngineHttpRequestBuilder_ == null) { - if (payloadTypeCase_ == 3 - && payloadType_ - != com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.getDefaultInstance()) { - payloadType_ = - com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.newBuilder( - (com.google.cloud.tasks.v2beta2.AppEngineHttpRequest) payloadType_) - .mergeFrom(value) - .buildPartial(); - } else { - payloadType_ = value; - } - onChanged(); - } else { - if (payloadTypeCase_ == 3) { - appEngineHttpRequestBuilder_.mergeFrom(value); - } - appEngineHttpRequestBuilder_.setMessage(value); - } - payloadTypeCase_ = 3; - return this; - } - /** - * - * - *
-     * App Engine HTTP request that is sent to the task's target. Can
-     * be set only if
-     * [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] is set
-     * on the queue.
-     * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpRequest app_engine_http_request = 3; - */ - public Builder clearAppEngineHttpRequest() { - if (appEngineHttpRequestBuilder_ == null) { - if (payloadTypeCase_ == 3) { - payloadTypeCase_ = 0; - payloadType_ = null; - onChanged(); - } - } else { - if (payloadTypeCase_ == 3) { - payloadTypeCase_ = 0; - payloadType_ = null; - } - appEngineHttpRequestBuilder_.clear(); - } - return this; - } - /** - * - * - *
-     * App Engine HTTP request that is sent to the task's target. Can
-     * be set only if
-     * [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] is set
-     * on the queue.
-     * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpRequest app_engine_http_request = 3; - */ - public com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.Builder - getAppEngineHttpRequestBuilder() { - return getAppEngineHttpRequestFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * App Engine HTTP request that is sent to the task's target. Can
-     * be set only if
-     * [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] is set
-     * on the queue.
-     * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpRequest app_engine_http_request = 3; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AppEngineHttpRequestOrBuilder - getAppEngineHttpRequestOrBuilder() { - if ((payloadTypeCase_ == 3) && (appEngineHttpRequestBuilder_ != null)) { - return appEngineHttpRequestBuilder_.getMessageOrBuilder(); - } else { - if (payloadTypeCase_ == 3) { - return (com.google.cloud.tasks.v2beta2.AppEngineHttpRequest) payloadType_; - } - return com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.getDefaultInstance(); - } - } - /** - * - * - *
-     * App Engine HTTP request that is sent to the task's target. Can
-     * be set only if
-     * [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] is set
-     * on the queue.
-     * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpRequest app_engine_http_request = 3; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.AppEngineHttpRequest, - com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.Builder, - com.google.cloud.tasks.v2beta2.AppEngineHttpRequestOrBuilder> - getAppEngineHttpRequestFieldBuilder() { - if (appEngineHttpRequestBuilder_ == null) { - if (!(payloadTypeCase_ == 3)) { - payloadType_ = com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.getDefaultInstance(); - } - appEngineHttpRequestBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.AppEngineHttpRequest, - com.google.cloud.tasks.v2beta2.AppEngineHttpRequest.Builder, - com.google.cloud.tasks.v2beta2.AppEngineHttpRequestOrBuilder>( - (com.google.cloud.tasks.v2beta2.AppEngineHttpRequest) payloadType_, - getParentForChildren(), - isClean()); - payloadType_ = null; - } - payloadTypeCase_ = 3; - onChanged(); - ; - return appEngineHttpRequestBuilder_; - } - - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.PullMessage, - com.google.cloud.tasks.v2beta2.PullMessage.Builder, - com.google.cloud.tasks.v2beta2.PullMessageOrBuilder> - pullMessageBuilder_; - /** - * - * - *
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process the task. Can be
-     * set only if [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] is set on the queue.
-     * A pull task is a task that has [PullMessage][google.cloud.tasks.v2beta2.PullMessage] set.
-     * 
- * - * .google.cloud.tasks.v2beta2.PullMessage pull_message = 4; - * - * @return Whether the pullMessage field is set. - */ - @java.lang.Override - public boolean hasPullMessage() { - return payloadTypeCase_ == 4; - } - /** - * - * - *
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process the task. Can be
-     * set only if [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] is set on the queue.
-     * A pull task is a task that has [PullMessage][google.cloud.tasks.v2beta2.PullMessage] set.
-     * 
- * - * .google.cloud.tasks.v2beta2.PullMessage pull_message = 4; - * - * @return The pullMessage. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.PullMessage getPullMessage() { - if (pullMessageBuilder_ == null) { - if (payloadTypeCase_ == 4) { - return (com.google.cloud.tasks.v2beta2.PullMessage) payloadType_; - } - return com.google.cloud.tasks.v2beta2.PullMessage.getDefaultInstance(); - } else { - if (payloadTypeCase_ == 4) { - return pullMessageBuilder_.getMessage(); - } - return com.google.cloud.tasks.v2beta2.PullMessage.getDefaultInstance(); - } - } - /** - * - * - *
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process the task. Can be
-     * set only if [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] is set on the queue.
-     * A pull task is a task that has [PullMessage][google.cloud.tasks.v2beta2.PullMessage] set.
-     * 
- * - * .google.cloud.tasks.v2beta2.PullMessage pull_message = 4; - */ - public Builder setPullMessage(com.google.cloud.tasks.v2beta2.PullMessage value) { - if (pullMessageBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - payloadType_ = value; - onChanged(); - } else { - pullMessageBuilder_.setMessage(value); - } - payloadTypeCase_ = 4; - return this; - } - /** - * - * - *
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process the task. Can be
-     * set only if [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] is set on the queue.
-     * A pull task is a task that has [PullMessage][google.cloud.tasks.v2beta2.PullMessage] set.
-     * 
- * - * .google.cloud.tasks.v2beta2.PullMessage pull_message = 4; - */ - public Builder setPullMessage( - com.google.cloud.tasks.v2beta2.PullMessage.Builder builderForValue) { - if (pullMessageBuilder_ == null) { - payloadType_ = builderForValue.build(); - onChanged(); - } else { - pullMessageBuilder_.setMessage(builderForValue.build()); - } - payloadTypeCase_ = 4; - return this; - } - /** - * - * - *
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process the task. Can be
-     * set only if [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] is set on the queue.
-     * A pull task is a task that has [PullMessage][google.cloud.tasks.v2beta2.PullMessage] set.
-     * 
- * - * .google.cloud.tasks.v2beta2.PullMessage pull_message = 4; - */ - public Builder mergePullMessage(com.google.cloud.tasks.v2beta2.PullMessage value) { - if (pullMessageBuilder_ == null) { - if (payloadTypeCase_ == 4 - && payloadType_ != com.google.cloud.tasks.v2beta2.PullMessage.getDefaultInstance()) { - payloadType_ = - com.google.cloud.tasks.v2beta2.PullMessage.newBuilder( - (com.google.cloud.tasks.v2beta2.PullMessage) payloadType_) - .mergeFrom(value) - .buildPartial(); - } else { - payloadType_ = value; - } - onChanged(); - } else { - if (payloadTypeCase_ == 4) { - pullMessageBuilder_.mergeFrom(value); - } - pullMessageBuilder_.setMessage(value); - } - payloadTypeCase_ = 4; - return this; - } - /** - * - * - *
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process the task. Can be
-     * set only if [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] is set on the queue.
-     * A pull task is a task that has [PullMessage][google.cloud.tasks.v2beta2.PullMessage] set.
-     * 
- * - * .google.cloud.tasks.v2beta2.PullMessage pull_message = 4; - */ - public Builder clearPullMessage() { - if (pullMessageBuilder_ == null) { - if (payloadTypeCase_ == 4) { - payloadTypeCase_ = 0; - payloadType_ = null; - onChanged(); - } - } else { - if (payloadTypeCase_ == 4) { - payloadTypeCase_ = 0; - payloadType_ = null; - } - pullMessageBuilder_.clear(); - } - return this; - } - /** - * - * - *
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process the task. Can be
-     * set only if [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] is set on the queue.
-     * A pull task is a task that has [PullMessage][google.cloud.tasks.v2beta2.PullMessage] set.
-     * 
- * - * .google.cloud.tasks.v2beta2.PullMessage pull_message = 4; - */ - public com.google.cloud.tasks.v2beta2.PullMessage.Builder getPullMessageBuilder() { - return getPullMessageFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process the task. Can be
-     * set only if [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] is set on the queue.
-     * A pull task is a task that has [PullMessage][google.cloud.tasks.v2beta2.PullMessage] set.
-     * 
- * - * .google.cloud.tasks.v2beta2.PullMessage pull_message = 4; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.PullMessageOrBuilder getPullMessageOrBuilder() { - if ((payloadTypeCase_ == 4) && (pullMessageBuilder_ != null)) { - return pullMessageBuilder_.getMessageOrBuilder(); - } else { - if (payloadTypeCase_ == 4) { - return (com.google.cloud.tasks.v2beta2.PullMessage) payloadType_; - } - return com.google.cloud.tasks.v2beta2.PullMessage.getDefaultInstance(); - } - } - /** - * - * - *
-     * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process the task. Can be
-     * set only if [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] is set on the queue.
-     * A pull task is a task that has [PullMessage][google.cloud.tasks.v2beta2.PullMessage] set.
-     * 
- * - * .google.cloud.tasks.v2beta2.PullMessage pull_message = 4; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.PullMessage, - com.google.cloud.tasks.v2beta2.PullMessage.Builder, - com.google.cloud.tasks.v2beta2.PullMessageOrBuilder> - getPullMessageFieldBuilder() { - if (pullMessageBuilder_ == null) { - if (!(payloadTypeCase_ == 4)) { - payloadType_ = com.google.cloud.tasks.v2beta2.PullMessage.getDefaultInstance(); - } - pullMessageBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.PullMessage, - com.google.cloud.tasks.v2beta2.PullMessage.Builder, - com.google.cloud.tasks.v2beta2.PullMessageOrBuilder>( - (com.google.cloud.tasks.v2beta2.PullMessage) payloadType_, - getParentForChildren(), - isClean()); - payloadType_ = null; - } - payloadTypeCase_ = 4; - onChanged(); - ; - return pullMessageBuilder_; - } - - private com.google.protobuf.Timestamp scheduleTime_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - scheduleTimeBuilder_; - /** - * - * - *
-     * The time when the task is scheduled to be attempted.
-     * For App Engine queues, this is when the task will be attempted or retried.
-     * For pull queues, this is the time when the task is available to
-     * be leased; if a task is currently leased, this is the time when
-     * the current lease expires, that is, the time that the task was
-     * leased plus the [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration].
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 5; - * - * @return Whether the scheduleTime field is set. - */ - public boolean hasScheduleTime() { - return scheduleTimeBuilder_ != null || scheduleTime_ != null; - } - /** - * - * - *
-     * The time when the task is scheduled to be attempted.
-     * For App Engine queues, this is when the task will be attempted or retried.
-     * For pull queues, this is the time when the task is available to
-     * be leased; if a task is currently leased, this is the time when
-     * the current lease expires, that is, the time that the task was
-     * leased plus the [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration].
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 5; - * - * @return The scheduleTime. - */ - public com.google.protobuf.Timestamp getScheduleTime() { - if (scheduleTimeBuilder_ == null) { - return scheduleTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : scheduleTime_; - } else { - return scheduleTimeBuilder_.getMessage(); - } - } - /** - * - * - *
-     * The time when the task is scheduled to be attempted.
-     * For App Engine queues, this is when the task will be attempted or retried.
-     * For pull queues, this is the time when the task is available to
-     * be leased; if a task is currently leased, this is the time when
-     * the current lease expires, that is, the time that the task was
-     * leased plus the [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration].
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 5; - */ - public Builder setScheduleTime(com.google.protobuf.Timestamp value) { - if (scheduleTimeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - scheduleTime_ = value; - onChanged(); - } else { - scheduleTimeBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * The time when the task is scheduled to be attempted.
-     * For App Engine queues, this is when the task will be attempted or retried.
-     * For pull queues, this is the time when the task is available to
-     * be leased; if a task is currently leased, this is the time when
-     * the current lease expires, that is, the time that the task was
-     * leased plus the [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration].
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 5; - */ - public Builder setScheduleTime(com.google.protobuf.Timestamp.Builder builderForValue) { - if (scheduleTimeBuilder_ == null) { - scheduleTime_ = builderForValue.build(); - onChanged(); - } else { - scheduleTimeBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * The time when the task is scheduled to be attempted.
-     * For App Engine queues, this is when the task will be attempted or retried.
-     * For pull queues, this is the time when the task is available to
-     * be leased; if a task is currently leased, this is the time when
-     * the current lease expires, that is, the time that the task was
-     * leased plus the [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration].
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 5; - */ - public Builder mergeScheduleTime(com.google.protobuf.Timestamp value) { - if (scheduleTimeBuilder_ == null) { - if (scheduleTime_ != null) { - scheduleTime_ = - com.google.protobuf.Timestamp.newBuilder(scheduleTime_) - .mergeFrom(value) - .buildPartial(); - } else { - scheduleTime_ = value; - } - onChanged(); - } else { - scheduleTimeBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * The time when the task is scheduled to be attempted.
-     * For App Engine queues, this is when the task will be attempted or retried.
-     * For pull queues, this is the time when the task is available to
-     * be leased; if a task is currently leased, this is the time when
-     * the current lease expires, that is, the time that the task was
-     * leased plus the [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration].
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 5; - */ - public Builder clearScheduleTime() { - if (scheduleTimeBuilder_ == null) { - scheduleTime_ = null; - onChanged(); - } else { - scheduleTime_ = null; - scheduleTimeBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * The time when the task is scheduled to be attempted.
-     * For App Engine queues, this is when the task will be attempted or retried.
-     * For pull queues, this is the time when the task is available to
-     * be leased; if a task is currently leased, this is the time when
-     * the current lease expires, that is, the time that the task was
-     * leased plus the [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration].
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 5; - */ - public com.google.protobuf.Timestamp.Builder getScheduleTimeBuilder() { - - onChanged(); - return getScheduleTimeFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * The time when the task is scheduled to be attempted.
-     * For App Engine queues, this is when the task will be attempted or retried.
-     * For pull queues, this is the time when the task is available to
-     * be leased; if a task is currently leased, this is the time when
-     * the current lease expires, that is, the time that the task was
-     * leased plus the [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration].
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 5; - */ - public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() { - if (scheduleTimeBuilder_ != null) { - return scheduleTimeBuilder_.getMessageOrBuilder(); - } else { - return scheduleTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : scheduleTime_; - } - } - /** - * - * - *
-     * The time when the task is scheduled to be attempted.
-     * For App Engine queues, this is when the task will be attempted or retried.
-     * For pull queues, this is the time when the task is available to
-     * be leased; if a task is currently leased, this is the time when
-     * the current lease expires, that is, the time that the task was
-     * leased plus the [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration].
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 5; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - getScheduleTimeFieldBuilder() { - if (scheduleTimeBuilder_ == null) { - scheduleTimeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder>( - getScheduleTime(), getParentForChildren(), isClean()); - scheduleTime_ = null; - } - return scheduleTimeBuilder_; - } - - private com.google.protobuf.Timestamp createTime_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - createTimeBuilder_; - /** - * - * - *
-     * Output only. The time that the task was created.
-     * `create_time` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Timestamp create_time = 6; - * - * @return Whether the createTime field is set. - */ - public boolean hasCreateTime() { - return createTimeBuilder_ != null || createTime_ != null; - } - /** - * - * - *
-     * Output only. The time that the task was created.
-     * `create_time` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Timestamp create_time = 6; - * - * @return The createTime. - */ - public com.google.protobuf.Timestamp getCreateTime() { - if (createTimeBuilder_ == null) { - return createTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : createTime_; - } else { - return createTimeBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Output only. The time that the task was created.
-     * `create_time` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Timestamp create_time = 6; - */ - public Builder setCreateTime(com.google.protobuf.Timestamp value) { - if (createTimeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - createTime_ = value; - onChanged(); - } else { - createTimeBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that the task was created.
-     * `create_time` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Timestamp create_time = 6; - */ - public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { - if (createTimeBuilder_ == null) { - createTime_ = builderForValue.build(); - onChanged(); - } else { - createTimeBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that the task was created.
-     * `create_time` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Timestamp create_time = 6; - */ - public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { - if (createTimeBuilder_ == null) { - if (createTime_ != null) { - createTime_ = - com.google.protobuf.Timestamp.newBuilder(createTime_).mergeFrom(value).buildPartial(); - } else { - createTime_ = value; - } - onChanged(); - } else { - createTimeBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that the task was created.
-     * `create_time` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Timestamp create_time = 6; - */ - public Builder clearCreateTime() { - if (createTimeBuilder_ == null) { - createTime_ = null; - onChanged(); - } else { - createTime_ = null; - createTimeBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Output only. The time that the task was created.
-     * `create_time` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Timestamp create_time = 6; - */ - public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { - - onChanged(); - return getCreateTimeFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Output only. The time that the task was created.
-     * `create_time` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Timestamp create_time = 6; - */ - public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { - if (createTimeBuilder_ != null) { - return createTimeBuilder_.getMessageOrBuilder(); - } else { - return createTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : createTime_; - } - } - /** - * - * - *
-     * Output only. The time that the task was created.
-     * `create_time` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Timestamp create_time = 6; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - getCreateTimeFieldBuilder() { - if (createTimeBuilder_ == null) { - createTimeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder>( - getCreateTime(), getParentForChildren(), isClean()); - createTime_ = null; - } - return createTimeBuilder_; - } - - private com.google.cloud.tasks.v2beta2.TaskStatus status_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.TaskStatus, - com.google.cloud.tasks.v2beta2.TaskStatus.Builder, - com.google.cloud.tasks.v2beta2.TaskStatusOrBuilder> - statusBuilder_; - /** - * - * - *
-     * Output only. The task status.
-     * 
- * - * .google.cloud.tasks.v2beta2.TaskStatus status = 7; - * - * @return Whether the status field is set. - */ - public boolean hasStatus() { - return statusBuilder_ != null || status_ != null; - } - /** - * - * - *
-     * Output only. The task status.
-     * 
- * - * .google.cloud.tasks.v2beta2.TaskStatus status = 7; - * - * @return The status. - */ - public com.google.cloud.tasks.v2beta2.TaskStatus getStatus() { - if (statusBuilder_ == null) { - return status_ == null - ? com.google.cloud.tasks.v2beta2.TaskStatus.getDefaultInstance() - : status_; - } else { - return statusBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Output only. The task status.
-     * 
- * - * .google.cloud.tasks.v2beta2.TaskStatus status = 7; - */ - public Builder setStatus(com.google.cloud.tasks.v2beta2.TaskStatus value) { - if (statusBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - status_ = value; - onChanged(); - } else { - statusBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The task status.
-     * 
- * - * .google.cloud.tasks.v2beta2.TaskStatus status = 7; - */ - public Builder setStatus(com.google.cloud.tasks.v2beta2.TaskStatus.Builder builderForValue) { - if (statusBuilder_ == null) { - status_ = builderForValue.build(); - onChanged(); - } else { - statusBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Output only. The task status.
-     * 
- * - * .google.cloud.tasks.v2beta2.TaskStatus status = 7; - */ - public Builder mergeStatus(com.google.cloud.tasks.v2beta2.TaskStatus value) { - if (statusBuilder_ == null) { - if (status_ != null) { - status_ = - com.google.cloud.tasks.v2beta2.TaskStatus.newBuilder(status_) - .mergeFrom(value) - .buildPartial(); - } else { - status_ = value; - } - onChanged(); - } else { - statusBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The task status.
-     * 
- * - * .google.cloud.tasks.v2beta2.TaskStatus status = 7; - */ - public Builder clearStatus() { - if (statusBuilder_ == null) { - status_ = null; - onChanged(); - } else { - status_ = null; - statusBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Output only. The task status.
-     * 
- * - * .google.cloud.tasks.v2beta2.TaskStatus status = 7; - */ - public com.google.cloud.tasks.v2beta2.TaskStatus.Builder getStatusBuilder() { - - onChanged(); - return getStatusFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Output only. The task status.
-     * 
- * - * .google.cloud.tasks.v2beta2.TaskStatus status = 7; - */ - public com.google.cloud.tasks.v2beta2.TaskStatusOrBuilder getStatusOrBuilder() { - if (statusBuilder_ != null) { - return statusBuilder_.getMessageOrBuilder(); - } else { - return status_ == null - ? com.google.cloud.tasks.v2beta2.TaskStatus.getDefaultInstance() - : status_; - } - } - /** - * - * - *
-     * Output only. The task status.
-     * 
- * - * .google.cloud.tasks.v2beta2.TaskStatus status = 7; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.TaskStatus, - com.google.cloud.tasks.v2beta2.TaskStatus.Builder, - com.google.cloud.tasks.v2beta2.TaskStatusOrBuilder> - getStatusFieldBuilder() { - if (statusBuilder_ == null) { - statusBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.TaskStatus, - com.google.cloud.tasks.v2beta2.TaskStatus.Builder, - com.google.cloud.tasks.v2beta2.TaskStatusOrBuilder>( - getStatus(), getParentForChildren(), isClean()); - status_ = null; - } - return statusBuilder_; - } - - private int view_ = 0; - /** - * - * - *
-     * Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] has
-     * been returned.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View view = 8; - * - * @return The enum numeric value on the wire for view. - */ - @java.lang.Override - public int getViewValue() { - return view_; - } - /** - * - * - *
-     * Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] has
-     * been returned.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View view = 8; - * - * @param value The enum numeric value on the wire for view to set. - * @return This builder for chaining. - */ - public Builder setViewValue(int value) { - - view_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] has
-     * been returned.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View view = 8; - * - * @return The view. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Task.View getView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta2.Task.View result = - com.google.cloud.tasks.v2beta2.Task.View.valueOf(view_); - return result == null ? com.google.cloud.tasks.v2beta2.Task.View.UNRECOGNIZED : result; - } - /** - * - * - *
-     * Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] has
-     * been returned.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View view = 8; - * - * @param value The view to set. - * @return This builder for chaining. - */ - public Builder setView(com.google.cloud.tasks.v2beta2.Task.View value) { - if (value == null) { - throw new NullPointerException(); - } - - view_ = value.getNumber(); - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] has
-     * been returned.
-     * 
- * - * .google.cloud.tasks.v2beta2.Task.View view = 8; - * - * @return This builder for chaining. - */ - public Builder clearView() { - - view_ = 0; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.Task) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.Task) - private static final com.google.cloud.tasks.v2beta2.Task DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.Task(); - } - - public static com.google.cloud.tasks.v2beta2.Task getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public Task parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new Task(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Task getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/TaskName.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/TaskName.java deleted file mode 100644 index 066449e3..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/TaskName.java +++ /dev/null @@ -1,257 +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.tasks.v2beta2; - -import com.google.api.pathtemplate.PathTemplate; -import com.google.api.resourcenames.ResourceName; -import com.google.common.base.Preconditions; -import com.google.common.collect.ImmutableMap; -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. -@Generated("by gapic-generator-java") -public class TaskName implements ResourceName { - private static final PathTemplate PROJECT_LOCATION_QUEUE_TASK = - PathTemplate.createWithoutUrlEncoding( - "projects/{project}/locations/{location}/queues/{queue}/tasks/{task}"); - private volatile Map fieldValuesMap; - private final String project; - private final String location; - private final String queue; - private final String task; - - @Deprecated - protected TaskName() { - project = null; - location = null; - queue = null; - task = null; - } - - private TaskName(Builder builder) { - project = Preconditions.checkNotNull(builder.getProject()); - location = Preconditions.checkNotNull(builder.getLocation()); - queue = Preconditions.checkNotNull(builder.getQueue()); - task = Preconditions.checkNotNull(builder.getTask()); - } - - public String getProject() { - return project; - } - - public String getLocation() { - return location; - } - - public String getQueue() { - return queue; - } - - public String getTask() { - return task; - } - - public static Builder newBuilder() { - return new Builder(); - } - - public Builder toBuilder() { - return new Builder(this); - } - - public static TaskName of(String project, String location, String queue, String task) { - return newBuilder() - .setProject(project) - .setLocation(location) - .setQueue(queue) - .setTask(task) - .build(); - } - - public static String format(String project, String location, String queue, String task) { - return newBuilder() - .setProject(project) - .setLocation(location) - .setQueue(queue) - .setTask(task) - .build() - .toString(); - } - - public static TaskName parse(String formattedString) { - if (formattedString.isEmpty()) { - return null; - } - Map matchMap = - PROJECT_LOCATION_QUEUE_TASK.validatedMatch( - formattedString, "TaskName.parse: formattedString not in valid format"); - return of( - matchMap.get("project"), - matchMap.get("location"), - matchMap.get("queue"), - matchMap.get("task")); - } - - public static List parseList(List formattedStrings) { - List list = new ArrayList<>(formattedStrings.size()); - for (String formattedString : formattedStrings) { - list.add(parse(formattedString)); - } - return list; - } - - public static List toStringList(List values) { - List list = new ArrayList<>(values.size()); - for (TaskName value : values) { - if (value == null) { - list.add(""); - } else { - list.add(value.toString()); - } - } - return list; - } - - public static boolean isParsableFrom(String formattedString) { - return PROJECT_LOCATION_QUEUE_TASK.matches(formattedString); - } - - @Override - public Map getFieldValuesMap() { - if (fieldValuesMap == null) { - synchronized (this) { - if (fieldValuesMap == null) { - ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); - if (project != null) { - fieldMapBuilder.put("project", project); - } - if (location != null) { - fieldMapBuilder.put("location", location); - } - if (queue != null) { - fieldMapBuilder.put("queue", queue); - } - if (task != null) { - fieldMapBuilder.put("task", task); - } - fieldValuesMap = fieldMapBuilder.build(); - } - } - } - return fieldValuesMap; - } - - public String getFieldValue(String fieldName) { - return getFieldValuesMap().get(fieldName); - } - - @Override - public String toString() { - return PROJECT_LOCATION_QUEUE_TASK.instantiate( - "project", project, "location", location, "queue", queue, "task", task); - } - - @Override - public boolean equals(Object o) { - if (o == this) { - return true; - } - if (o != null || getClass() == o.getClass()) { - TaskName that = ((TaskName) o); - return Objects.equals(this.project, that.project) - && Objects.equals(this.location, that.location) - && Objects.equals(this.queue, that.queue) - && Objects.equals(this.task, that.task); - } - return false; - } - - @Override - public int hashCode() { - int h = 1; - h *= 1000003; - h ^= Objects.hashCode(project); - h *= 1000003; - h ^= Objects.hashCode(location); - h *= 1000003; - h ^= Objects.hashCode(queue); - h *= 1000003; - h ^= Objects.hashCode(task); - return h; - } - - /** Builder for projects/{project}/locations/{location}/queues/{queue}/tasks/{task}. */ - public static class Builder { - private String project; - private String location; - private String queue; - private String task; - - protected Builder() {} - - public String getProject() { - return project; - } - - public String getLocation() { - return location; - } - - public String getQueue() { - return queue; - } - - public String getTask() { - return task; - } - - public Builder setProject(String project) { - this.project = project; - return this; - } - - public Builder setLocation(String location) { - this.location = location; - return this; - } - - public Builder setQueue(String queue) { - this.queue = queue; - return this; - } - - public Builder setTask(String task) { - this.task = task; - return this; - } - - private Builder(TaskName taskName) { - project = taskName.project; - location = taskName.location; - queue = taskName.queue; - task = taskName.task; - } - - public TaskName build() { - return new TaskName(this); - } - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/TaskOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/TaskOrBuilder.java deleted file mode 100644 index 9b356802..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/TaskOrBuilder.java +++ /dev/null @@ -1,325 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/task.proto - -package com.google.cloud.tasks.v2beta2; - -public interface TaskOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.Task) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Optionally caller-specified in [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-   * The task name.
-   * The task name must have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-   *    hyphens (-), colons (:), or periods (.).
-   *    For more information, see
-   *    [Identifying
-   *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-   * * `LOCATION_ID` is the canonical ID for the task's location.
-   *    The list of available locations can be obtained by calling
-   *    [ListLocations][google.cloud.location.Locations.ListLocations].
-   *    For more information, see https://cloud.google.com/about/locations/.
-   * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-   *   hyphens (-). The maximum length is 100 characters.
-   * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
-   *   hyphens (-), or underscores (_). The maximum length is 500 characters.
-   * 
- * - * string name = 1; - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Optionally caller-specified in [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
-   * The task name.
-   * The task name must have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-   *    hyphens (-), colons (:), or periods (.).
-   *    For more information, see
-   *    [Identifying
-   *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-   * * `LOCATION_ID` is the canonical ID for the task's location.
-   *    The list of available locations can be obtained by calling
-   *    [ListLocations][google.cloud.location.Locations.ListLocations].
-   *    For more information, see https://cloud.google.com/about/locations/.
-   * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-   *   hyphens (-). The maximum length is 100 characters.
-   * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
-   *   hyphens (-), or underscores (_). The maximum length is 500 characters.
-   * 
- * - * string name = 1; - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); - - /** - * - * - *
-   * App Engine HTTP request that is sent to the task's target. Can
-   * be set only if
-   * [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] is set
-   * on the queue.
-   * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpRequest app_engine_http_request = 3; - * - * @return Whether the appEngineHttpRequest field is set. - */ - boolean hasAppEngineHttpRequest(); - /** - * - * - *
-   * App Engine HTTP request that is sent to the task's target. Can
-   * be set only if
-   * [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] is set
-   * on the queue.
-   * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpRequest app_engine_http_request = 3; - * - * @return The appEngineHttpRequest. - */ - com.google.cloud.tasks.v2beta2.AppEngineHttpRequest getAppEngineHttpRequest(); - /** - * - * - *
-   * App Engine HTTP request that is sent to the task's target. Can
-   * be set only if
-   * [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] is set
-   * on the queue.
-   * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2beta2.AppEngineHttpRequest app_engine_http_request = 3; - */ - com.google.cloud.tasks.v2beta2.AppEngineHttpRequestOrBuilder getAppEngineHttpRequestOrBuilder(); - - /** - * - * - *
-   * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process the task. Can be
-   * set only if [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] is set on the queue.
-   * A pull task is a task that has [PullMessage][google.cloud.tasks.v2beta2.PullMessage] set.
-   * 
- * - * .google.cloud.tasks.v2beta2.PullMessage pull_message = 4; - * - * @return Whether the pullMessage field is set. - */ - boolean hasPullMessage(); - /** - * - * - *
-   * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process the task. Can be
-   * set only if [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] is set on the queue.
-   * A pull task is a task that has [PullMessage][google.cloud.tasks.v2beta2.PullMessage] set.
-   * 
- * - * .google.cloud.tasks.v2beta2.PullMessage pull_message = 4; - * - * @return The pullMessage. - */ - com.google.cloud.tasks.v2beta2.PullMessage getPullMessage(); - /** - * - * - *
-   * [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process the task. Can be
-   * set only if [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] is set on the queue.
-   * A pull task is a task that has [PullMessage][google.cloud.tasks.v2beta2.PullMessage] set.
-   * 
- * - * .google.cloud.tasks.v2beta2.PullMessage pull_message = 4; - */ - com.google.cloud.tasks.v2beta2.PullMessageOrBuilder getPullMessageOrBuilder(); - - /** - * - * - *
-   * The time when the task is scheduled to be attempted.
-   * For App Engine queues, this is when the task will be attempted or retried.
-   * For pull queues, this is the time when the task is available to
-   * be leased; if a task is currently leased, this is the time when
-   * the current lease expires, that is, the time that the task was
-   * leased plus the [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration].
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 5; - * - * @return Whether the scheduleTime field is set. - */ - boolean hasScheduleTime(); - /** - * - * - *
-   * The time when the task is scheduled to be attempted.
-   * For App Engine queues, this is when the task will be attempted or retried.
-   * For pull queues, this is the time when the task is available to
-   * be leased; if a task is currently leased, this is the time when
-   * the current lease expires, that is, the time that the task was
-   * leased plus the [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration].
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 5; - * - * @return The scheduleTime. - */ - com.google.protobuf.Timestamp getScheduleTime(); - /** - * - * - *
-   * The time when the task is scheduled to be attempted.
-   * For App Engine queues, this is when the task will be attempted or retried.
-   * For pull queues, this is the time when the task is available to
-   * be leased; if a task is currently leased, this is the time when
-   * the current lease expires, that is, the time that the task was
-   * leased plus the [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration].
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 5; - */ - com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder(); - - /** - * - * - *
-   * Output only. The time that the task was created.
-   * `create_time` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Timestamp create_time = 6; - * - * @return Whether the createTime field is set. - */ - boolean hasCreateTime(); - /** - * - * - *
-   * Output only. The time that the task was created.
-   * `create_time` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Timestamp create_time = 6; - * - * @return The createTime. - */ - com.google.protobuf.Timestamp getCreateTime(); - /** - * - * - *
-   * Output only. The time that the task was created.
-   * `create_time` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Timestamp create_time = 6; - */ - com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); - - /** - * - * - *
-   * Output only. The task status.
-   * 
- * - * .google.cloud.tasks.v2beta2.TaskStatus status = 7; - * - * @return Whether the status field is set. - */ - boolean hasStatus(); - /** - * - * - *
-   * Output only. The task status.
-   * 
- * - * .google.cloud.tasks.v2beta2.TaskStatus status = 7; - * - * @return The status. - */ - com.google.cloud.tasks.v2beta2.TaskStatus getStatus(); - /** - * - * - *
-   * Output only. The task status.
-   * 
- * - * .google.cloud.tasks.v2beta2.TaskStatus status = 7; - */ - com.google.cloud.tasks.v2beta2.TaskStatusOrBuilder getStatusOrBuilder(); - - /** - * - * - *
-   * Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] has
-   * been returned.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View view = 8; - * - * @return The enum numeric value on the wire for view. - */ - int getViewValue(); - /** - * - * - *
-   * Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] has
-   * been returned.
-   * 
- * - * .google.cloud.tasks.v2beta2.Task.View view = 8; - * - * @return The view. - */ - com.google.cloud.tasks.v2beta2.Task.View getView(); - - public com.google.cloud.tasks.v2beta2.Task.PayloadTypeCase getPayloadTypeCase(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/TaskProto.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/TaskProto.java deleted file mode 100644 index a0c50640..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/TaskProto.java +++ /dev/null @@ -1,143 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/task.proto - -package com.google.cloud.tasks.v2beta2; - -public final class TaskProto { - private TaskProto() {} - - public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} - - public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { - registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); - } - - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_Task_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_Task_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_TaskStatus_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_TaskStatus_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta2_AttemptStatus_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta2_AttemptStatus_fieldAccessorTable; - - public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { - return descriptor; - } - - private static com.google.protobuf.Descriptors.FileDescriptor descriptor; - - static { - java.lang.String[] descriptorData = { - "\n%google/cloud/tasks/v2beta2/task.proto\022" - + "\032google.cloud.tasks.v2beta2\032\031google/api/" - + "resource.proto\032\'google/cloud/tasks/v2bet" - + "a2/target.proto\032\037google/protobuf/timesta" - + "mp.proto\032\027google/rpc/status.proto\032\034googl" - + "e/api/annotations.proto\"\250\004\n\004Task\022\014\n\004name" - + "\030\001 \001(\t\022S\n\027app_engine_http_request\030\003 \001(\0132" - + "0.google.cloud.tasks.v2beta2.AppEngineHt" - + "tpRequestH\000\022?\n\014pull_message\030\004 \001(\0132\'.goog" - + "le.cloud.tasks.v2beta2.PullMessageH\000\0221\n\r" - + "schedule_time\030\005 \001(\0132\032.google.protobuf.Ti" - + "mestamp\022/\n\013create_time\030\006 \001(\0132\032.google.pr" - + "otobuf.Timestamp\0226\n\006status\030\007 \001(\0132&.googl" - + "e.cloud.tasks.v2beta2.TaskStatus\0223\n\004view" - + "\030\010 \001(\0162%.google.cloud.tasks.v2beta2.Task" - + ".View\"1\n\004View\022\024\n\020VIEW_UNSPECIFIED\020\000\022\t\n\005B" - + "ASIC\020\001\022\010\n\004FULL\020\002:h\352Ae\n\036cloudtasks.google" - + "apis.com/Task\022Cprojects/{project}/locati" - + "ons/{location}/queues/{queue}/tasks/{tas" - + "k}B\016\n\014payload_type\"\335\001\n\nTaskStatus\022\036\n\026att" - + "empt_dispatch_count\030\001 \001(\005\022\036\n\026attempt_res" - + "ponse_count\030\002 \001(\005\022G\n\024first_attempt_statu" - + "s\030\003 \001(\0132).google.cloud.tasks.v2beta2.Att" - + "emptStatus\022F\n\023last_attempt_status\030\004 \001(\0132" - + ").google.cloud.tasks.v2beta2.AttemptStat" - + "us\"\325\001\n\rAttemptStatus\0221\n\rschedule_time\030\001 " - + "\001(\0132\032.google.protobuf.Timestamp\0221\n\rdispa" - + "tch_time\030\002 \001(\0132\032.google.protobuf.Timesta" - + "mp\0221\n\rresponse_time\030\003 \001(\0132\032.google.proto" - + "buf.Timestamp\022+\n\017response_status\030\004 \001(\0132\022" - + ".google.rpc.StatusBn\n\036com.google.cloud.t" - + "asks.v2beta2B\tTaskProtoP\001Z?google.golang" - + ".org/genproto/googleapis/cloud/tasks/v2b" - + "eta2;tasksb\006proto3" - }; - descriptor = - com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( - descriptorData, - new com.google.protobuf.Descriptors.FileDescriptor[] { - com.google.api.ResourceProto.getDescriptor(), - com.google.cloud.tasks.v2beta2.TargetProto.getDescriptor(), - com.google.protobuf.TimestampProto.getDescriptor(), - com.google.rpc.StatusProto.getDescriptor(), - com.google.api.AnnotationsProto.getDescriptor(), - }); - internal_static_google_cloud_tasks_v2beta2_Task_descriptor = - getDescriptor().getMessageTypes().get(0); - internal_static_google_cloud_tasks_v2beta2_Task_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_Task_descriptor, - new java.lang.String[] { - "Name", - "AppEngineHttpRequest", - "PullMessage", - "ScheduleTime", - "CreateTime", - "Status", - "View", - "PayloadType", - }); - internal_static_google_cloud_tasks_v2beta2_TaskStatus_descriptor = - getDescriptor().getMessageTypes().get(1); - internal_static_google_cloud_tasks_v2beta2_TaskStatus_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_TaskStatus_descriptor, - new java.lang.String[] { - "AttemptDispatchCount", - "AttemptResponseCount", - "FirstAttemptStatus", - "LastAttemptStatus", - }); - internal_static_google_cloud_tasks_v2beta2_AttemptStatus_descriptor = - getDescriptor().getMessageTypes().get(2); - internal_static_google_cloud_tasks_v2beta2_AttemptStatus_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta2_AttemptStatus_descriptor, - new java.lang.String[] { - "ScheduleTime", "DispatchTime", "ResponseTime", "ResponseStatus", - }); - com.google.protobuf.ExtensionRegistry registry = - com.google.protobuf.ExtensionRegistry.newInstance(); - registry.add(com.google.api.ResourceProto.resource); - com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( - descriptor, registry); - com.google.api.ResourceProto.getDescriptor(); - com.google.cloud.tasks.v2beta2.TargetProto.getDescriptor(); - com.google.protobuf.TimestampProto.getDescriptor(); - com.google.rpc.StatusProto.getDescriptor(); - com.google.api.AnnotationsProto.getDescriptor(); - } - - // @@protoc_insertion_point(outer_class_scope) -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/TaskStatus.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/TaskStatus.java deleted file mode 100644 index 31106585..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/TaskStatus.java +++ /dev/null @@ -1,1250 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/task.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * Status of the task.
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.TaskStatus} - */ -public final class TaskStatus extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.TaskStatus) - TaskStatusOrBuilder { - private static final long serialVersionUID = 0L; - // Use TaskStatus.newBuilder() to construct. - private TaskStatus(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private TaskStatus() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new TaskStatus(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private TaskStatus( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: - { - attemptDispatchCount_ = input.readInt32(); - break; - } - case 16: - { - attemptResponseCount_ = input.readInt32(); - break; - } - case 26: - { - com.google.cloud.tasks.v2beta2.AttemptStatus.Builder subBuilder = null; - if (firstAttemptStatus_ != null) { - subBuilder = firstAttemptStatus_.toBuilder(); - } - firstAttemptStatus_ = - input.readMessage( - com.google.cloud.tasks.v2beta2.AttemptStatus.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(firstAttemptStatus_); - firstAttemptStatus_ = subBuilder.buildPartial(); - } - - break; - } - case 34: - { - com.google.cloud.tasks.v2beta2.AttemptStatus.Builder subBuilder = null; - if (lastAttemptStatus_ != null) { - subBuilder = lastAttemptStatus_.toBuilder(); - } - lastAttemptStatus_ = - input.readMessage( - com.google.cloud.tasks.v2beta2.AttemptStatus.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(lastAttemptStatus_); - lastAttemptStatus_ = subBuilder.buildPartial(); - } - - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.TaskProto - .internal_static_google_cloud_tasks_v2beta2_TaskStatus_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.TaskProto - .internal_static_google_cloud_tasks_v2beta2_TaskStatus_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.TaskStatus.class, - com.google.cloud.tasks.v2beta2.TaskStatus.Builder.class); - } - - public static final int ATTEMPT_DISPATCH_COUNT_FIELD_NUMBER = 1; - private int attemptDispatchCount_; - /** - * - * - *
-   * Output only. The number of attempts dispatched.
-   * This count includes attempts which have been dispatched but haven't
-   * received a response.
-   * 
- * - * int32 attempt_dispatch_count = 1; - * - * @return The attemptDispatchCount. - */ - @java.lang.Override - public int getAttemptDispatchCount() { - return attemptDispatchCount_; - } - - public static final int ATTEMPT_RESPONSE_COUNT_FIELD_NUMBER = 2; - private int attemptResponseCount_; - /** - * - * - *
-   * Output only. The number of attempts which have received a response.
-   * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-   * 
- * - * int32 attempt_response_count = 2; - * - * @return The attemptResponseCount. - */ - @java.lang.Override - public int getAttemptResponseCount() { - return attemptResponseCount_; - } - - public static final int FIRST_ATTEMPT_STATUS_FIELD_NUMBER = 3; - private com.google.cloud.tasks.v2beta2.AttemptStatus firstAttemptStatus_; - /** - * - * - *
-   * Output only. The status of the task's first attempt.
-   * Only [dispatch_time][google.cloud.tasks.v2beta2.AttemptStatus.dispatch_time] will be set.
-   * The other [AttemptStatus][google.cloud.tasks.v2beta2.AttemptStatus] information is not retained by Cloud Tasks.
-   * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-   * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus first_attempt_status = 3; - * - * @return Whether the firstAttemptStatus field is set. - */ - @java.lang.Override - public boolean hasFirstAttemptStatus() { - return firstAttemptStatus_ != null; - } - /** - * - * - *
-   * Output only. The status of the task's first attempt.
-   * Only [dispatch_time][google.cloud.tasks.v2beta2.AttemptStatus.dispatch_time] will be set.
-   * The other [AttemptStatus][google.cloud.tasks.v2beta2.AttemptStatus] information is not retained by Cloud Tasks.
-   * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-   * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus first_attempt_status = 3; - * - * @return The firstAttemptStatus. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AttemptStatus getFirstAttemptStatus() { - return firstAttemptStatus_ == null - ? com.google.cloud.tasks.v2beta2.AttemptStatus.getDefaultInstance() - : firstAttemptStatus_; - } - /** - * - * - *
-   * Output only. The status of the task's first attempt.
-   * Only [dispatch_time][google.cloud.tasks.v2beta2.AttemptStatus.dispatch_time] will be set.
-   * The other [AttemptStatus][google.cloud.tasks.v2beta2.AttemptStatus] information is not retained by Cloud Tasks.
-   * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-   * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus first_attempt_status = 3; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AttemptStatusOrBuilder getFirstAttemptStatusOrBuilder() { - return getFirstAttemptStatus(); - } - - public static final int LAST_ATTEMPT_STATUS_FIELD_NUMBER = 4; - private com.google.cloud.tasks.v2beta2.AttemptStatus lastAttemptStatus_; - /** - * - * - *
-   * Output only. The status of the task's last attempt.
-   * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-   * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus last_attempt_status = 4; - * - * @return Whether the lastAttemptStatus field is set. - */ - @java.lang.Override - public boolean hasLastAttemptStatus() { - return lastAttemptStatus_ != null; - } - /** - * - * - *
-   * Output only. The status of the task's last attempt.
-   * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-   * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus last_attempt_status = 4; - * - * @return The lastAttemptStatus. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AttemptStatus getLastAttemptStatus() { - return lastAttemptStatus_ == null - ? com.google.cloud.tasks.v2beta2.AttemptStatus.getDefaultInstance() - : lastAttemptStatus_; - } - /** - * - * - *
-   * Output only. The status of the task's last attempt.
-   * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-   * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus last_attempt_status = 4; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.AttemptStatusOrBuilder getLastAttemptStatusOrBuilder() { - return getLastAttemptStatus(); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (attemptDispatchCount_ != 0) { - output.writeInt32(1, attemptDispatchCount_); - } - if (attemptResponseCount_ != 0) { - output.writeInt32(2, attemptResponseCount_); - } - if (firstAttemptStatus_ != null) { - output.writeMessage(3, getFirstAttemptStatus()); - } - if (lastAttemptStatus_ != null) { - output.writeMessage(4, getLastAttemptStatus()); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (attemptDispatchCount_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, attemptDispatchCount_); - } - if (attemptResponseCount_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, attemptResponseCount_); - } - if (firstAttemptStatus_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getFirstAttemptStatus()); - } - if (lastAttemptStatus_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getLastAttemptStatus()); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.TaskStatus)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.TaskStatus other = - (com.google.cloud.tasks.v2beta2.TaskStatus) obj; - - if (getAttemptDispatchCount() != other.getAttemptDispatchCount()) return false; - if (getAttemptResponseCount() != other.getAttemptResponseCount()) return false; - if (hasFirstAttemptStatus() != other.hasFirstAttemptStatus()) return false; - if (hasFirstAttemptStatus()) { - if (!getFirstAttemptStatus().equals(other.getFirstAttemptStatus())) return false; - } - if (hasLastAttemptStatus() != other.hasLastAttemptStatus()) return false; - if (hasLastAttemptStatus()) { - if (!getLastAttemptStatus().equals(other.getLastAttemptStatus())) return false; - } - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + ATTEMPT_DISPATCH_COUNT_FIELD_NUMBER; - hash = (53 * hash) + getAttemptDispatchCount(); - hash = (37 * hash) + ATTEMPT_RESPONSE_COUNT_FIELD_NUMBER; - hash = (53 * hash) + getAttemptResponseCount(); - if (hasFirstAttemptStatus()) { - hash = (37 * hash) + FIRST_ATTEMPT_STATUS_FIELD_NUMBER; - hash = (53 * hash) + getFirstAttemptStatus().hashCode(); - } - if (hasLastAttemptStatus()) { - hash = (37 * hash) + LAST_ATTEMPT_STATUS_FIELD_NUMBER; - hash = (53 * hash) + getLastAttemptStatus().hashCode(); - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.TaskStatus parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.TaskStatus parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.TaskStatus parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.TaskStatus parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.TaskStatus parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.TaskStatus parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.TaskStatus parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.TaskStatus parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.TaskStatus parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.TaskStatus parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.TaskStatus parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.TaskStatus parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.TaskStatus prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Status of the task.
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.TaskStatus} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.TaskStatus) - com.google.cloud.tasks.v2beta2.TaskStatusOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.TaskProto - .internal_static_google_cloud_tasks_v2beta2_TaskStatus_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.TaskProto - .internal_static_google_cloud_tasks_v2beta2_TaskStatus_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.TaskStatus.class, - com.google.cloud.tasks.v2beta2.TaskStatus.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.TaskStatus.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - attemptDispatchCount_ = 0; - - attemptResponseCount_ = 0; - - if (firstAttemptStatusBuilder_ == null) { - firstAttemptStatus_ = null; - } else { - firstAttemptStatus_ = null; - firstAttemptStatusBuilder_ = null; - } - if (lastAttemptStatusBuilder_ == null) { - lastAttemptStatus_ = null; - } else { - lastAttemptStatus_ = null; - lastAttemptStatusBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.TaskProto - .internal_static_google_cloud_tasks_v2beta2_TaskStatus_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.TaskStatus getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.TaskStatus.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.TaskStatus build() { - com.google.cloud.tasks.v2beta2.TaskStatus result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.TaskStatus buildPartial() { - com.google.cloud.tasks.v2beta2.TaskStatus result = - new com.google.cloud.tasks.v2beta2.TaskStatus(this); - result.attemptDispatchCount_ = attemptDispatchCount_; - result.attemptResponseCount_ = attemptResponseCount_; - if (firstAttemptStatusBuilder_ == null) { - result.firstAttemptStatus_ = firstAttemptStatus_; - } else { - result.firstAttemptStatus_ = firstAttemptStatusBuilder_.build(); - } - if (lastAttemptStatusBuilder_ == null) { - result.lastAttemptStatus_ = lastAttemptStatus_; - } else { - result.lastAttemptStatus_ = lastAttemptStatusBuilder_.build(); - } - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.TaskStatus) { - return mergeFrom((com.google.cloud.tasks.v2beta2.TaskStatus) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.TaskStatus other) { - if (other == com.google.cloud.tasks.v2beta2.TaskStatus.getDefaultInstance()) return this; - if (other.getAttemptDispatchCount() != 0) { - setAttemptDispatchCount(other.getAttemptDispatchCount()); - } - if (other.getAttemptResponseCount() != 0) { - setAttemptResponseCount(other.getAttemptResponseCount()); - } - if (other.hasFirstAttemptStatus()) { - mergeFirstAttemptStatus(other.getFirstAttemptStatus()); - } - if (other.hasLastAttemptStatus()) { - mergeLastAttemptStatus(other.getLastAttemptStatus()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.TaskStatus parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta2.TaskStatus) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private int attemptDispatchCount_; - /** - * - * - *
-     * Output only. The number of attempts dispatched.
-     * This count includes attempts which have been dispatched but haven't
-     * received a response.
-     * 
- * - * int32 attempt_dispatch_count = 1; - * - * @return The attemptDispatchCount. - */ - @java.lang.Override - public int getAttemptDispatchCount() { - return attemptDispatchCount_; - } - /** - * - * - *
-     * Output only. The number of attempts dispatched.
-     * This count includes attempts which have been dispatched but haven't
-     * received a response.
-     * 
- * - * int32 attempt_dispatch_count = 1; - * - * @param value The attemptDispatchCount to set. - * @return This builder for chaining. - */ - public Builder setAttemptDispatchCount(int value) { - - attemptDispatchCount_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The number of attempts dispatched.
-     * This count includes attempts which have been dispatched but haven't
-     * received a response.
-     * 
- * - * int32 attempt_dispatch_count = 1; - * - * @return This builder for chaining. - */ - public Builder clearAttemptDispatchCount() { - - attemptDispatchCount_ = 0; - onChanged(); - return this; - } - - private int attemptResponseCount_; - /** - * - * - *
-     * Output only. The number of attempts which have received a response.
-     * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-     * 
- * - * int32 attempt_response_count = 2; - * - * @return The attemptResponseCount. - */ - @java.lang.Override - public int getAttemptResponseCount() { - return attemptResponseCount_; - } - /** - * - * - *
-     * Output only. The number of attempts which have received a response.
-     * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-     * 
- * - * int32 attempt_response_count = 2; - * - * @param value The attemptResponseCount to set. - * @return This builder for chaining. - */ - public Builder setAttemptResponseCount(int value) { - - attemptResponseCount_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The number of attempts which have received a response.
-     * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-     * 
- * - * int32 attempt_response_count = 2; - * - * @return This builder for chaining. - */ - public Builder clearAttemptResponseCount() { - - attemptResponseCount_ = 0; - onChanged(); - return this; - } - - private com.google.cloud.tasks.v2beta2.AttemptStatus firstAttemptStatus_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.AttemptStatus, - com.google.cloud.tasks.v2beta2.AttemptStatus.Builder, - com.google.cloud.tasks.v2beta2.AttemptStatusOrBuilder> - firstAttemptStatusBuilder_; - /** - * - * - *
-     * Output only. The status of the task's first attempt.
-     * Only [dispatch_time][google.cloud.tasks.v2beta2.AttemptStatus.dispatch_time] will be set.
-     * The other [AttemptStatus][google.cloud.tasks.v2beta2.AttemptStatus] information is not retained by Cloud Tasks.
-     * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-     * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus first_attempt_status = 3; - * - * @return Whether the firstAttemptStatus field is set. - */ - public boolean hasFirstAttemptStatus() { - return firstAttemptStatusBuilder_ != null || firstAttemptStatus_ != null; - } - /** - * - * - *
-     * Output only. The status of the task's first attempt.
-     * Only [dispatch_time][google.cloud.tasks.v2beta2.AttemptStatus.dispatch_time] will be set.
-     * The other [AttemptStatus][google.cloud.tasks.v2beta2.AttemptStatus] information is not retained by Cloud Tasks.
-     * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-     * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus first_attempt_status = 3; - * - * @return The firstAttemptStatus. - */ - public com.google.cloud.tasks.v2beta2.AttemptStatus getFirstAttemptStatus() { - if (firstAttemptStatusBuilder_ == null) { - return firstAttemptStatus_ == null - ? com.google.cloud.tasks.v2beta2.AttemptStatus.getDefaultInstance() - : firstAttemptStatus_; - } else { - return firstAttemptStatusBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Output only. The status of the task's first attempt.
-     * Only [dispatch_time][google.cloud.tasks.v2beta2.AttemptStatus.dispatch_time] will be set.
-     * The other [AttemptStatus][google.cloud.tasks.v2beta2.AttemptStatus] information is not retained by Cloud Tasks.
-     * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-     * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus first_attempt_status = 3; - */ - public Builder setFirstAttemptStatus(com.google.cloud.tasks.v2beta2.AttemptStatus value) { - if (firstAttemptStatusBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - firstAttemptStatus_ = value; - onChanged(); - } else { - firstAttemptStatusBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The status of the task's first attempt.
-     * Only [dispatch_time][google.cloud.tasks.v2beta2.AttemptStatus.dispatch_time] will be set.
-     * The other [AttemptStatus][google.cloud.tasks.v2beta2.AttemptStatus] information is not retained by Cloud Tasks.
-     * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-     * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus first_attempt_status = 3; - */ - public Builder setFirstAttemptStatus( - com.google.cloud.tasks.v2beta2.AttemptStatus.Builder builderForValue) { - if (firstAttemptStatusBuilder_ == null) { - firstAttemptStatus_ = builderForValue.build(); - onChanged(); - } else { - firstAttemptStatusBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Output only. The status of the task's first attempt.
-     * Only [dispatch_time][google.cloud.tasks.v2beta2.AttemptStatus.dispatch_time] will be set.
-     * The other [AttemptStatus][google.cloud.tasks.v2beta2.AttemptStatus] information is not retained by Cloud Tasks.
-     * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-     * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus first_attempt_status = 3; - */ - public Builder mergeFirstAttemptStatus(com.google.cloud.tasks.v2beta2.AttemptStatus value) { - if (firstAttemptStatusBuilder_ == null) { - if (firstAttemptStatus_ != null) { - firstAttemptStatus_ = - com.google.cloud.tasks.v2beta2.AttemptStatus.newBuilder(firstAttemptStatus_) - .mergeFrom(value) - .buildPartial(); - } else { - firstAttemptStatus_ = value; - } - onChanged(); - } else { - firstAttemptStatusBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The status of the task's first attempt.
-     * Only [dispatch_time][google.cloud.tasks.v2beta2.AttemptStatus.dispatch_time] will be set.
-     * The other [AttemptStatus][google.cloud.tasks.v2beta2.AttemptStatus] information is not retained by Cloud Tasks.
-     * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-     * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus first_attempt_status = 3; - */ - public Builder clearFirstAttemptStatus() { - if (firstAttemptStatusBuilder_ == null) { - firstAttemptStatus_ = null; - onChanged(); - } else { - firstAttemptStatus_ = null; - firstAttemptStatusBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Output only. The status of the task's first attempt.
-     * Only [dispatch_time][google.cloud.tasks.v2beta2.AttemptStatus.dispatch_time] will be set.
-     * The other [AttemptStatus][google.cloud.tasks.v2beta2.AttemptStatus] information is not retained by Cloud Tasks.
-     * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-     * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus first_attempt_status = 3; - */ - public com.google.cloud.tasks.v2beta2.AttemptStatus.Builder getFirstAttemptStatusBuilder() { - - onChanged(); - return getFirstAttemptStatusFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Output only. The status of the task's first attempt.
-     * Only [dispatch_time][google.cloud.tasks.v2beta2.AttemptStatus.dispatch_time] will be set.
-     * The other [AttemptStatus][google.cloud.tasks.v2beta2.AttemptStatus] information is not retained by Cloud Tasks.
-     * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-     * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus first_attempt_status = 3; - */ - public com.google.cloud.tasks.v2beta2.AttemptStatusOrBuilder getFirstAttemptStatusOrBuilder() { - if (firstAttemptStatusBuilder_ != null) { - return firstAttemptStatusBuilder_.getMessageOrBuilder(); - } else { - return firstAttemptStatus_ == null - ? com.google.cloud.tasks.v2beta2.AttemptStatus.getDefaultInstance() - : firstAttemptStatus_; - } - } - /** - * - * - *
-     * Output only. The status of the task's first attempt.
-     * Only [dispatch_time][google.cloud.tasks.v2beta2.AttemptStatus.dispatch_time] will be set.
-     * The other [AttemptStatus][google.cloud.tasks.v2beta2.AttemptStatus] information is not retained by Cloud Tasks.
-     * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-     * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus first_attempt_status = 3; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.AttemptStatus, - com.google.cloud.tasks.v2beta2.AttemptStatus.Builder, - com.google.cloud.tasks.v2beta2.AttemptStatusOrBuilder> - getFirstAttemptStatusFieldBuilder() { - if (firstAttemptStatusBuilder_ == null) { - firstAttemptStatusBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.AttemptStatus, - com.google.cloud.tasks.v2beta2.AttemptStatus.Builder, - com.google.cloud.tasks.v2beta2.AttemptStatusOrBuilder>( - getFirstAttemptStatus(), getParentForChildren(), isClean()); - firstAttemptStatus_ = null; - } - return firstAttemptStatusBuilder_; - } - - private com.google.cloud.tasks.v2beta2.AttemptStatus lastAttemptStatus_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.AttemptStatus, - com.google.cloud.tasks.v2beta2.AttemptStatus.Builder, - com.google.cloud.tasks.v2beta2.AttemptStatusOrBuilder> - lastAttemptStatusBuilder_; - /** - * - * - *
-     * Output only. The status of the task's last attempt.
-     * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-     * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus last_attempt_status = 4; - * - * @return Whether the lastAttemptStatus field is set. - */ - public boolean hasLastAttemptStatus() { - return lastAttemptStatusBuilder_ != null || lastAttemptStatus_ != null; - } - /** - * - * - *
-     * Output only. The status of the task's last attempt.
-     * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-     * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus last_attempt_status = 4; - * - * @return The lastAttemptStatus. - */ - public com.google.cloud.tasks.v2beta2.AttemptStatus getLastAttemptStatus() { - if (lastAttemptStatusBuilder_ == null) { - return lastAttemptStatus_ == null - ? com.google.cloud.tasks.v2beta2.AttemptStatus.getDefaultInstance() - : lastAttemptStatus_; - } else { - return lastAttemptStatusBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Output only. The status of the task's last attempt.
-     * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-     * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus last_attempt_status = 4; - */ - public Builder setLastAttemptStatus(com.google.cloud.tasks.v2beta2.AttemptStatus value) { - if (lastAttemptStatusBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - lastAttemptStatus_ = value; - onChanged(); - } else { - lastAttemptStatusBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The status of the task's last attempt.
-     * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-     * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus last_attempt_status = 4; - */ - public Builder setLastAttemptStatus( - com.google.cloud.tasks.v2beta2.AttemptStatus.Builder builderForValue) { - if (lastAttemptStatusBuilder_ == null) { - lastAttemptStatus_ = builderForValue.build(); - onChanged(); - } else { - lastAttemptStatusBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Output only. The status of the task's last attempt.
-     * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-     * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus last_attempt_status = 4; - */ - public Builder mergeLastAttemptStatus(com.google.cloud.tasks.v2beta2.AttemptStatus value) { - if (lastAttemptStatusBuilder_ == null) { - if (lastAttemptStatus_ != null) { - lastAttemptStatus_ = - com.google.cloud.tasks.v2beta2.AttemptStatus.newBuilder(lastAttemptStatus_) - .mergeFrom(value) - .buildPartial(); - } else { - lastAttemptStatus_ = value; - } - onChanged(); - } else { - lastAttemptStatusBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The status of the task's last attempt.
-     * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-     * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus last_attempt_status = 4; - */ - public Builder clearLastAttemptStatus() { - if (lastAttemptStatusBuilder_ == null) { - lastAttemptStatus_ = null; - onChanged(); - } else { - lastAttemptStatus_ = null; - lastAttemptStatusBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Output only. The status of the task's last attempt.
-     * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-     * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus last_attempt_status = 4; - */ - public com.google.cloud.tasks.v2beta2.AttemptStatus.Builder getLastAttemptStatusBuilder() { - - onChanged(); - return getLastAttemptStatusFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Output only. The status of the task's last attempt.
-     * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-     * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus last_attempt_status = 4; - */ - public com.google.cloud.tasks.v2beta2.AttemptStatusOrBuilder getLastAttemptStatusOrBuilder() { - if (lastAttemptStatusBuilder_ != null) { - return lastAttemptStatusBuilder_.getMessageOrBuilder(); - } else { - return lastAttemptStatus_ == null - ? com.google.cloud.tasks.v2beta2.AttemptStatus.getDefaultInstance() - : lastAttemptStatus_; - } - } - /** - * - * - *
-     * Output only. The status of the task's last attempt.
-     * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-     * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus last_attempt_status = 4; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.AttemptStatus, - com.google.cloud.tasks.v2beta2.AttemptStatus.Builder, - com.google.cloud.tasks.v2beta2.AttemptStatusOrBuilder> - getLastAttemptStatusFieldBuilder() { - if (lastAttemptStatusBuilder_ == null) { - lastAttemptStatusBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.AttemptStatus, - com.google.cloud.tasks.v2beta2.AttemptStatus.Builder, - com.google.cloud.tasks.v2beta2.AttemptStatusOrBuilder>( - getLastAttemptStatus(), getParentForChildren(), isClean()); - lastAttemptStatus_ = null; - } - return lastAttemptStatusBuilder_; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.TaskStatus) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.TaskStatus) - private static final com.google.cloud.tasks.v2beta2.TaskStatus DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.TaskStatus(); - } - - public static com.google.cloud.tasks.v2beta2.TaskStatus getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public TaskStatus parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new TaskStatus(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.TaskStatus getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/TaskStatusOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/TaskStatusOrBuilder.java deleted file mode 100644 index b0d40449..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/TaskStatusOrBuilder.java +++ /dev/null @@ -1,136 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/task.proto - -package com.google.cloud.tasks.v2beta2; - -public interface TaskStatusOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.TaskStatus) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Output only. The number of attempts dispatched.
-   * This count includes attempts which have been dispatched but haven't
-   * received a response.
-   * 
- * - * int32 attempt_dispatch_count = 1; - * - * @return The attemptDispatchCount. - */ - int getAttemptDispatchCount(); - - /** - * - * - *
-   * Output only. The number of attempts which have received a response.
-   * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-   * 
- * - * int32 attempt_response_count = 2; - * - * @return The attemptResponseCount. - */ - int getAttemptResponseCount(); - - /** - * - * - *
-   * Output only. The status of the task's first attempt.
-   * Only [dispatch_time][google.cloud.tasks.v2beta2.AttemptStatus.dispatch_time] will be set.
-   * The other [AttemptStatus][google.cloud.tasks.v2beta2.AttemptStatus] information is not retained by Cloud Tasks.
-   * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-   * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus first_attempt_status = 3; - * - * @return Whether the firstAttemptStatus field is set. - */ - boolean hasFirstAttemptStatus(); - /** - * - * - *
-   * Output only. The status of the task's first attempt.
-   * Only [dispatch_time][google.cloud.tasks.v2beta2.AttemptStatus.dispatch_time] will be set.
-   * The other [AttemptStatus][google.cloud.tasks.v2beta2.AttemptStatus] information is not retained by Cloud Tasks.
-   * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-   * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus first_attempt_status = 3; - * - * @return The firstAttemptStatus. - */ - com.google.cloud.tasks.v2beta2.AttemptStatus getFirstAttemptStatus(); - /** - * - * - *
-   * Output only. The status of the task's first attempt.
-   * Only [dispatch_time][google.cloud.tasks.v2beta2.AttemptStatus.dispatch_time] will be set.
-   * The other [AttemptStatus][google.cloud.tasks.v2beta2.AttemptStatus] information is not retained by Cloud Tasks.
-   * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-   * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus first_attempt_status = 3; - */ - com.google.cloud.tasks.v2beta2.AttemptStatusOrBuilder getFirstAttemptStatusOrBuilder(); - - /** - * - * - *
-   * Output only. The status of the task's last attempt.
-   * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-   * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus last_attempt_status = 4; - * - * @return Whether the lastAttemptStatus field is set. - */ - boolean hasLastAttemptStatus(); - /** - * - * - *
-   * Output only. The status of the task's last attempt.
-   * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-   * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus last_attempt_status = 4; - * - * @return The lastAttemptStatus. - */ - com.google.cloud.tasks.v2beta2.AttemptStatus getLastAttemptStatus(); - /** - * - * - *
-   * Output only. The status of the task's last attempt.
-   * This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
-   * 
- * - * .google.cloud.tasks.v2beta2.AttemptStatus last_attempt_status = 4; - */ - com.google.cloud.tasks.v2beta2.AttemptStatusOrBuilder getLastAttemptStatusOrBuilder(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/UpdateQueueRequest.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/UpdateQueueRequest.java deleted file mode 100644 index ba963de5..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/UpdateQueueRequest.java +++ /dev/null @@ -1,1071 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -/** - * - * - *
- * Request message for [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.UpdateQueueRequest} - */ -public final class UpdateQueueRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta2.UpdateQueueRequest) - UpdateQueueRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use UpdateQueueRequest.newBuilder() to construct. - private UpdateQueueRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private UpdateQueueRequest() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new UpdateQueueRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private UpdateQueueRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - com.google.cloud.tasks.v2beta2.Queue.Builder subBuilder = null; - if (queue_ != null) { - subBuilder = queue_.toBuilder(); - } - queue_ = - input.readMessage( - com.google.cloud.tasks.v2beta2.Queue.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(queue_); - queue_ = subBuilder.buildPartial(); - } - - break; - } - case 18: - { - com.google.protobuf.FieldMask.Builder subBuilder = null; - if (updateMask_ != null) { - subBuilder = updateMask_.toBuilder(); - } - updateMask_ = - input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(updateMask_); - updateMask_ = subBuilder.buildPartial(); - } - - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_UpdateQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_UpdateQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.UpdateQueueRequest.class, - com.google.cloud.tasks.v2beta2.UpdateQueueRequest.Builder.class); - } - - public static final int QUEUE_FIELD_NUMBER = 1; - private com.google.cloud.tasks.v2beta2.Queue queue_; - /** - * - * - *
-   * Required. The queue to create or update.
-   * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] must be specified.
-   * Output only fields cannot be modified using UpdateQueue.
-   * Any value specified for an output only field will be ignored.
-   * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] cannot be changed.
-   * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the queue field is set. - */ - @java.lang.Override - public boolean hasQueue() { - return queue_ != null; - } - /** - * - * - *
-   * Required. The queue to create or update.
-   * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] must be specified.
-   * Output only fields cannot be modified using UpdateQueue.
-   * Any value specified for an output only field will be ignored.
-   * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] cannot be changed.
-   * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The queue. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.Queue getQueue() { - return queue_ == null ? com.google.cloud.tasks.v2beta2.Queue.getDefaultInstance() : queue_; - } - /** - * - * - *
-   * Required. The queue to create or update.
-   * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] must be specified.
-   * Output only fields cannot be modified using UpdateQueue.
-   * Any value specified for an output only field will be ignored.
-   * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] cannot be changed.
-   * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta2.QueueOrBuilder getQueueOrBuilder() { - return getQueue(); - } - - public static final int UPDATE_MASK_FIELD_NUMBER = 2; - private com.google.protobuf.FieldMask updateMask_; - /** - * - * - *
-   * A mask used to specify which fields of the queue are being updated.
-   * If empty, then all fields will be updated.
-   * 
- * - * .google.protobuf.FieldMask update_mask = 2; - * - * @return Whether the updateMask field is set. - */ - @java.lang.Override - public boolean hasUpdateMask() { - return updateMask_ != null; - } - /** - * - * - *
-   * A mask used to specify which fields of the queue are being updated.
-   * If empty, then all fields will be updated.
-   * 
- * - * .google.protobuf.FieldMask update_mask = 2; - * - * @return The updateMask. - */ - @java.lang.Override - public com.google.protobuf.FieldMask getUpdateMask() { - return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; - } - /** - * - * - *
-   * A mask used to specify which fields of the queue are being updated.
-   * If empty, then all fields will be updated.
-   * 
- * - * .google.protobuf.FieldMask update_mask = 2; - */ - @java.lang.Override - public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { - return getUpdateMask(); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (queue_ != null) { - output.writeMessage(1, getQueue()); - } - if (updateMask_ != null) { - output.writeMessage(2, getUpdateMask()); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (queue_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getQueue()); - } - if (updateMask_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getUpdateMask()); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta2.UpdateQueueRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta2.UpdateQueueRequest other = - (com.google.cloud.tasks.v2beta2.UpdateQueueRequest) obj; - - if (hasQueue() != other.hasQueue()) return false; - if (hasQueue()) { - if (!getQueue().equals(other.getQueue())) return false; - } - if (hasUpdateMask() != other.hasUpdateMask()) return false; - if (hasUpdateMask()) { - if (!getUpdateMask().equals(other.getUpdateMask())) return false; - } - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasQueue()) { - hash = (37 * hash) + QUEUE_FIELD_NUMBER; - hash = (53 * hash) + getQueue().hashCode(); - } - if (hasUpdateMask()) { - hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; - hash = (53 * hash) + getUpdateMask().hashCode(); - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta2.UpdateQueueRequest parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.UpdateQueueRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.UpdateQueueRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.UpdateQueueRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.UpdateQueueRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta2.UpdateQueueRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.UpdateQueueRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.UpdateQueueRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.UpdateQueueRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.UpdateQueueRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta2.UpdateQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta2.UpdateQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta2.UpdateQueueRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta2.UpdateQueueRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta2.UpdateQueueRequest) - com.google.cloud.tasks.v2beta2.UpdateQueueRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_UpdateQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_UpdateQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta2.UpdateQueueRequest.class, - com.google.cloud.tasks.v2beta2.UpdateQueueRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta2.UpdateQueueRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - if (queueBuilder_ == null) { - queue_ = null; - } else { - queue_ = null; - queueBuilder_ = null; - } - if (updateMaskBuilder_ == null) { - updateMask_ = null; - } else { - updateMask_ = null; - updateMaskBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta2.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta2_UpdateQueueRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.UpdateQueueRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta2.UpdateQueueRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.UpdateQueueRequest build() { - com.google.cloud.tasks.v2beta2.UpdateQueueRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.UpdateQueueRequest buildPartial() { - com.google.cloud.tasks.v2beta2.UpdateQueueRequest result = - new com.google.cloud.tasks.v2beta2.UpdateQueueRequest(this); - if (queueBuilder_ == null) { - result.queue_ = queue_; - } else { - result.queue_ = queueBuilder_.build(); - } - if (updateMaskBuilder_ == null) { - result.updateMask_ = updateMask_; - } else { - result.updateMask_ = updateMaskBuilder_.build(); - } - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta2.UpdateQueueRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta2.UpdateQueueRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta2.UpdateQueueRequest other) { - if (other == com.google.cloud.tasks.v2beta2.UpdateQueueRequest.getDefaultInstance()) - return this; - if (other.hasQueue()) { - mergeQueue(other.getQueue()); - } - if (other.hasUpdateMask()) { - mergeUpdateMask(other.getUpdateMask()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta2.UpdateQueueRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = - (com.google.cloud.tasks.v2beta2.UpdateQueueRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private com.google.cloud.tasks.v2beta2.Queue queue_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.Queue, - com.google.cloud.tasks.v2beta2.Queue.Builder, - com.google.cloud.tasks.v2beta2.QueueOrBuilder> - queueBuilder_; - /** - * - * - *
-     * Required. The queue to create or update.
-     * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] must be specified.
-     * Output only fields cannot be modified using UpdateQueue.
-     * Any value specified for an output only field will be ignored.
-     * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] cannot be changed.
-     * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the queue field is set. - */ - public boolean hasQueue() { - return queueBuilder_ != null || queue_ != null; - } - /** - * - * - *
-     * Required. The queue to create or update.
-     * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] must be specified.
-     * Output only fields cannot be modified using UpdateQueue.
-     * Any value specified for an output only field will be ignored.
-     * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] cannot be changed.
-     * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The queue. - */ - public com.google.cloud.tasks.v2beta2.Queue getQueue() { - if (queueBuilder_ == null) { - return queue_ == null ? com.google.cloud.tasks.v2beta2.Queue.getDefaultInstance() : queue_; - } else { - return queueBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Required. The queue to create or update.
-     * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] must be specified.
-     * Output only fields cannot be modified using UpdateQueue.
-     * Any value specified for an output only field will be ignored.
-     * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] cannot be changed.
-     * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setQueue(com.google.cloud.tasks.v2beta2.Queue value) { - if (queueBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - queue_ = value; - onChanged(); - } else { - queueBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Required. The queue to create or update.
-     * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] must be specified.
-     * Output only fields cannot be modified using UpdateQueue.
-     * Any value specified for an output only field will be ignored.
-     * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] cannot be changed.
-     * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setQueue(com.google.cloud.tasks.v2beta2.Queue.Builder builderForValue) { - if (queueBuilder_ == null) { - queue_ = builderForValue.build(); - onChanged(); - } else { - queueBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Required. The queue to create or update.
-     * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] must be specified.
-     * Output only fields cannot be modified using UpdateQueue.
-     * Any value specified for an output only field will be ignored.
-     * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] cannot be changed.
-     * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder mergeQueue(com.google.cloud.tasks.v2beta2.Queue value) { - if (queueBuilder_ == null) { - if (queue_ != null) { - queue_ = - com.google.cloud.tasks.v2beta2.Queue.newBuilder(queue_) - .mergeFrom(value) - .buildPartial(); - } else { - queue_ = value; - } - onChanged(); - } else { - queueBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Required. The queue to create or update.
-     * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] must be specified.
-     * Output only fields cannot be modified using UpdateQueue.
-     * Any value specified for an output only field will be ignored.
-     * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] cannot be changed.
-     * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder clearQueue() { - if (queueBuilder_ == null) { - queue_ = null; - onChanged(); - } else { - queue_ = null; - queueBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Required. The queue to create or update.
-     * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] must be specified.
-     * Output only fields cannot be modified using UpdateQueue.
-     * Any value specified for an output only field will be ignored.
-     * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] cannot be changed.
-     * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.tasks.v2beta2.Queue.Builder getQueueBuilder() { - - onChanged(); - return getQueueFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Required. The queue to create or update.
-     * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] must be specified.
-     * Output only fields cannot be modified using UpdateQueue.
-     * Any value specified for an output only field will be ignored.
-     * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] cannot be changed.
-     * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.tasks.v2beta2.QueueOrBuilder getQueueOrBuilder() { - if (queueBuilder_ != null) { - return queueBuilder_.getMessageOrBuilder(); - } else { - return queue_ == null ? com.google.cloud.tasks.v2beta2.Queue.getDefaultInstance() : queue_; - } - } - /** - * - * - *
-     * Required. The queue to create or update.
-     * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] must be specified.
-     * Output only fields cannot be modified using UpdateQueue.
-     * Any value specified for an output only field will be ignored.
-     * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] cannot be changed.
-     * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.Queue, - com.google.cloud.tasks.v2beta2.Queue.Builder, - com.google.cloud.tasks.v2beta2.QueueOrBuilder> - getQueueFieldBuilder() { - if (queueBuilder_ == null) { - queueBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta2.Queue, - com.google.cloud.tasks.v2beta2.Queue.Builder, - com.google.cloud.tasks.v2beta2.QueueOrBuilder>( - getQueue(), getParentForChildren(), isClean()); - queue_ = null; - } - return queueBuilder_; - } - - private com.google.protobuf.FieldMask updateMask_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.FieldMask, - com.google.protobuf.FieldMask.Builder, - com.google.protobuf.FieldMaskOrBuilder> - updateMaskBuilder_; - /** - * - * - *
-     * A mask used to specify which fields of the queue are being updated.
-     * If empty, then all fields will be updated.
-     * 
- * - * .google.protobuf.FieldMask update_mask = 2; - * - * @return Whether the updateMask field is set. - */ - public boolean hasUpdateMask() { - return updateMaskBuilder_ != null || updateMask_ != null; - } - /** - * - * - *
-     * A mask used to specify which fields of the queue are being updated.
-     * If empty, then all fields will be updated.
-     * 
- * - * .google.protobuf.FieldMask update_mask = 2; - * - * @return The updateMask. - */ - public com.google.protobuf.FieldMask getUpdateMask() { - if (updateMaskBuilder_ == null) { - return updateMask_ == null - ? com.google.protobuf.FieldMask.getDefaultInstance() - : updateMask_; - } else { - return updateMaskBuilder_.getMessage(); - } - } - /** - * - * - *
-     * A mask used to specify which fields of the queue are being updated.
-     * If empty, then all fields will be updated.
-     * 
- * - * .google.protobuf.FieldMask update_mask = 2; - */ - public Builder setUpdateMask(com.google.protobuf.FieldMask value) { - if (updateMaskBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - updateMask_ = value; - onChanged(); - } else { - updateMaskBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * A mask used to specify which fields of the queue are being updated.
-     * If empty, then all fields will be updated.
-     * 
- * - * .google.protobuf.FieldMask update_mask = 2; - */ - public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { - if (updateMaskBuilder_ == null) { - updateMask_ = builderForValue.build(); - onChanged(); - } else { - updateMaskBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * A mask used to specify which fields of the queue are being updated.
-     * If empty, then all fields will be updated.
-     * 
- * - * .google.protobuf.FieldMask update_mask = 2; - */ - public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { - if (updateMaskBuilder_ == null) { - if (updateMask_ != null) { - updateMask_ = - com.google.protobuf.FieldMask.newBuilder(updateMask_).mergeFrom(value).buildPartial(); - } else { - updateMask_ = value; - } - onChanged(); - } else { - updateMaskBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * A mask used to specify which fields of the queue are being updated.
-     * If empty, then all fields will be updated.
-     * 
- * - * .google.protobuf.FieldMask update_mask = 2; - */ - public Builder clearUpdateMask() { - if (updateMaskBuilder_ == null) { - updateMask_ = null; - onChanged(); - } else { - updateMask_ = null; - updateMaskBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * A mask used to specify which fields of the queue are being updated.
-     * If empty, then all fields will be updated.
-     * 
- * - * .google.protobuf.FieldMask update_mask = 2; - */ - public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { - - onChanged(); - return getUpdateMaskFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * A mask used to specify which fields of the queue are being updated.
-     * If empty, then all fields will be updated.
-     * 
- * - * .google.protobuf.FieldMask update_mask = 2; - */ - public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { - if (updateMaskBuilder_ != null) { - return updateMaskBuilder_.getMessageOrBuilder(); - } else { - return updateMask_ == null - ? com.google.protobuf.FieldMask.getDefaultInstance() - : updateMask_; - } - } - /** - * - * - *
-     * A mask used to specify which fields of the queue are being updated.
-     * If empty, then all fields will be updated.
-     * 
- * - * .google.protobuf.FieldMask update_mask = 2; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.FieldMask, - com.google.protobuf.FieldMask.Builder, - com.google.protobuf.FieldMaskOrBuilder> - getUpdateMaskFieldBuilder() { - if (updateMaskBuilder_ == null) { - updateMaskBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.FieldMask, - com.google.protobuf.FieldMask.Builder, - com.google.protobuf.FieldMaskOrBuilder>( - getUpdateMask(), getParentForChildren(), isClean()); - updateMask_ = null; - } - return updateMaskBuilder_; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta2.UpdateQueueRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta2.UpdateQueueRequest) - private static final com.google.cloud.tasks.v2beta2.UpdateQueueRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta2.UpdateQueueRequest(); - } - - public static com.google.cloud.tasks.v2beta2.UpdateQueueRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public UpdateQueueRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new UpdateQueueRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta2.UpdateQueueRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/UpdateQueueRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/UpdateQueueRequestOrBuilder.java deleted file mode 100644 index 61d01622..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/UpdateQueueRequestOrBuilder.java +++ /dev/null @@ -1,113 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta2/cloudtasks.proto - -package com.google.cloud.tasks.v2beta2; - -public interface UpdateQueueRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta2.UpdateQueueRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The queue to create or update.
-   * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] must be specified.
-   * Output only fields cannot be modified using UpdateQueue.
-   * Any value specified for an output only field will be ignored.
-   * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] cannot be changed.
-   * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the queue field is set. - */ - boolean hasQueue(); - /** - * - * - *
-   * Required. The queue to create or update.
-   * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] must be specified.
-   * Output only fields cannot be modified using UpdateQueue.
-   * Any value specified for an output only field will be ignored.
-   * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] cannot be changed.
-   * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The queue. - */ - com.google.cloud.tasks.v2beta2.Queue getQueue(); - /** - * - * - *
-   * Required. The queue to create or update.
-   * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] must be specified.
-   * Output only fields cannot be modified using UpdateQueue.
-   * Any value specified for an output only field will be ignored.
-   * The queue's [name][google.cloud.tasks.v2beta2.Queue.name] cannot be changed.
-   * 
- * - * .google.cloud.tasks.v2beta2.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - com.google.cloud.tasks.v2beta2.QueueOrBuilder getQueueOrBuilder(); - - /** - * - * - *
-   * A mask used to specify which fields of the queue are being updated.
-   * If empty, then all fields will be updated.
-   * 
- * - * .google.protobuf.FieldMask update_mask = 2; - * - * @return Whether the updateMask field is set. - */ - boolean hasUpdateMask(); - /** - * - * - *
-   * A mask used to specify which fields of the queue are being updated.
-   * If empty, then all fields will be updated.
-   * 
- * - * .google.protobuf.FieldMask update_mask = 2; - * - * @return The updateMask. - */ - com.google.protobuf.FieldMask getUpdateMask(); - /** - * - * - *
-   * A mask used to specify which fields of the queue are being updated.
-   * If empty, then all fields will be updated.
-   * 
- * - * .google.protobuf.FieldMask update_mask = 2; - */ - com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/cloudtasks.proto b/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/cloudtasks.proto deleted file mode 100644 index 8b2fa57e..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/cloudtasks.proto +++ /dev/null @@ -1,942 +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 -// -// 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. - -syntax = "proto3"; - -package google.cloud.tasks.v2beta2; - -import "google/api/annotations.proto"; -import "google/api/client.proto"; -import "google/api/field_behavior.proto"; -import "google/api/resource.proto"; -import "google/cloud/tasks/v2beta2/queue.proto"; -import "google/cloud/tasks/v2beta2/task.proto"; -import "google/iam/v1/iam_policy.proto"; -import "google/iam/v1/policy.proto"; -import "google/protobuf/duration.proto"; -import "google/protobuf/empty.proto"; -import "google/protobuf/field_mask.proto"; -import "google/protobuf/timestamp.proto"; - -option go_package = "google.golang.org/genproto/googleapis/cloud/tasks/v2beta2;tasks"; -option java_multiple_files = true; -option java_outer_classname = "CloudTasksProto"; -option java_package = "com.google.cloud.tasks.v2beta2"; -option objc_class_prefix = "TASKS"; - -// Cloud Tasks allows developers to manage the execution of background -// work in their applications. -service CloudTasks { - option (google.api.default_host) = "cloudtasks.googleapis.com"; - option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform"; - - // Lists queues. - // - // Queues are returned in lexicographical order. - rpc ListQueues(ListQueuesRequest) returns (ListQueuesResponse) { - option (google.api.http) = { - get: "/v2beta2/{parent=projects/*/locations/*}/queues" - }; - option (google.api.method_signature) = "parent"; - } - - // Gets a queue. - rpc GetQueue(GetQueueRequest) returns (Queue) { - option (google.api.http) = { - get: "/v2beta2/{name=projects/*/locations/*/queues/*}" - }; - option (google.api.method_signature) = "name"; - } - - // Creates a queue. - // - // Queues created with this method allow tasks to live for a maximum of 31 - // days. After a task is 31 days old, the task will be deleted regardless of whether - // it was dispatched or not. - // - // WARNING: Using this method may have unintended side effects if you are - // using an App Engine `queue.yaml` or `queue.xml` file to manage your queues. - // Read - // [Overview of Queue Management and - // queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using - // this method. - rpc CreateQueue(CreateQueueRequest) returns (Queue) { - option (google.api.http) = { - post: "/v2beta2/{parent=projects/*/locations/*}/queues" - body: "queue" - }; - option (google.api.method_signature) = "parent,queue"; - } - - // Updates a queue. - // - // This method creates the queue if it does not exist and updates - // the queue if it does exist. - // - // Queues created with this method allow tasks to live for a maximum of 31 - // days. After a task is 31 days old, the task will be deleted regardless of whether - // it was dispatched or not. - // - // WARNING: Using this method may have unintended side effects if you are - // using an App Engine `queue.yaml` or `queue.xml` file to manage your queues. - // Read - // [Overview of Queue Management and - // queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using - // this method. - rpc UpdateQueue(UpdateQueueRequest) returns (Queue) { - option (google.api.http) = { - patch: "/v2beta2/{queue.name=projects/*/locations/*/queues/*}" - body: "queue" - }; - option (google.api.method_signature) = "queue,update_mask"; - } - - // Deletes a queue. - // - // This command will delete the queue even if it has tasks in it. - // - // Note: If you delete a queue, a queue with the same name can't be created - // for 7 days. - // - // WARNING: Using this method may have unintended side effects if you are - // using an App Engine `queue.yaml` or `queue.xml` file to manage your queues. - // Read - // [Overview of Queue Management and - // queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using - // this method. - rpc DeleteQueue(DeleteQueueRequest) returns (google.protobuf.Empty) { - option (google.api.http) = { - delete: "/v2beta2/{name=projects/*/locations/*/queues/*}" - }; - option (google.api.method_signature) = "name"; - } - - // Purges a queue by deleting all of its tasks. - // - // All tasks created before this method is called are permanently deleted. - // - // Purge operations can take up to one minute to take effect. Tasks - // might be dispatched before the purge takes effect. A purge is irreversible. - rpc PurgeQueue(PurgeQueueRequest) returns (Queue) { - option (google.api.http) = { - post: "/v2beta2/{name=projects/*/locations/*/queues/*}:purge" - body: "*" - }; - option (google.api.method_signature) = "name"; - } - - // Pauses the queue. - // - // If a queue is paused then the system will stop dispatching tasks - // until the queue is resumed via - // [ResumeQueue][google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue]. Tasks can still be added - // when the queue is paused. A queue is paused if its - // [state][google.cloud.tasks.v2beta2.Queue.state] is [PAUSED][google.cloud.tasks.v2beta2.Queue.State.PAUSED]. - rpc PauseQueue(PauseQueueRequest) returns (Queue) { - option (google.api.http) = { - post: "/v2beta2/{name=projects/*/locations/*/queues/*}:pause" - body: "*" - }; - option (google.api.method_signature) = "name"; - } - - // Resume a queue. - // - // This method resumes a queue after it has been - // [PAUSED][google.cloud.tasks.v2beta2.Queue.State.PAUSED] or - // [DISABLED][google.cloud.tasks.v2beta2.Queue.State.DISABLED]. The state of a queue is stored - // in the queue's [state][google.cloud.tasks.v2beta2.Queue.state]; after calling this method it - // will be set to [RUNNING][google.cloud.tasks.v2beta2.Queue.State.RUNNING]. - // - // WARNING: Resuming many high-QPS queues at the same time can - // lead to target overloading. If you are resuming high-QPS - // queues, follow the 500/50/5 pattern described in - // [Managing Cloud Tasks Scaling - // Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling). - rpc ResumeQueue(ResumeQueueRequest) returns (Queue) { - option (google.api.http) = { - post: "/v2beta2/{name=projects/*/locations/*/queues/*}:resume" - body: "*" - }; - option (google.api.method_signature) = "name"; - } - - // Gets the access control policy for a [Queue][google.cloud.tasks.v2beta2.Queue]. - // Returns an empty policy if the resource exists and does not have a policy - // set. - // - // Authorization requires the following - // [Google IAM](https://cloud.google.com/iam) permission on the specified - // resource parent: - // - // * `cloudtasks.queues.getIamPolicy` - rpc GetIamPolicy(google.iam.v1.GetIamPolicyRequest) returns (google.iam.v1.Policy) { - option (google.api.http) = { - post: "/v2beta2/{resource=projects/*/locations/*/queues/*}:getIamPolicy" - body: "*" - }; - option (google.api.method_signature) = "resource"; - } - - // Sets the access control policy for a [Queue][google.cloud.tasks.v2beta2.Queue]. Replaces any existing - // policy. - // - // Note: The Cloud Console does not check queue-level IAM permissions yet. - // Project-level permissions are required to use the Cloud Console. - // - // Authorization requires the following - // [Google IAM](https://cloud.google.com/iam) permission on the specified - // resource parent: - // - // * `cloudtasks.queues.setIamPolicy` - rpc SetIamPolicy(google.iam.v1.SetIamPolicyRequest) returns (google.iam.v1.Policy) { - option (google.api.http) = { - post: "/v2beta2/{resource=projects/*/locations/*/queues/*}:setIamPolicy" - body: "*" - }; - option (google.api.method_signature) = "resource,policy"; - } - - // Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2beta2.Queue]. - // If the resource does not exist, this will return an empty set of - // permissions, not a [NOT_FOUND][google.rpc.Code.NOT_FOUND] error. - // - // Note: This operation is designed to be used for building permission-aware - // UIs and command-line tools, not for authorization checking. This operation - // may "fail open" without warning. - rpc TestIamPermissions(google.iam.v1.TestIamPermissionsRequest) returns (google.iam.v1.TestIamPermissionsResponse) { - option (google.api.http) = { - post: "/v2beta2/{resource=projects/*/locations/*/queues/*}:testIamPermissions" - body: "*" - }; - option (google.api.method_signature) = "resource,permissions"; - } - - // Lists the tasks in a queue. - // - // By default, only the [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC] view is retrieved - // due to performance considerations; - // [response_view][google.cloud.tasks.v2beta2.ListTasksRequest.response_view] controls the - // subset of information which is returned. - // - // The tasks may be returned in any order. The ordering may change at any - // time. - rpc ListTasks(ListTasksRequest) returns (ListTasksResponse) { - option (google.api.http) = { - get: "/v2beta2/{parent=projects/*/locations/*/queues/*}/tasks" - }; - option (google.api.method_signature) = "parent"; - } - - // Gets a task. - rpc GetTask(GetTaskRequest) returns (Task) { - option (google.api.http) = { - get: "/v2beta2/{name=projects/*/locations/*/queues/*/tasks/*}" - }; - option (google.api.method_signature) = "name"; - } - - // Creates a task and adds it to a queue. - // - // Tasks cannot be updated after creation; there is no UpdateTask command. - // - // * For [App Engine queues][google.cloud.tasks.v2beta2.AppEngineHttpTarget], the maximum task size is - // 100KB. - // * For [pull queues][google.cloud.tasks.v2beta2.PullTarget], the maximum task size is 1MB. - rpc CreateTask(CreateTaskRequest) returns (Task) { - option (google.api.http) = { - post: "/v2beta2/{parent=projects/*/locations/*/queues/*}/tasks" - body: "*" - }; - option (google.api.method_signature) = "parent,task"; - } - - // Deletes a task. - // - // A task can be deleted if it is scheduled or dispatched. A task - // cannot be deleted if it has completed successfully or permanently - // failed. - rpc DeleteTask(DeleteTaskRequest) returns (google.protobuf.Empty) { - option (google.api.http) = { - delete: "/v2beta2/{name=projects/*/locations/*/queues/*/tasks/*}" - }; - option (google.api.method_signature) = "name"; - } - - // Leases tasks from a pull queue for - // [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration]. - // - // This method is invoked by the worker to obtain a lease. The - // worker must acknowledge the task via - // [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask] after they have - // performed the work associated with the task. - // - // The [payload][google.cloud.tasks.v2beta2.PullMessage.payload] is intended to store data that - // the worker needs to perform the work associated with the task. To - // return the payloads in the [response][google.cloud.tasks.v2beta2.LeaseTasksResponse], set - // [response_view][google.cloud.tasks.v2beta2.LeaseTasksRequest.response_view] to - // [FULL][google.cloud.tasks.v2beta2.Task.View.FULL]. - // - // A maximum of 10 qps of [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] - // requests are allowed per - // queue. [RESOURCE_EXHAUSTED][google.rpc.Code.RESOURCE_EXHAUSTED] - // is returned when this limit is - // exceeded. [RESOURCE_EXHAUSTED][google.rpc.Code.RESOURCE_EXHAUSTED] - // is also returned when - // [max_tasks_dispatched_per_second][google.cloud.tasks.v2beta2.RateLimits.max_tasks_dispatched_per_second] - // is exceeded. - rpc LeaseTasks(LeaseTasksRequest) returns (LeaseTasksResponse) { - option (google.api.http) = { - post: "/v2beta2/{parent=projects/*/locations/*/queues/*}/tasks:lease" - body: "*" - }; - option (google.api.method_signature) = "parent,lease_duration"; - } - - // Acknowledges a pull task. - // - // The worker, that is, the entity that - // [leased][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] this task must call this method - // to indicate that the work associated with the task has finished. - // - // The worker must acknowledge a task within the - // [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration] or the lease - // will expire and the task will become available to be leased - // again. After the task is acknowledged, it will not be returned - // by a later [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks], - // [GetTask][google.cloud.tasks.v2beta2.CloudTasks.GetTask], or - // [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks]. - rpc AcknowledgeTask(AcknowledgeTaskRequest) returns (google.protobuf.Empty) { - option (google.api.http) = { - post: "/v2beta2/{name=projects/*/locations/*/queues/*/tasks/*}:acknowledge" - body: "*" - }; - option (google.api.method_signature) = "name,schedule_time"; - } - - // Renew the current lease of a pull task. - // - // The worker can use this method to extend the lease by a new - // duration, starting from now. The new task lease will be - // returned in the task's [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]. - rpc RenewLease(RenewLeaseRequest) returns (Task) { - option (google.api.http) = { - post: "/v2beta2/{name=projects/*/locations/*/queues/*/tasks/*}:renewLease" - body: "*" - }; - option (google.api.method_signature) = "name,schedule_time,lease_duration"; - } - - // Cancel a pull task's lease. - // - // The worker can use this method to cancel a task's lease by - // setting its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] to now. This will - // make the task available to be leased to the next caller of - // [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks]. - rpc CancelLease(CancelLeaseRequest) returns (Task) { - option (google.api.http) = { - post: "/v2beta2/{name=projects/*/locations/*/queues/*/tasks/*}:cancelLease" - body: "*" - }; - option (google.api.method_signature) = "name,schedule_time"; - } - - // Forces a task to run now. - // - // When this method is called, Cloud Tasks will dispatch the task, even if - // the task is already running, the queue has reached its [RateLimits][google.cloud.tasks.v2beta2.RateLimits] or - // is [PAUSED][google.cloud.tasks.v2beta2.Queue.State.PAUSED]. - // - // This command is meant to be used for manual debugging. For - // example, [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] can be used to retry a failed - // task after a fix has been made or to manually force a task to be - // dispatched now. - // - // The dispatched task is returned. That is, the task that is returned - // contains the [status][google.cloud.tasks.v2beta2.Task.status] after the task is dispatched but - // before the task is received by its target. - // - // If Cloud Tasks receives a successful response from the task's - // target, then the task will be deleted; otherwise the task's - // [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] will be reset to the time that - // [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] was called plus the retry delay specified - // in the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig]. - // - // [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] returns - // [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a - // task that has already succeeded or permanently failed. - // - // [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask] cannot be called on a - // [pull task][google.cloud.tasks.v2beta2.PullMessage]. - rpc RunTask(RunTaskRequest) returns (Task) { - option (google.api.http) = { - post: "/v2beta2/{name=projects/*/locations/*/queues/*/tasks/*}:run" - body: "*" - }; - option (google.api.method_signature) = "name"; - } -} - -// Request message for [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues]. -message ListQueuesRequest { - // Required. The location name. - // For example: `projects/PROJECT_ID/locations/LOCATION_ID` - string parent = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - child_type: "cloudtasks.googleapis.com/Queue" - } - ]; - - // `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2beta2.Queue] - // field can be used as a filter and several operators as supported. - // For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as - // described in - // [Stackdriver's Advanced Logs - // Filters](https://cloud.google.com/logging/docs/view/advanced_filters). - // - // Sample filter "app_engine_http_target: *". - // - // Note that using filters might cause fewer queues than the - // requested_page size to be returned. - string filter = 2; - - // Requested page size. - // - // The maximum page size is 9800. If unspecified, the page size will - // be the maximum. Fewer queues than requested might be returned, - // even if more queues exist; use the - // [next_page_token][google.cloud.tasks.v2beta2.ListQueuesResponse.next_page_token] in the - // response to determine if more queues exist. - int32 page_size = 3; - - // A token identifying the page of results to return. - // - // To request the first page results, page_token must be empty. To - // request the next page of results, page_token must be the value of - // [next_page_token][google.cloud.tasks.v2beta2.ListQueuesResponse.next_page_token] returned - // from the previous call to [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues] - // method. It is an error to switch the value of the - // [filter][google.cloud.tasks.v2beta2.ListQueuesRequest.filter] while iterating through pages. - string page_token = 4; - - // Optional. Read mask is used for a more granular control over what the API returns. - // If the mask is not present all fields will be returned except - // [Queue.stats]. [Queue.stats] will be returned only if it was explicitly - // specified in the mask. - google.protobuf.FieldMask read_mask = 5 [(google.api.field_behavior) = OPTIONAL]; -} - -// Response message for [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues]. -message ListQueuesResponse { - // The list of queues. - repeated Queue queues = 1; - - // A token to retrieve next page of results. - // - // To return the next page of results, call - // [ListQueues][google.cloud.tasks.v2beta2.CloudTasks.ListQueues] with this value as the - // [page_token][google.cloud.tasks.v2beta2.ListQueuesRequest.page_token]. - // - // If the next_page_token is empty, there are no more results. - // - // The page token is valid for only 2 hours. - string next_page_token = 2; -} - -// Request message for [GetQueue][google.cloud.tasks.v2beta2.CloudTasks.GetQueue]. -message GetQueueRequest { - // Required. The resource name of the queue. For example: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "cloudtasks.googleapis.com/Queue" - } - ]; - - // Optional. Read mask is used for a more granular control over what the API returns. - // If the mask is not present all fields will be returned except - // [Queue.stats]. [Queue.stats] will be returned only if it was explicitly - // specified in the mask. - google.protobuf.FieldMask read_mask = 2 [(google.api.field_behavior) = OPTIONAL]; -} - -// Request message for [CreateQueue][google.cloud.tasks.v2beta2.CloudTasks.CreateQueue]. -message CreateQueueRequest { - // Required. The location name in which the queue will be created. - // For example: `projects/PROJECT_ID/locations/LOCATION_ID` - // - // The list of allowed locations can be obtained by calling Cloud - // Tasks' implementation of - // [ListLocations][google.cloud.location.Locations.ListLocations]. - string parent = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - child_type: "cloudtasks.googleapis.com/Queue" - } - ]; - - // Required. The queue to create. - // - // [Queue's name][google.cloud.tasks.v2beta2.Queue.name] cannot be the same as an existing queue. - Queue queue = 2 [(google.api.field_behavior) = REQUIRED]; -} - -// Request message for [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue]. -message UpdateQueueRequest { - // Required. The queue to create or update. - // - // The queue's [name][google.cloud.tasks.v2beta2.Queue.name] must be specified. - // - // Output only fields cannot be modified using UpdateQueue. - // Any value specified for an output only field will be ignored. - // The queue's [name][google.cloud.tasks.v2beta2.Queue.name] cannot be changed. - Queue queue = 1 [(google.api.field_behavior) = REQUIRED]; - - // A mask used to specify which fields of the queue are being updated. - // - // If empty, then all fields will be updated. - google.protobuf.FieldMask update_mask = 2; -} - -// Request message for [DeleteQueue][google.cloud.tasks.v2beta2.CloudTasks.DeleteQueue]. -message DeleteQueueRequest { - // Required. The queue name. For example: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "cloudtasks.googleapis.com/Queue" - } - ]; -} - -// Request message for [PurgeQueue][google.cloud.tasks.v2beta2.CloudTasks.PurgeQueue]. -message PurgeQueueRequest { - // Required. The queue name. For example: - // `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "cloudtasks.googleapis.com/Queue" - } - ]; -} - -// Request message for [PauseQueue][google.cloud.tasks.v2beta2.CloudTasks.PauseQueue]. -message PauseQueueRequest { - // Required. The queue name. For example: - // `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "cloudtasks.googleapis.com/Queue" - } - ]; -} - -// Request message for [ResumeQueue][google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue]. -message ResumeQueueRequest { - // Required. The queue name. For example: - // `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "cloudtasks.googleapis.com/Queue" - } - ]; -} - -// Request message for listing tasks using [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks]. -message ListTasksRequest { - // Required. The queue name. For example: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - string parent = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - child_type: "cloudtasks.googleapis.com/Task" - } - ]; - - // The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be - // returned. - // - // By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all - // information is retrieved by default because some data, such as - // payloads, might be desirable to return only when needed because - // of its large size or because of the sensitivity of data that it - // contains. - // - // Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires - // `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) - // permission on the [Task][google.cloud.tasks.v2beta2.Task] resource. - Task.View response_view = 2; - - // Maximum page size. - // - // Fewer tasks than requested might be returned, even if more tasks exist; use - // [next_page_token][google.cloud.tasks.v2beta2.ListTasksResponse.next_page_token] in the response to - // determine if more tasks exist. - // - // The maximum page size is 1000. If unspecified, the page size will be the - // maximum. - int32 page_size = 4; - - // A token identifying the page of results to return. - // - // To request the first page results, page_token must be empty. To - // request the next page of results, page_token must be the value of - // [next_page_token][google.cloud.tasks.v2beta2.ListTasksResponse.next_page_token] returned - // from the previous call to [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks] - // method. - // - // The page token is valid for only 2 hours. - string page_token = 5; -} - -// Response message for listing tasks using [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks]. -message ListTasksResponse { - // The list of tasks. - repeated Task tasks = 1; - - // A token to retrieve next page of results. - // - // To return the next page of results, call - // [ListTasks][google.cloud.tasks.v2beta2.CloudTasks.ListTasks] with this value as the - // [page_token][google.cloud.tasks.v2beta2.ListTasksRequest.page_token]. - // - // If the next_page_token is empty, there are no more results. - string next_page_token = 2; -} - -// Request message for getting a task using [GetTask][google.cloud.tasks.v2beta2.CloudTasks.GetTask]. -message GetTaskRequest { - // Required. The task name. For example: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "cloudtasks.googleapis.com/Task" - } - ]; - - // The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be - // returned. - // - // By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all - // information is retrieved by default because some data, such as - // payloads, might be desirable to return only when needed because - // of its large size or because of the sensitivity of data that it - // contains. - // - // Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires - // `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) - // permission on the [Task][google.cloud.tasks.v2beta2.Task] resource. - Task.View response_view = 2; -} - -// Request message for [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask]. -message CreateTaskRequest { - // Required. The queue name. For example: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - // - // The queue must already exist. - string parent = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - child_type: "cloudtasks.googleapis.com/Task" - } - ]; - - // Required. The task to add. - // - // Task names have the following format: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`. - // The user can optionally specify a task [name][google.cloud.tasks.v2beta2.Task.name]. If a - // name is not specified then the system will generate a random - // unique task id, which will be set in the task returned in the - // [response][google.cloud.tasks.v2beta2.Task.name]. - // - // If [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] is not set or is in the - // past then Cloud Tasks will set it to the current time. - // - // Task De-duplication: - // - // Explicitly specifying a task ID enables task de-duplication. If - // a task's ID is identical to that of an existing task or a task - // that was deleted or completed recently then the call will fail - // with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS]. - // If the task's queue was created using Cloud Tasks, then another task with - // the same name can't be created for ~1hour after the original task was - // deleted or completed. If the task's queue was created using queue.yaml or - // queue.xml, then another task with the same name can't be created - // for ~9days after the original task was deleted or completed. - // - // Because there is an extra lookup cost to identify duplicate task - // names, these [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] calls have significantly - // increased latency. Using hashed strings for the task id or for - // the prefix of the task id is recommended. Choosing task ids that - // are sequential or have sequential prefixes, for example using a - // timestamp, causes an increase in latency and error rates in all - // task commands. The infrastructure relies on an approximately - // uniform distribution of task ids to store and serve tasks - // efficiently. - Task task = 2 [(google.api.field_behavior) = REQUIRED]; - - // The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be - // returned. - // - // By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all - // information is retrieved by default because some data, such as - // payloads, might be desirable to return only when needed because - // of its large size or because of the sensitivity of data that it - // contains. - // - // Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires - // `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) - // permission on the [Task][google.cloud.tasks.v2beta2.Task] resource. - Task.View response_view = 3; -} - -// Request message for deleting a task using -// [DeleteTask][google.cloud.tasks.v2beta2.CloudTasks.DeleteTask]. -message DeleteTaskRequest { - // Required. The task name. For example: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "cloudtasks.googleapis.com/Task" - } - ]; -} - -// Request message for leasing tasks using [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks]. -message LeaseTasksRequest { - // Required. The queue name. For example: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - string parent = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - child_type: "cloudtasks.googleapis.com/Task" - } - ]; - - // The maximum number of tasks to lease. - // - // The system will make a best effort to return as close to as - // `max_tasks` as possible. - // - // The largest that `max_tasks` can be is 1000. - // - // The maximum total size of a [lease tasks response][google.cloud.tasks.v2beta2.LeaseTasksResponse] is - // 32 MB. If the sum of all task sizes requested reaches this limit, - // fewer tasks than requested are returned. - int32 max_tasks = 2; - - // Required. The duration of the lease. - // - // Each task returned in the [response][google.cloud.tasks.v2beta2.LeaseTasksResponse] will - // have its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] set to the current - // time plus the `lease_duration`. The task is leased until its - // [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]; thus, the task will not be - // returned to another [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call - // before its [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]. - // - // - // After the worker has successfully finished the work associated - // with the task, the worker must call via - // [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask] before the - // [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time]. Otherwise the task will be - // returned to a later [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] call so - // that another worker can retry it. - // - // The maximum lease duration is 1 week. - // `lease_duration` will be truncated to the nearest second. - google.protobuf.Duration lease_duration = 3 [(google.api.field_behavior) = REQUIRED]; - - // The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be - // returned. - // - // By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all - // information is retrieved by default because some data, such as - // payloads, might be desirable to return only when needed because - // of its large size or because of the sensitivity of data that it - // contains. - // - // Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires - // `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) - // permission on the [Task][google.cloud.tasks.v2beta2.Task] resource. - Task.View response_view = 4; - - // `filter` can be used to specify a subset of tasks to lease. - // - // When `filter` is set to `tag=` then the - // [response][google.cloud.tasks.v2beta2.LeaseTasksResponse] will contain only tasks whose - // [tag][google.cloud.tasks.v2beta2.PullMessage.tag] is equal to ``. `` must be - // less than 500 characters. - // - // When `filter` is set to `tag_function=oldest_tag()`, only tasks which have - // the same tag as the task with the oldest - // [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] will be returned. - // - // Grammar Syntax: - // - // * `filter = "tag=" tag | "tag_function=" function` - // - // * `tag = string` - // - // * `function = "oldest_tag()"` - // - // The `oldest_tag()` function returns tasks which have the same tag as the - // oldest task (ordered by schedule time). - // - // SDK compatibility: Although the SDK allows tags to be either - // string or - // [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-), - // only UTF-8 encoded tags can be used in Cloud Tasks. Tag which - // aren't UTF-8 encoded can't be used in the - // [filter][google.cloud.tasks.v2beta2.LeaseTasksRequest.filter] and the task's - // [tag][google.cloud.tasks.v2beta2.PullMessage.tag] will be displayed as empty in Cloud Tasks. - string filter = 5; -} - -// Response message for leasing tasks using [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks]. -message LeaseTasksResponse { - // The leased tasks. - repeated Task tasks = 1; -} - -// Request message for acknowledging a task using -// [AcknowledgeTask][google.cloud.tasks.v2beta2.CloudTasks.AcknowledgeTask]. -message AcknowledgeTaskRequest { - // Required. The task name. For example: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "cloudtasks.googleapis.com/Task" - } - ]; - - // Required. The task's current schedule time, available in the - // [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by - // [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or - // [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is - // to ensure that your worker currently holds the lease. - google.protobuf.Timestamp schedule_time = 2 [(google.api.field_behavior) = REQUIRED]; -} - -// Request message for renewing a lease using -// [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease]. -message RenewLeaseRequest { - // Required. The task name. For example: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "cloudtasks.googleapis.com/Task" - } - ]; - - // Required. The task's current schedule time, available in the - // [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by - // [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or - // [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is - // to ensure that your worker currently holds the lease. - google.protobuf.Timestamp schedule_time = 2 [(google.api.field_behavior) = REQUIRED]; - - // Required. The desired new lease duration, starting from now. - // - // - // The maximum lease duration is 1 week. - // `lease_duration` will be truncated to the nearest second. - google.protobuf.Duration lease_duration = 3 [(google.api.field_behavior) = REQUIRED]; - - // The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be - // returned. - // - // By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all - // information is retrieved by default because some data, such as - // payloads, might be desirable to return only when needed because - // of its large size or because of the sensitivity of data that it - // contains. - // - // Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires - // `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) - // permission on the [Task][google.cloud.tasks.v2beta2.Task] resource. - Task.View response_view = 4; -} - -// Request message for canceling a lease using -// [CancelLease][google.cloud.tasks.v2beta2.CloudTasks.CancelLease]. -message CancelLeaseRequest { - // Required. The task name. For example: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "cloudtasks.googleapis.com/Task" - } - ]; - - // Required. The task's current schedule time, available in the - // [schedule_time][google.cloud.tasks.v2beta2.Task.schedule_time] returned by - // [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] response or - // [RenewLease][google.cloud.tasks.v2beta2.CloudTasks.RenewLease] response. This restriction is - // to ensure that your worker currently holds the lease. - google.protobuf.Timestamp schedule_time = 2 [(google.api.field_behavior) = REQUIRED]; - - // The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be - // returned. - // - // By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all - // information is retrieved by default because some data, such as - // payloads, might be desirable to return only when needed because - // of its large size or because of the sensitivity of data that it - // contains. - // - // Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires - // `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) - // permission on the [Task][google.cloud.tasks.v2beta2.Task] resource. - Task.View response_view = 3; -} - -// Request message for forcing a task to run now using -// [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask]. -message RunTaskRequest { - // Required. The task name. For example: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "cloudtasks.googleapis.com/Task" - } - ]; - - // The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] will be - // returned. - // - // By default response_view is [BASIC][google.cloud.tasks.v2beta2.Task.View.BASIC]; not all - // information is retrieved by default because some data, such as - // payloads, might be desirable to return only when needed because - // of its large size or because of the sensitivity of data that it - // contains. - // - // Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires - // `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) - // permission on the [Task][google.cloud.tasks.v2beta2.Task] resource. - Task.View response_view = 2; -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/queue.proto b/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/queue.proto deleted file mode 100644 index 1cc44651..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/queue.proto +++ /dev/null @@ -1,429 +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 -// -// 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. - -syntax = "proto3"; - -package google.cloud.tasks.v2beta2; - -import "google/api/field_behavior.proto"; -import "google/api/resource.proto"; -import "google/cloud/tasks/v2beta2/target.proto"; -import "google/protobuf/duration.proto"; -import "google/protobuf/timestamp.proto"; -import "google/api/annotations.proto"; - -option go_package = "google.golang.org/genproto/googleapis/cloud/tasks/v2beta2;tasks"; -option java_multiple_files = true; -option java_outer_classname = "QueueProto"; -option java_package = "com.google.cloud.tasks.v2beta2"; - -// A queue is a container of related tasks. Queues are configured to manage -// how those tasks are dispatched. Configurable properties include rate limits, -// retry options, target types, and others. -message Queue { - option (google.api.resource) = { - type: "cloudtasks.googleapis.com/Queue" - pattern: "projects/{project}/locations/{location}/queues/{queue}" - }; - - // State of the queue. - enum State { - // Unspecified state. - STATE_UNSPECIFIED = 0; - - // The queue is running. Tasks can be dispatched. - // - // If the queue was created using Cloud Tasks and the queue has - // had no activity (method calls or task dispatches) for 30 days, - // the queue may take a few minutes to re-activate. Some method - // calls may return [NOT_FOUND][google.rpc.Code.NOT_FOUND] and - // tasks may not be dispatched for a few minutes until the queue - // has been re-activated. - RUNNING = 1; - - // Tasks are paused by the user. If the queue is paused then Cloud - // Tasks will stop delivering tasks from it, but more tasks can - // still be added to it by the user. When a pull queue is paused, - // all [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] calls will return a - // [FAILED_PRECONDITION][google.rpc.Code.FAILED_PRECONDITION]. - PAUSED = 2; - - // The queue is disabled. - // - // A queue becomes `DISABLED` when - // [queue.yaml](https://cloud.google.com/appengine/docs/python/config/queueref) - // or - // [queue.xml](https://cloud.google.com/appengine/docs/standard/java/config/queueref) - // is uploaded which does not contain the queue. You cannot directly disable - // a queue. - // - // When a queue is disabled, tasks can still be added to a queue - // but the tasks are not dispatched and - // [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] calls return a - // `FAILED_PRECONDITION` error. - // - // To permanently delete this queue and all of its tasks, call - // [DeleteQueue][google.cloud.tasks.v2beta2.CloudTasks.DeleteQueue]. - DISABLED = 3; - } - - // Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta2.CloudTasks.CreateQueue], - // after which it becomes output only. - // - // The queue name. - // - // The queue name must have the following format: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - // - // * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]), - // hyphens (-), colons (:), or periods (.). - // For more information, see - // [Identifying - // projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects) - // * `LOCATION_ID` is the canonical ID for the queue's location. - // The list of available locations can be obtained by calling - // [ListLocations][google.cloud.location.Locations.ListLocations]. - // For more information, see https://cloud.google.com/about/locations/. - // * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or - // hyphens (-). The maximum length is 100 characters. - string name = 1; - - // Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta2.CloudTasks.CreateQueue][], - // after which the queue config type becomes output only, though fields within - // the config are mutable. - // - // The queue's target. - // - // The target applies to all tasks in the queue. - oneof target_type { - // App Engine HTTP target. - // - // An App Engine queue is a queue that has an [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget]. - AppEngineHttpTarget app_engine_http_target = 3; - - // Pull target. - // - // A pull queue is a queue that has a [PullTarget][google.cloud.tasks.v2beta2.PullTarget]. - PullTarget pull_target = 4; - } - - // Rate limits for task dispatches. - // - // [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] and - // [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] are related because they both - // control task attempts however they control how tasks are - // attempted in different ways: - // - // * [rate_limits][google.cloud.tasks.v2beta2.Queue.rate_limits] controls the total rate of - // dispatches from a queue (i.e. all traffic dispatched from the - // queue, regardless of whether the dispatch is from a first - // attempt or a retry). - // * [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls what happens to - // particular a task after its first attempt fails. That is, - // [retry_config][google.cloud.tasks.v2beta2.Queue.retry_config] controls task retries (the - // second attempt, third attempt, etc). - RateLimits rate_limits = 5; - - // Settings that determine the retry behavior. - // - // * For tasks created using Cloud Tasks: the queue-level retry settings - // apply to all tasks in the queue that were created using Cloud Tasks. - // Retry settings cannot be set on individual tasks. - // * For tasks created using the App Engine SDK: the queue-level retry - // settings apply to all tasks in the queue which do not have retry settings - // explicitly set on the task and were created by the App Engine SDK. See - // [App Engine - // documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks). - RetryConfig retry_config = 6; - - // Output only. The state of the queue. - // - // `state` can only be changed by called - // [PauseQueue][google.cloud.tasks.v2beta2.CloudTasks.PauseQueue], - // [ResumeQueue][google.cloud.tasks.v2beta2.CloudTasks.ResumeQueue], or uploading - // [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref). - // [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue] cannot be used to change `state`. - State state = 7; - - // Output only. The last time this queue was purged. - // - // All tasks that were [created][google.cloud.tasks.v2beta2.Task.create_time] before this time - // were purged. - // - // A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta2.CloudTasks.PurgeQueue], the - // [App Engine Task Queue SDK, or the Cloud - // Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue). - // - // Purge time will be truncated to the nearest microsecond. Purge - // time will be unset if the queue has never been purged. - google.protobuf.Timestamp purge_time = 8; - - // The maximum amount of time that a task will be retained in - // this queue. - // - // Queues created by Cloud Tasks have a default `task_ttl` of 31 days. - // After a task has lived for `task_ttl`, the task will be deleted - // regardless of whether it was dispatched or not. - // - // The `task_ttl` for queues created via queue.yaml/xml is equal to the - // maximum duration because there is a - // [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for - // these queues. To view the maximum valid duration, see the documentation for - // [Duration][google.protobuf.Duration]. - google.protobuf.Duration task_ttl = 9; - - // The task tombstone time to live (TTL). - // - // After a task is deleted or completed, the task's tombstone is - // retained for the length of time specified by `tombstone_ttl`. - // The tombstone is used by task de-duplication; another task with the same - // name can't be created until the tombstone has expired. For more information - // about task de-duplication, see the documentation for - // [CreateTaskRequest][google.cloud.tasks.v2beta2.CreateTaskRequest.task]. - // - // Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour. - google.protobuf.Duration tombstone_ttl = 10; - - // Output only. The realtime, informational statistics for a queue. In order - // to receive the statistics the caller should include this field in the - // FieldMask. - QueueStats stats = 16 [(google.api.field_behavior) = OUTPUT_ONLY]; -} - -// Rate limits. -// -// This message determines the maximum rate that tasks can be dispatched by a -// queue, regardless of whether the dispatch is a first task attempt or a retry. -// -// Note: The debugging command, [RunTask][google.cloud.tasks.v2beta2.CloudTasks.RunTask], will run a task -// even if the queue has reached its [RateLimits][google.cloud.tasks.v2beta2.RateLimits]. -message RateLimits { - // The maximum rate at which tasks are dispatched from this queue. - // - // If unspecified when the queue is created, Cloud Tasks will pick the - // default. - // - // * For [App Engine queues][google.cloud.tasks.v2beta2.AppEngineHttpTarget], the maximum allowed value - // is 500. - // * This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget]. In addition to the - // `max_tasks_dispatched_per_second` limit, a maximum of 10 QPS of - // [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] requests are allowed per pull queue. - // - // - // This field has the same meaning as - // [rate in - // queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#rate). - double max_tasks_dispatched_per_second = 1; - - // The max burst size. - // - // Max burst size limits how fast tasks in queue are processed when - // many tasks are in the queue and the rate is high. This field - // allows the queue to have a high rate so processing starts shortly - // after a task is enqueued, but still limits resource usage when - // many tasks are enqueued in a short period of time. - // - // The [token bucket](https://wikipedia.org/wiki/Token_Bucket) - // algorithm is used to control the rate of task dispatches. Each - // queue has a token bucket that holds tokens, up to the maximum - // specified by `max_burst_size`. Each time a task is dispatched, a - // token is removed from the bucket. Tasks will be dispatched until - // the queue's bucket runs out of tokens. The bucket will be - // continuously refilled with new tokens based on - // [max_dispatches_per_second][RateLimits.max_dispatches_per_second]. - // - // The default value of `max_burst_size` is picked by Cloud Tasks - // based on the value of - // [max_dispatches_per_second][RateLimits.max_dispatches_per_second]. - // - // The maximum value of `max_burst_size` is 500. - // - // For App Engine queues that were created or updated using - // `queue.yaml/xml`, `max_burst_size` is equal to - // [bucket_size](https://cloud.google.com/appengine/docs/standard/python/config/queueref#bucket_size). - // If - // [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue] is called on a queue without - // explicitly setting a value for `max_burst_size`, - // `max_burst_size` value will get updated if - // [UpdateQueue][google.cloud.tasks.v2beta2.CloudTasks.UpdateQueue] is updating - // [max_dispatches_per_second][RateLimits.max_dispatches_per_second]. - // - int32 max_burst_size = 2; - - // The maximum number of concurrent tasks that Cloud Tasks allows - // to be dispatched for this queue. After this threshold has been - // reached, Cloud Tasks stops dispatching tasks until the number of - // concurrent requests decreases. - // - // If unspecified when the queue is created, Cloud Tasks will pick the - // default. - // - // - // The maximum allowed value is 5,000. - // - // This field is output only for - // [pull queues][google.cloud.tasks.v2beta2.PullTarget] and always -1, which indicates no limit. No other - // queue types can have `max_concurrent_tasks` set to -1. - // - // - // This field has the same meaning as - // [max_concurrent_requests in - // queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#max_concurrent_requests). - int32 max_concurrent_tasks = 3; -} - -// Retry config. -// -// These settings determine how a failed task attempt is retried. -message RetryConfig { - // Number of attempts per task. - // - // If unspecified when the queue is created, Cloud Tasks will pick the - // default. - // - // - // - // This field has the same meaning as - // [task_retry_limit in - // queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters). - oneof num_attempts { - // The maximum number of attempts for a task. - // - // Cloud Tasks will attempt the task `max_attempts` times (that - // is, if the first attempt fails, then there will be - // `max_attempts - 1` retries). Must be > 0. - int32 max_attempts = 1; - - // If true, then the number of attempts is unlimited. - bool unlimited_attempts = 2; - } - - // If positive, `max_retry_duration` specifies the time limit for - // retrying a failed task, measured from when the task was first - // attempted. Once `max_retry_duration` time has passed *and* the - // task has been attempted [max_attempts][google.cloud.tasks.v2beta2.RetryConfig.max_attempts] - // times, no further attempts will be made and the task will be - // deleted. - // - // If zero, then the task age is unlimited. - // - // If unspecified when the queue is created, Cloud Tasks will pick the - // default. - // - // This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget]. - // - // - // `max_retry_duration` will be truncated to the nearest second. - // - // This field has the same meaning as - // [task_age_limit in - // queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters). - google.protobuf.Duration max_retry_duration = 3; - - // A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between - // [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and - // [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails, - // if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be - // retried. - // - // If unspecified when the queue is created, Cloud Tasks will pick the - // default. - // - // This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget]. - // - // - // `min_backoff` will be truncated to the nearest second. - // - // This field has the same meaning as - // [min_backoff_seconds in - // queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters). - google.protobuf.Duration min_backoff = 4; - - // A task will be [scheduled][google.cloud.tasks.v2beta2.Task.schedule_time] for retry between - // [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] and - // [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] duration after it fails, - // if the queue's [RetryConfig][google.cloud.tasks.v2beta2.RetryConfig] specifies that the task should be - // retried. - // - // If unspecified when the queue is created, Cloud Tasks will pick the - // default. - // - // This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget]. - // - // - // `max_backoff` will be truncated to the nearest second. - // - // This field has the same meaning as - // [max_backoff_seconds in - // queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters). - google.protobuf.Duration max_backoff = 5; - - // The time between retries will double `max_doublings` times. - // - // A task's retry interval starts at - // [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff], then doubles - // `max_doublings` times, then increases linearly, and finally - // retries at intervals of - // [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] up to - // [max_attempts][google.cloud.tasks.v2beta2.RetryConfig.max_attempts] times. - // - // For example, if [min_backoff][google.cloud.tasks.v2beta2.RetryConfig.min_backoff] is 10s, - // [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] is 300s, and - // `max_doublings` is 3, then the a task will first be retried in - // 10s. The retry interval will double three times, and then - // increase linearly by 2^3 * 10s. Finally, the task will retry at - // intervals of [max_backoff][google.cloud.tasks.v2beta2.RetryConfig.max_backoff] until the - // task has been attempted [max_attempts][google.cloud.tasks.v2beta2.RetryConfig.max_attempts] - // times. Thus, the requests will retry at 10s, 20s, 40s, 80s, 160s, - // 240s, 300s, 300s, .... - // - // If unspecified when the queue is created, Cloud Tasks will pick the - // default. - // - // This field is output only for [pull queues][google.cloud.tasks.v2beta2.PullTarget]. - // - // - // This field has the same meaning as - // [max_doublings in - // queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters). - int32 max_doublings = 6; -} - -// Statistics for a queue. -message QueueStats { - // Output only. An estimation of the number of tasks in the queue, that is, the tasks in - // the queue that haven't been executed, the tasks in the queue which the - // queue has dispatched but has not yet received a reply for, and the failed - // tasks that the queue is retrying. - int64 tasks_count = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; - - // Output only. An estimation of the nearest time in the future where a task in the queue - // is scheduled to be executed. - google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; - - // Output only. The number of tasks that the queue has dispatched and received a reply for - // during the last minute. This variable counts both successful and - // non-successful executions. - int64 executed_last_minute_count = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; - - // Output only. The number of requests that the queue has dispatched but has not received - // a reply for yet. - int64 concurrent_dispatches_count = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; - - // Output only. The current maximum number of tasks per second executed by the queue. - // The maximum value of this variable is controlled by the RateLimits of the - // Queue. However, this value could be less to avoid overloading the endpoints - // tasks in the queue are targeting. - double effective_execution_rate = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/target.proto b/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/target.proto deleted file mode 100644 index 09c8fd78..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/target.proto +++ /dev/null @@ -1,378 +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 -// -// 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. - -syntax = "proto3"; - -package google.cloud.tasks.v2beta2; - -import "google/api/annotations.proto"; - -option go_package = "google.golang.org/genproto/googleapis/cloud/tasks/v2beta2;tasks"; -option java_multiple_files = true; -option java_outer_classname = "TargetProto"; -option java_package = "com.google.cloud.tasks.v2beta2"; - -// Pull target. -message PullTarget { - -} - -// The pull message contains data that can be used by the caller of -// [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process the task. -// -// This proto can only be used for tasks in a queue which has -// [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] set. -message PullMessage { - // A data payload consumed by the worker to execute the task. - bytes payload = 1; - - // The task's tag. - // - // Tags allow similar tasks to be processed in a batch. If you label - // tasks with a tag, your worker can - // [lease tasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] with the same tag using - // [filter][google.cloud.tasks.v2beta2.LeaseTasksRequest.filter]. For example, if you want to - // aggregate the events associated with a specific user once a day, - // you could tag tasks with the user ID. - // - // The task's tag can only be set when the - // [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask]. - // - // The tag must be less than 500 characters. - // - // SDK compatibility: Although the SDK allows tags to be either - // string or - // [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-), - // only UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8 - // encoded, the tag will be empty when the task is returned by Cloud Tasks. - string tag = 2; -} - -// App Engine HTTP target. -// -// The task will be delivered to the App Engine application hostname -// specified by its [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget] and [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest]. -// The documentation for [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] explains how the -// task's host URL is constructed. -// -// Using [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget] requires -// [`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control) -// Google IAM permission for the project -// and the following scope: -// -// `https://www.googleapis.com/auth/cloud-platform` -message AppEngineHttpTarget { - // Overrides for the - // [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing]. - // - // If set, `app_engine_routing_override` is used for all tasks in - // the queue, no matter what the setting is for the - // [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing]. - AppEngineRouting app_engine_routing_override = 1; -} - -// App Engine HTTP request. -// -// The message defines the HTTP request that is sent to an App Engine app when -// the task is dispatched. -// -// This proto can only be used for tasks in a queue which has -// [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] set. -// -// Using [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] requires -// [`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control) -// Google IAM permission for the project -// and the following scope: -// -// `https://www.googleapis.com/auth/cloud-platform` -// -// The task will be delivered to the App Engine app which belongs to the same -// project as the queue. For more information, see -// [How Requests are -// Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed) -// and how routing is affected by -// [dispatch -// files](https://cloud.google.com/appengine/docs/python/config/dispatchref). -// Traffic is encrypted during transport and never leaves Google datacenters. -// Because this traffic is carried over a communication mechanism internal to -// Google, you cannot explicitly set the protocol (for example, HTTP or HTTPS). -// The request to the handler, however, will appear to have used the HTTP -// protocol. -// -// The [AppEngineRouting][google.cloud.tasks.v2beta2.AppEngineRouting] used to construct the URL that the task is -// delivered to can be set at the queue-level or task-level: -// -// * If set, -// [app_engine_routing_override][google.cloud.tasks.v2beta2.AppEngineHttpTarget.app_engine_routing_override] -// is used for all tasks in the queue, no matter what the setting -// is for the -// [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing]. -// -// -// The `url` that the task will be sent to is: -// -// * `url =` [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] `+` -// [relative_url][google.cloud.tasks.v2beta2.AppEngineHttpRequest.relative_url] -// -// Tasks can be dispatched to secure app handlers, unsecure app handlers, and -// URIs restricted with -// [`login: -// admin`](https://cloud.google.com/appengine/docs/standard/python/config/appref). -// Because tasks are not run as any user, they cannot be dispatched to URIs -// restricted with -// [`login: -// required`](https://cloud.google.com/appengine/docs/standard/python/config/appref) -// Task dispatches also do not follow redirects. -// -// The task attempt has succeeded if the app's request handler returns an HTTP -// response code in the range [`200` - `299`]. The task attempt has failed if -// the app's handler returns a non-2xx response code or Cloud Tasks does -// not receive response before the [deadline][Task.dispatch_deadline]. Failed -// tasks will be retried according to the -// [retry configuration][google.cloud.tasks.v2beta2.Queue.retry_config]. `503` (Service Unavailable) is -// considered an App Engine system error instead of an application error and -// will cause Cloud Tasks' traffic congestion control to temporarily throttle -// the queue's dispatches. Unlike other types of task targets, a `429` (Too Many -// Requests) response from an app handler does not cause traffic congestion -// control to throttle the queue. -message AppEngineHttpRequest { - // The HTTP method to use for the request. The default is POST. - // - // The app's request handler for the task's target URL must be able to handle - // HTTP requests with this http_method, otherwise the task attempt fails with - // error code 405 (Method Not Allowed). See [Writing a push task request - // handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler) - // and the App Engine documentation for your runtime on [How Requests are - // Handled](https://cloud.google.com/appengine/docs/standard/python3/how-requests-are-handled). - HttpMethod http_method = 1; - - // Task-level setting for App Engine routing. - // - // If set, - // [app_engine_routing_override][google.cloud.tasks.v2beta2.AppEngineHttpTarget.app_engine_routing_override] - // is used for all tasks in the queue, no matter what the setting is for the - // [task-level app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing]. - AppEngineRouting app_engine_routing = 2; - - // The relative URL. - // - // The relative URL must begin with "/" and must be a valid HTTP relative URL. - // It can contain a path and query string arguments. - // If the relative URL is empty, then the root path "/" will be used. - // No spaces are allowed, and the maximum length allowed is 2083 characters. - string relative_url = 3; - - // HTTP request headers. - // - // This map contains the header field names and values. - // Headers can be set when the - // [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask]. - // Repeated headers are not supported but a header value can contain commas. - // - // Cloud Tasks sets some headers to default values: - // - // * `User-Agent`: By default, this header is - // `"AppEngine-Google; (+http://code.google.com/appengine)"`. - // This header can be modified, but Cloud Tasks will append - // `"AppEngine-Google; (+http://code.google.com/appengine)"` to the - // modified `User-Agent`. - // - // If the task has a [payload][google.cloud.tasks.v2beta2.AppEngineHttpRequest.payload], Cloud - // Tasks sets the following headers: - // - // * `Content-Type`: By default, the `Content-Type` header is set to - // `"application/octet-stream"`. The default can be overridden by explicitly - // setting `Content-Type` to a particular media type when the - // [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask]. - // For example, `Content-Type` can be set to `"application/json"`. - // * `Content-Length`: This is computed by Cloud Tasks. This value is - // output only. It cannot be changed. - // - // The headers below cannot be set or overridden: - // - // * `Host` - // * `X-Google-*` - // * `X-AppEngine-*` - // - // In addition, Cloud Tasks sets some headers when the task is dispatched, - // such as headers containing information about the task; see - // [request - // headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers). - // These headers are set only when the task is dispatched, so they are not - // visible when the task is returned in a Cloud Tasks response. - // - // Although there is no specific limit for the maximum number of headers or - // the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta2.Task]. For more - // information, see the [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] documentation. - map headers = 4; - - // Payload. - // - // The payload will be sent as the HTTP message body. A message - // body, and thus a payload, is allowed only if the HTTP method is - // POST or PUT. It is an error to set a data payload on a task with - // an incompatible [HttpMethod][google.cloud.tasks.v2beta2.HttpMethod]. - bytes payload = 5; -} - -// App Engine Routing. -// -// Defines routing characteristics specific to App Engine - service, version, -// and instance. -// -// For more information about services, versions, and instances see -// [An Overview of App -// Engine](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine), -// [Microservices Architecture on Google App -// Engine](https://cloud.google.com/appengine/docs/python/microservices-on-app-engine), -// [App Engine Standard request -// routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed), -// and [App Engine Flex request -// routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed). -message AppEngineRouting { - // App service. - // - // By default, the task is sent to the service which is the default - // service when the task is attempted. - // - // For some queues or tasks which were created using the App Engine - // Task Queue API, [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable - // into [service][google.cloud.tasks.v2beta2.AppEngineRouting.service], - // [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and - // [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance]. For example, some tasks - // which were created using the App Engine SDK use a custom domain - // name; custom domains are not parsed by Cloud Tasks. If - // [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable, then - // [service][google.cloud.tasks.v2beta2.AppEngineRouting.service], - // [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and - // [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] are the empty string. - string service = 1; - - // App version. - // - // By default, the task is sent to the version which is the default - // version when the task is attempted. - // - // For some queues or tasks which were created using the App Engine - // Task Queue API, [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable - // into [service][google.cloud.tasks.v2beta2.AppEngineRouting.service], - // [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and - // [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance]. For example, some tasks - // which were created using the App Engine SDK use a custom domain - // name; custom domains are not parsed by Cloud Tasks. If - // [host][google.cloud.tasks.v2beta2.AppEngineRouting.host] is not parsable, then - // [service][google.cloud.tasks.v2beta2.AppEngineRouting.service], - // [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], and - // [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] are the empty string. - string version = 2; - - // App instance. - // - // By default, the task is sent to an instance which is available when - // the task is attempted. - // - // Requests can only be sent to a specific instance if - // [manual scaling is used in App Engine - // Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes). - // App Engine Flex does not support instances. For more information, see - // [App Engine Standard request - // routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed) - // and [App Engine Flex request - // routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed). - string instance = 3; - - // Output only. The host that the task is sent to. - // - // For more information, see - // [How Requests are - // Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed). - // - // The host is constructed as: - // - // - // * `host = [application_domain_name]`
- // `| [service] + '.' + [application_domain_name]`
- // `| [version] + '.' + [application_domain_name]`
- // `| [version_dot_service]+ '.' + [application_domain_name]`
- // `| [instance] + '.' + [application_domain_name]`
- // `| [instance_dot_service] + '.' + [application_domain_name]`
- // `| [instance_dot_version] + '.' + [application_domain_name]`
- // `| [instance_dot_version_dot_service] + '.' + [application_domain_name]` - // - // * `application_domain_name` = The domain name of the app, for - // example .appspot.com, which is associated with the - // queue's project ID. Some tasks which were created using the App Engine - // SDK use a custom domain name. - // - // * `service =` [service][google.cloud.tasks.v2beta2.AppEngineRouting.service] - // - // * `version =` [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] - // - // * `version_dot_service =` - // [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] `+ '.' +` - // [service][google.cloud.tasks.v2beta2.AppEngineRouting.service] - // - // * `instance =` [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] - // - // * `instance_dot_service =` - // [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +` - // [service][google.cloud.tasks.v2beta2.AppEngineRouting.service] - // - // * `instance_dot_version =` - // [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +` - // [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] - // - // * `instance_dot_version_dot_service =` - // [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] `+ '.' +` - // [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] `+ '.' +` - // [service][google.cloud.tasks.v2beta2.AppEngineRouting.service] - // - // If [service][google.cloud.tasks.v2beta2.AppEngineRouting.service] is empty, then the task will be sent - // to the service which is the default service when the task is attempted. - // - // If [version][google.cloud.tasks.v2beta2.AppEngineRouting.version] is empty, then the task will be sent - // to the version which is the default version when the task is attempted. - // - // If [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] is empty, then the task - // will be sent to an instance which is available when the task is - // attempted. - // - // If [service][google.cloud.tasks.v2beta2.AppEngineRouting.service], - // [version][google.cloud.tasks.v2beta2.AppEngineRouting.version], or - // [instance][google.cloud.tasks.v2beta2.AppEngineRouting.instance] is invalid, then the task - // will be sent to the default version of the default service when - // the task is attempted. - string host = 4; -} - -// The HTTP method used to execute the task. -enum HttpMethod { - // HTTP method unspecified - HTTP_METHOD_UNSPECIFIED = 0; - - // HTTP POST - POST = 1; - - // HTTP GET - GET = 2; - - // HTTP HEAD - HEAD = 3; - - // HTTP PUT - PUT = 4; - - // HTTP DELETE - DELETE = 5; -} diff --git a/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/task.proto b/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/task.proto deleted file mode 100644 index 873a6f93..00000000 --- a/proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/task.proto +++ /dev/null @@ -1,183 +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 -// -// 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. - -syntax = "proto3"; - -package google.cloud.tasks.v2beta2; - -import "google/api/resource.proto"; -import "google/cloud/tasks/v2beta2/target.proto"; -import "google/protobuf/timestamp.proto"; -import "google/rpc/status.proto"; -import "google/api/annotations.proto"; - -option go_package = "google.golang.org/genproto/googleapis/cloud/tasks/v2beta2;tasks"; -option java_multiple_files = true; -option java_outer_classname = "TaskProto"; -option java_package = "com.google.cloud.tasks.v2beta2"; - -// A unit of scheduled work. -message Task { - option (google.api.resource) = { - type: "cloudtasks.googleapis.com/Task" - pattern: "projects/{project}/locations/{location}/queues/{queue}/tasks/{task}" - }; - - // The view specifies a subset of [Task][google.cloud.tasks.v2beta2.Task] data. - // - // When a task is returned in a response, not all - // information is retrieved by default because some data, such as - // payloads, might be desirable to return only when needed because - // of its large size or because of the sensitivity of data that it - // contains. - enum View { - // Unspecified. Defaults to BASIC. - VIEW_UNSPECIFIED = 0; - - // The basic view omits fields which can be large or can contain - // sensitive data. - // - // This view does not include the - // ([payload in AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] and - // [payload in PullMessage][google.cloud.tasks.v2beta2.PullMessage.payload]). These payloads are - // desirable to return only when needed, because they can be large - // and because of the sensitivity of the data that you choose to - // store in it. - BASIC = 1; - - // All information is returned. - // - // Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires - // `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) - // permission on the [Queue][google.cloud.tasks.v2beta2.Queue] resource. - FULL = 2; - } - - // Optionally caller-specified in [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask]. - // - // The task name. - // - // The task name must have the following format: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - // - // * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]), - // hyphens (-), colons (:), or periods (.). - // For more information, see - // [Identifying - // projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects) - // * `LOCATION_ID` is the canonical ID for the task's location. - // The list of available locations can be obtained by calling - // [ListLocations][google.cloud.location.Locations.ListLocations]. - // For more information, see https://cloud.google.com/about/locations/. - // * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or - // hyphens (-). The maximum length is 100 characters. - // * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]), - // hyphens (-), or underscores (_). The maximum length is 500 characters. - string name = 1; - - // Required. - // - // The task's payload is used by the task's target to process the task. - // A payload is valid only if it is compatible with the queue's target. - oneof payload_type { - // App Engine HTTP request that is sent to the task's target. Can - // be set only if - // [app_engine_http_target][google.cloud.tasks.v2beta2.Queue.app_engine_http_target] is set - // on the queue. - // - // An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] set. - AppEngineHttpRequest app_engine_http_request = 3; - - // [LeaseTasks][google.cloud.tasks.v2beta2.CloudTasks.LeaseTasks] to process the task. Can be - // set only if [pull_target][google.cloud.tasks.v2beta2.Queue.pull_target] is set on the queue. - // - // A pull task is a task that has [PullMessage][google.cloud.tasks.v2beta2.PullMessage] set. - PullMessage pull_message = 4; - } - - // The time when the task is scheduled to be attempted. - // - // For App Engine queues, this is when the task will be attempted or retried. - // - // For pull queues, this is the time when the task is available to - // be leased; if a task is currently leased, this is the time when - // the current lease expires, that is, the time that the task was - // leased plus the [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration]. - // - // `schedule_time` will be truncated to the nearest microsecond. - google.protobuf.Timestamp schedule_time = 5; - - // Output only. The time that the task was created. - // - // `create_time` will be truncated to the nearest second. - google.protobuf.Timestamp create_time = 6; - - // Output only. The task status. - TaskStatus status = 7; - - // Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] has - // been returned. - View view = 8; -} - -// Status of the task. -message TaskStatus { - // Output only. The number of attempts dispatched. - // - // This count includes attempts which have been dispatched but haven't - // received a response. - int32 attempt_dispatch_count = 1; - - // Output only. The number of attempts which have received a response. - // - // This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage]. - int32 attempt_response_count = 2; - - // Output only. The status of the task's first attempt. - // - // Only [dispatch_time][google.cloud.tasks.v2beta2.AttemptStatus.dispatch_time] will be set. - // The other [AttemptStatus][google.cloud.tasks.v2beta2.AttemptStatus] information is not retained by Cloud Tasks. - // - // This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage]. - AttemptStatus first_attempt_status = 3; - - // Output only. The status of the task's last attempt. - // - // This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage]. - AttemptStatus last_attempt_status = 4; -} - -// The status of a task attempt. -message AttemptStatus { - // Output only. The time that this attempt was scheduled. - // - // `schedule_time` will be truncated to the nearest microsecond. - google.protobuf.Timestamp schedule_time = 1; - - // Output only. The time that this attempt was dispatched. - // - // `dispatch_time` will be truncated to the nearest microsecond. - google.protobuf.Timestamp dispatch_time = 2; - - // Output only. The time that this attempt response was received. - // - // `response_time` will be truncated to the nearest microsecond. - google.protobuf.Timestamp response_time = 3; - - // Output only. The response from the target for this attempt. - // - // If the task has not been attempted or the task is currently running - // then the response status is unset. - google.rpc.Status response_status = 4; -} diff --git a/proto-google-cloud-tasks-v2beta3/clirr-ignored-differences.xml b/proto-google-cloud-tasks-v2beta3/clirr-ignored-differences.xml deleted file mode 100644 index 2a5fe4ff..00000000 --- a/proto-google-cloud-tasks-v2beta3/clirr-ignored-differences.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - 7012 - com/google/cloud/tasks/v2beta3/*OrBuilder - * get*(*) - - - 7012 - com/google/cloud/tasks/v2beta3/*OrBuilder - boolean contains*(*) - - - 7012 - com/google/cloud/tasks/v2beta3/*OrBuilder - boolean has*(*) - - \ No newline at end of file diff --git a/proto-google-cloud-tasks-v2beta3/pom.xml b/proto-google-cloud-tasks-v2beta3/pom.xml deleted file mode 100644 index 28f9ffdc..00000000 --- a/proto-google-cloud-tasks-v2beta3/pom.xml +++ /dev/null @@ -1,46 +0,0 @@ - - 4.0.0 - com.google.api.grpc - proto-google-cloud-tasks-v2beta3 - 0.86.13-SNAPSHOT - proto-google-cloud-tasks-v2beta3 - PROTO library for proto-google-cloud-tasks-v2beta3 - - com.google.cloud - google-cloud-tasks-parent - 1.30.13-SNAPSHOT - - - - com.google.protobuf - protobuf-java - - - com.google.api.grpc - proto-google-common-protos - - - com.google.api - api-common - - - com.google.guava - guava - - - com.google.api.grpc - proto-google-iam-v1 - - - - - - - org.codehaus.mojo - flatten-maven-plugin - - - - \ No newline at end of file diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineHttpQueue.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineHttpQueue.java deleted file mode 100644 index f65ecf67..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineHttpQueue.java +++ /dev/null @@ -1,807 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/target.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * App Engine HTTP queue.
- * The task will be delivered to the App Engine application hostname
- * specified by its [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] and [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest].
- * The documentation for [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest] explains how the
- * task's host URL is constructed.
- * Using [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] requires
- * [`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control)
- * Google IAM permission for the project
- * and the following scope:
- * `https://www.googleapis.com/auth/cloud-platform`
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.AppEngineHttpQueue} - */ -public final class AppEngineHttpQueue extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.AppEngineHttpQueue) - AppEngineHttpQueueOrBuilder { - private static final long serialVersionUID = 0L; - // Use AppEngineHttpQueue.newBuilder() to construct. - private AppEngineHttpQueue(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private AppEngineHttpQueue() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new AppEngineHttpQueue(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private AppEngineHttpQueue( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - com.google.cloud.tasks.v2beta3.AppEngineRouting.Builder subBuilder = null; - if (appEngineRoutingOverride_ != null) { - subBuilder = appEngineRoutingOverride_.toBuilder(); - } - appEngineRoutingOverride_ = - input.readMessage( - com.google.cloud.tasks.v2beta3.AppEngineRouting.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(appEngineRoutingOverride_); - appEngineRoutingOverride_ = subBuilder.buildPartial(); - } - - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_AppEngineHttpQueue_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_AppEngineHttpQueue_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.AppEngineHttpQueue.class, - com.google.cloud.tasks.v2beta3.AppEngineHttpQueue.Builder.class); - } - - public static final int APP_ENGINE_ROUTING_OVERRIDE_FIELD_NUMBER = 1; - private com.google.cloud.tasks.v2beta3.AppEngineRouting appEngineRoutingOverride_; - /** - * - * - *
-   * Overrides for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-   * If set, `app_engine_routing_override` is used for all tasks in
-   * the queue, no matter what the setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1; - * - * @return Whether the appEngineRoutingOverride field is set. - */ - @java.lang.Override - public boolean hasAppEngineRoutingOverride() { - return appEngineRoutingOverride_ != null; - } - /** - * - * - *
-   * Overrides for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-   * If set, `app_engine_routing_override` is used for all tasks in
-   * the queue, no matter what the setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1; - * - * @return The appEngineRoutingOverride. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.AppEngineRouting getAppEngineRoutingOverride() { - return appEngineRoutingOverride_ == null - ? com.google.cloud.tasks.v2beta3.AppEngineRouting.getDefaultInstance() - : appEngineRoutingOverride_; - } - /** - * - * - *
-   * Overrides for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-   * If set, `app_engine_routing_override` is used for all tasks in
-   * the queue, no matter what the setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.AppEngineRoutingOrBuilder - getAppEngineRoutingOverrideOrBuilder() { - return getAppEngineRoutingOverride(); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (appEngineRoutingOverride_ != null) { - output.writeMessage(1, getAppEngineRoutingOverride()); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (appEngineRoutingOverride_ != null) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 1, getAppEngineRoutingOverride()); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta3.AppEngineHttpQueue)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta3.AppEngineHttpQueue other = - (com.google.cloud.tasks.v2beta3.AppEngineHttpQueue) obj; - - if (hasAppEngineRoutingOverride() != other.hasAppEngineRoutingOverride()) return false; - if (hasAppEngineRoutingOverride()) { - if (!getAppEngineRoutingOverride().equals(other.getAppEngineRoutingOverride())) return false; - } - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasAppEngineRoutingOverride()) { - hash = (37 * hash) + APP_ENGINE_ROUTING_OVERRIDE_FIELD_NUMBER; - hash = (53 * hash) + getAppEngineRoutingOverride().hashCode(); - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta3.AppEngineHttpQueue parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineHttpQueue parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineHttpQueue parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineHttpQueue parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineHttpQueue parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineHttpQueue parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineHttpQueue parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineHttpQueue parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineHttpQueue parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineHttpQueue parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineHttpQueue parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineHttpQueue parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta3.AppEngineHttpQueue prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * App Engine HTTP queue.
-   * The task will be delivered to the App Engine application hostname
-   * specified by its [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] and [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest].
-   * The documentation for [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest] explains how the
-   * task's host URL is constructed.
-   * Using [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] requires
-   * [`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control)
-   * Google IAM permission for the project
-   * and the following scope:
-   * `https://www.googleapis.com/auth/cloud-platform`
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.AppEngineHttpQueue} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.AppEngineHttpQueue) - com.google.cloud.tasks.v2beta3.AppEngineHttpQueueOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_AppEngineHttpQueue_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_AppEngineHttpQueue_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.AppEngineHttpQueue.class, - com.google.cloud.tasks.v2beta3.AppEngineHttpQueue.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta3.AppEngineHttpQueue.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - if (appEngineRoutingOverrideBuilder_ == null) { - appEngineRoutingOverride_ = null; - } else { - appEngineRoutingOverride_ = null; - appEngineRoutingOverrideBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_AppEngineHttpQueue_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.AppEngineHttpQueue getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta3.AppEngineHttpQueue.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.AppEngineHttpQueue build() { - com.google.cloud.tasks.v2beta3.AppEngineHttpQueue result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.AppEngineHttpQueue buildPartial() { - com.google.cloud.tasks.v2beta3.AppEngineHttpQueue result = - new com.google.cloud.tasks.v2beta3.AppEngineHttpQueue(this); - if (appEngineRoutingOverrideBuilder_ == null) { - result.appEngineRoutingOverride_ = appEngineRoutingOverride_; - } else { - result.appEngineRoutingOverride_ = appEngineRoutingOverrideBuilder_.build(); - } - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta3.AppEngineHttpQueue) { - return mergeFrom((com.google.cloud.tasks.v2beta3.AppEngineHttpQueue) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta3.AppEngineHttpQueue other) { - if (other == com.google.cloud.tasks.v2beta3.AppEngineHttpQueue.getDefaultInstance()) - return this; - if (other.hasAppEngineRoutingOverride()) { - mergeAppEngineRoutingOverride(other.getAppEngineRoutingOverride()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta3.AppEngineHttpQueue parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = - (com.google.cloud.tasks.v2beta3.AppEngineHttpQueue) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private com.google.cloud.tasks.v2beta3.AppEngineRouting appEngineRoutingOverride_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.AppEngineRouting, - com.google.cloud.tasks.v2beta3.AppEngineRouting.Builder, - com.google.cloud.tasks.v2beta3.AppEngineRoutingOrBuilder> - appEngineRoutingOverrideBuilder_; - /** - * - * - *
-     * Overrides for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-     * If set, `app_engine_routing_override` is used for all tasks in
-     * the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1; - * - * @return Whether the appEngineRoutingOverride field is set. - */ - public boolean hasAppEngineRoutingOverride() { - return appEngineRoutingOverrideBuilder_ != null || appEngineRoutingOverride_ != null; - } - /** - * - * - *
-     * Overrides for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-     * If set, `app_engine_routing_override` is used for all tasks in
-     * the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1; - * - * @return The appEngineRoutingOverride. - */ - public com.google.cloud.tasks.v2beta3.AppEngineRouting getAppEngineRoutingOverride() { - if (appEngineRoutingOverrideBuilder_ == null) { - return appEngineRoutingOverride_ == null - ? com.google.cloud.tasks.v2beta3.AppEngineRouting.getDefaultInstance() - : appEngineRoutingOverride_; - } else { - return appEngineRoutingOverrideBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Overrides for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-     * If set, `app_engine_routing_override` is used for all tasks in
-     * the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1; - */ - public Builder setAppEngineRoutingOverride( - com.google.cloud.tasks.v2beta3.AppEngineRouting value) { - if (appEngineRoutingOverrideBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - appEngineRoutingOverride_ = value; - onChanged(); - } else { - appEngineRoutingOverrideBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Overrides for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-     * If set, `app_engine_routing_override` is used for all tasks in
-     * the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1; - */ - public Builder setAppEngineRoutingOverride( - com.google.cloud.tasks.v2beta3.AppEngineRouting.Builder builderForValue) { - if (appEngineRoutingOverrideBuilder_ == null) { - appEngineRoutingOverride_ = builderForValue.build(); - onChanged(); - } else { - appEngineRoutingOverrideBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Overrides for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-     * If set, `app_engine_routing_override` is used for all tasks in
-     * the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1; - */ - public Builder mergeAppEngineRoutingOverride( - com.google.cloud.tasks.v2beta3.AppEngineRouting value) { - if (appEngineRoutingOverrideBuilder_ == null) { - if (appEngineRoutingOverride_ != null) { - appEngineRoutingOverride_ = - com.google.cloud.tasks.v2beta3.AppEngineRouting.newBuilder(appEngineRoutingOverride_) - .mergeFrom(value) - .buildPartial(); - } else { - appEngineRoutingOverride_ = value; - } - onChanged(); - } else { - appEngineRoutingOverrideBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Overrides for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-     * If set, `app_engine_routing_override` is used for all tasks in
-     * the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1; - */ - public Builder clearAppEngineRoutingOverride() { - if (appEngineRoutingOverrideBuilder_ == null) { - appEngineRoutingOverride_ = null; - onChanged(); - } else { - appEngineRoutingOverride_ = null; - appEngineRoutingOverrideBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Overrides for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-     * If set, `app_engine_routing_override` is used for all tasks in
-     * the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1; - */ - public com.google.cloud.tasks.v2beta3.AppEngineRouting.Builder - getAppEngineRoutingOverrideBuilder() { - - onChanged(); - return getAppEngineRoutingOverrideFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Overrides for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-     * If set, `app_engine_routing_override` is used for all tasks in
-     * the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1; - */ - public com.google.cloud.tasks.v2beta3.AppEngineRoutingOrBuilder - getAppEngineRoutingOverrideOrBuilder() { - if (appEngineRoutingOverrideBuilder_ != null) { - return appEngineRoutingOverrideBuilder_.getMessageOrBuilder(); - } else { - return appEngineRoutingOverride_ == null - ? com.google.cloud.tasks.v2beta3.AppEngineRouting.getDefaultInstance() - : appEngineRoutingOverride_; - } - } - /** - * - * - *
-     * Overrides for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-     * If set, `app_engine_routing_override` is used for all tasks in
-     * the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.AppEngineRouting, - com.google.cloud.tasks.v2beta3.AppEngineRouting.Builder, - com.google.cloud.tasks.v2beta3.AppEngineRoutingOrBuilder> - getAppEngineRoutingOverrideFieldBuilder() { - if (appEngineRoutingOverrideBuilder_ == null) { - appEngineRoutingOverrideBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.AppEngineRouting, - com.google.cloud.tasks.v2beta3.AppEngineRouting.Builder, - com.google.cloud.tasks.v2beta3.AppEngineRoutingOrBuilder>( - getAppEngineRoutingOverride(), getParentForChildren(), isClean()); - appEngineRoutingOverride_ = null; - } - return appEngineRoutingOverrideBuilder_; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.AppEngineHttpQueue) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.AppEngineHttpQueue) - private static final com.google.cloud.tasks.v2beta3.AppEngineHttpQueue DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.AppEngineHttpQueue(); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineHttpQueue getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public AppEngineHttpQueue parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new AppEngineHttpQueue(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.AppEngineHttpQueue getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineHttpQueueOrBuilder.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineHttpQueueOrBuilder.java deleted file mode 100644 index 1f9d6f5b..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineHttpQueueOrBuilder.java +++ /dev/null @@ -1,72 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/target.proto - -package com.google.cloud.tasks.v2beta3; - -public interface AppEngineHttpQueueOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta3.AppEngineHttpQueue) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Overrides for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-   * If set, `app_engine_routing_override` is used for all tasks in
-   * the queue, no matter what the setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1; - * - * @return Whether the appEngineRoutingOverride field is set. - */ - boolean hasAppEngineRoutingOverride(); - /** - * - * - *
-   * Overrides for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-   * If set, `app_engine_routing_override` is used for all tasks in
-   * the queue, no matter what the setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1; - * - * @return The appEngineRoutingOverride. - */ - com.google.cloud.tasks.v2beta3.AppEngineRouting getAppEngineRoutingOverride(); - /** - * - * - *
-   * Overrides for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-   * If set, `app_engine_routing_override` is used for all tasks in
-   * the queue, no matter what the setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1; - */ - com.google.cloud.tasks.v2beta3.AppEngineRoutingOrBuilder getAppEngineRoutingOverrideOrBuilder(); -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineHttpRequest.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineHttpRequest.java deleted file mode 100644 index 5e8ef02f..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineHttpRequest.java +++ /dev/null @@ -1,2061 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/target.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * App Engine HTTP request.
- * The message defines the HTTP request that is sent to an App Engine app when
- * the task is dispatched.
- * Using [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest] requires
- * [`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control)
- * Google IAM permission for the project
- * and the following scope:
- * `https://www.googleapis.com/auth/cloud-platform`
- * The task will be delivered to the App Engine app which belongs to the same
- * project as the queue. For more information, see
- * [How Requests are
- * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
- * and how routing is affected by
- * [dispatch
- * files](https://cloud.google.com/appengine/docs/python/config/dispatchref).
- * Traffic is encrypted during transport and never leaves Google datacenters.
- * Because this traffic is carried over a communication mechanism internal to
- * Google, you cannot explicitly set the protocol (for example, HTTP or HTTPS).
- * The request to the handler, however, will appear to have used the HTTP
- * protocol.
- * The [AppEngineRouting][google.cloud.tasks.v2beta3.AppEngineRouting] used to construct the URL that the task is
- * delivered to can be set at the queue-level or task-level:
- * * If set,
- *   [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override]
- *   is used for all tasks in the queue, no matter what the setting
- *   is for the
- *   [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
- * The `url` that the task will be sent to is:
- * * `url =` [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] `+`
- *   [relative_uri][google.cloud.tasks.v2beta3.AppEngineHttpRequest.relative_uri]
- * Tasks can be dispatched to secure app handlers, unsecure app handlers, and
- * URIs restricted with
- * [`login:
- * admin`](https://cloud.google.com/appengine/docs/standard/python/config/appref).
- * Because tasks are not run as any user, they cannot be dispatched to URIs
- * restricted with
- * [`login:
- * required`](https://cloud.google.com/appengine/docs/standard/python/config/appref)
- * Task dispatches also do not follow redirects.
- * The task attempt has succeeded if the app's request handler returns an HTTP
- * response code in the range [`200` - `299`]. The task attempt has failed if
- * the app's handler returns a non-2xx response code or Cloud Tasks does
- * not receive response before the [deadline][google.cloud.tasks.v2beta3.Task.dispatch_deadline]. Failed
- * tasks will be retried according to the
- * [retry configuration][google.cloud.tasks.v2beta3.Queue.retry_config]. `503` (Service Unavailable) is
- * considered an App Engine system error instead of an application error and
- * will cause Cloud Tasks' traffic congestion control to temporarily throttle
- * the queue's dispatches. Unlike other types of task targets, a `429` (Too Many
- * Requests) response from an app handler does not cause traffic congestion
- * control to throttle the queue.
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.AppEngineHttpRequest} - */ -public final class AppEngineHttpRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.AppEngineHttpRequest) - AppEngineHttpRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use AppEngineHttpRequest.newBuilder() to construct. - private AppEngineHttpRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private AppEngineHttpRequest() { - httpMethod_ = 0; - relativeUri_ = ""; - body_ = com.google.protobuf.ByteString.EMPTY; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new AppEngineHttpRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private AppEngineHttpRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: - { - int rawValue = input.readEnum(); - - httpMethod_ = rawValue; - break; - } - case 18: - { - com.google.cloud.tasks.v2beta3.AppEngineRouting.Builder subBuilder = null; - if (appEngineRouting_ != null) { - subBuilder = appEngineRouting_.toBuilder(); - } - appEngineRouting_ = - input.readMessage( - com.google.cloud.tasks.v2beta3.AppEngineRouting.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(appEngineRouting_); - appEngineRouting_ = subBuilder.buildPartial(); - } - - break; - } - case 26: - { - java.lang.String s = input.readStringRequireUtf8(); - - relativeUri_ = s; - break; - } - case 34: - { - if (!((mutable_bitField0_ & 0x00000001) != 0)) { - headers_ = - com.google.protobuf.MapField.newMapField( - HeadersDefaultEntryHolder.defaultEntry); - mutable_bitField0_ |= 0x00000001; - } - com.google.protobuf.MapEntry headers__ = - input.readMessage( - HeadersDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); - headers_.getMutableMap().put(headers__.getKey(), headers__.getValue()); - break; - } - case 42: - { - body_ = input.readBytes(); - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_AppEngineHttpRequest_descriptor; - } - - @SuppressWarnings({"rawtypes"}) - @java.lang.Override - protected com.google.protobuf.MapField internalGetMapField(int number) { - switch (number) { - case 4: - return internalGetHeaders(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_AppEngineHttpRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.AppEngineHttpRequest.class, - com.google.cloud.tasks.v2beta3.AppEngineHttpRequest.Builder.class); - } - - public static final int HTTP_METHOD_FIELD_NUMBER = 1; - private int httpMethod_; - /** - * - * - *
-   * The HTTP method to use for the request. The default is POST.
-   * The app's request handler for the task's target URL must be able to handle
-   * HTTP requests with this http_method, otherwise the task attempt fails with
-   * error code 405 (Method Not Allowed). See [Writing a push task request
-   * handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)
-   * and the App Engine documentation for your runtime on [How Requests are
-   * Handled](https://cloud.google.com/appengine/docs/standard/python3/how-requests-are-handled).
-   * 
- * - * .google.cloud.tasks.v2beta3.HttpMethod http_method = 1; - * - * @return The enum numeric value on the wire for httpMethod. - */ - @java.lang.Override - public int getHttpMethodValue() { - return httpMethod_; - } - /** - * - * - *
-   * The HTTP method to use for the request. The default is POST.
-   * The app's request handler for the task's target URL must be able to handle
-   * HTTP requests with this http_method, otherwise the task attempt fails with
-   * error code 405 (Method Not Allowed). See [Writing a push task request
-   * handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)
-   * and the App Engine documentation for your runtime on [How Requests are
-   * Handled](https://cloud.google.com/appengine/docs/standard/python3/how-requests-are-handled).
-   * 
- * - * .google.cloud.tasks.v2beta3.HttpMethod http_method = 1; - * - * @return The httpMethod. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.HttpMethod getHttpMethod() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta3.HttpMethod result = - com.google.cloud.tasks.v2beta3.HttpMethod.valueOf(httpMethod_); - return result == null ? com.google.cloud.tasks.v2beta3.HttpMethod.UNRECOGNIZED : result; - } - - public static final int APP_ENGINE_ROUTING_FIELD_NUMBER = 2; - private com.google.cloud.tasks.v2beta3.AppEngineRouting appEngineRouting_; - /** - * - * - *
-   * Task-level setting for App Engine routing.
-   * If set,
-   * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override]
-   * is used for all tasks in the queue, no matter what the setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2; - * - * @return Whether the appEngineRouting field is set. - */ - @java.lang.Override - public boolean hasAppEngineRouting() { - return appEngineRouting_ != null; - } - /** - * - * - *
-   * Task-level setting for App Engine routing.
-   * If set,
-   * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override]
-   * is used for all tasks in the queue, no matter what the setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2; - * - * @return The appEngineRouting. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.AppEngineRouting getAppEngineRouting() { - return appEngineRouting_ == null - ? com.google.cloud.tasks.v2beta3.AppEngineRouting.getDefaultInstance() - : appEngineRouting_; - } - /** - * - * - *
-   * Task-level setting for App Engine routing.
-   * If set,
-   * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override]
-   * is used for all tasks in the queue, no matter what the setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.AppEngineRoutingOrBuilder getAppEngineRoutingOrBuilder() { - return getAppEngineRouting(); - } - - public static final int RELATIVE_URI_FIELD_NUMBER = 3; - private volatile java.lang.Object relativeUri_; - /** - * - * - *
-   * The relative URI.
-   * The relative URI must begin with "/" and must be a valid HTTP relative URI.
-   * It can contain a path and query string arguments.
-   * If the relative URI is empty, then the root path "/" will be used.
-   * No spaces are allowed, and the maximum length allowed is 2083 characters.
-   * 
- * - * string relative_uri = 3; - * - * @return The relativeUri. - */ - @java.lang.Override - public java.lang.String getRelativeUri() { - java.lang.Object ref = relativeUri_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - relativeUri_ = s; - return s; - } - } - /** - * - * - *
-   * The relative URI.
-   * The relative URI must begin with "/" and must be a valid HTTP relative URI.
-   * It can contain a path and query string arguments.
-   * If the relative URI is empty, then the root path "/" will be used.
-   * No spaces are allowed, and the maximum length allowed is 2083 characters.
-   * 
- * - * string relative_uri = 3; - * - * @return The bytes for relativeUri. - */ - @java.lang.Override - public com.google.protobuf.ByteString getRelativeUriBytes() { - java.lang.Object ref = relativeUri_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - relativeUri_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int HEADERS_FIELD_NUMBER = 4; - - private static final class HeadersDefaultEntryHolder { - static final com.google.protobuf.MapEntry defaultEntry = - com.google.protobuf.MapEntry.newDefaultInstance( - com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_AppEngineHttpRequest_HeadersEntry_descriptor, - com.google.protobuf.WireFormat.FieldType.STRING, - "", - com.google.protobuf.WireFormat.FieldType.STRING, - ""); - } - - private com.google.protobuf.MapField headers_; - - private com.google.protobuf.MapField internalGetHeaders() { - if (headers_ == null) { - return com.google.protobuf.MapField.emptyMapField(HeadersDefaultEntryHolder.defaultEntry); - } - return headers_; - } - - public int getHeadersCount() { - return internalGetHeaders().getMap().size(); - } - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * Repeated headers are not supported but a header value can contain commas.
-   * Cloud Tasks sets some headers to default values:
-   * * `User-Agent`: By default, this header is
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-   *   This header can be modified, but Cloud Tasks will append
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-   *   modified `User-Agent`.
-   * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud
-   * Tasks sets the following headers:
-   * * `Content-Type`: By default, the `Content-Type` header is set to
-   *   `"application/octet-stream"`. The default can be overridden by explicitly
-   *   setting `Content-Type` to a particular media type when the
-   *   [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   *   For example, `Content-Type` can be set to `"application/json"`.
-   * * `Content-Length`: This is computed by Cloud Tasks. This value is
-   *   output only.   It cannot be changed.
-   * The headers below cannot be set or overridden:
-   * * `Host`
-   * * `X-Google-*`
-   * * `X-AppEngine-*`
-   * In addition, Cloud Tasks sets some headers when the task is dispatched,
-   * such as headers containing information about the task; see
-   * [request
-   * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-   * These headers are set only when the task is dispatched, so they are not
-   * visible when the task is returned in a Cloud Tasks response.
-   * Although there is no specific limit for the maximum number of headers or
-   * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more
-   * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation.
-   * 
- * - * map<string, string> headers = 4; - */ - @java.lang.Override - public boolean containsHeaders(java.lang.String key) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - return internalGetHeaders().getMap().containsKey(key); - } - /** Use {@link #getHeadersMap()} instead. */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map getHeaders() { - return getHeadersMap(); - } - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * Repeated headers are not supported but a header value can contain commas.
-   * Cloud Tasks sets some headers to default values:
-   * * `User-Agent`: By default, this header is
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-   *   This header can be modified, but Cloud Tasks will append
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-   *   modified `User-Agent`.
-   * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud
-   * Tasks sets the following headers:
-   * * `Content-Type`: By default, the `Content-Type` header is set to
-   *   `"application/octet-stream"`. The default can be overridden by explicitly
-   *   setting `Content-Type` to a particular media type when the
-   *   [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   *   For example, `Content-Type` can be set to `"application/json"`.
-   * * `Content-Length`: This is computed by Cloud Tasks. This value is
-   *   output only.   It cannot be changed.
-   * The headers below cannot be set or overridden:
-   * * `Host`
-   * * `X-Google-*`
-   * * `X-AppEngine-*`
-   * In addition, Cloud Tasks sets some headers when the task is dispatched,
-   * such as headers containing information about the task; see
-   * [request
-   * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-   * These headers are set only when the task is dispatched, so they are not
-   * visible when the task is returned in a Cloud Tasks response.
-   * Although there is no specific limit for the maximum number of headers or
-   * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more
-   * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation.
-   * 
- * - * map<string, string> headers = 4; - */ - @java.lang.Override - public java.util.Map getHeadersMap() { - return internalGetHeaders().getMap(); - } - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * Repeated headers are not supported but a header value can contain commas.
-   * Cloud Tasks sets some headers to default values:
-   * * `User-Agent`: By default, this header is
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-   *   This header can be modified, but Cloud Tasks will append
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-   *   modified `User-Agent`.
-   * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud
-   * Tasks sets the following headers:
-   * * `Content-Type`: By default, the `Content-Type` header is set to
-   *   `"application/octet-stream"`. The default can be overridden by explicitly
-   *   setting `Content-Type` to a particular media type when the
-   *   [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   *   For example, `Content-Type` can be set to `"application/json"`.
-   * * `Content-Length`: This is computed by Cloud Tasks. This value is
-   *   output only.   It cannot be changed.
-   * The headers below cannot be set or overridden:
-   * * `Host`
-   * * `X-Google-*`
-   * * `X-AppEngine-*`
-   * In addition, Cloud Tasks sets some headers when the task is dispatched,
-   * such as headers containing information about the task; see
-   * [request
-   * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-   * These headers are set only when the task is dispatched, so they are not
-   * visible when the task is returned in a Cloud Tasks response.
-   * Although there is no specific limit for the maximum number of headers or
-   * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more
-   * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation.
-   * 
- * - * map<string, string> headers = 4; - */ - @java.lang.Override - public java.lang.String getHeadersOrDefault(java.lang.String key, java.lang.String defaultValue) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - java.util.Map map = internalGetHeaders().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; - } - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * Repeated headers are not supported but a header value can contain commas.
-   * Cloud Tasks sets some headers to default values:
-   * * `User-Agent`: By default, this header is
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-   *   This header can be modified, but Cloud Tasks will append
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-   *   modified `User-Agent`.
-   * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud
-   * Tasks sets the following headers:
-   * * `Content-Type`: By default, the `Content-Type` header is set to
-   *   `"application/octet-stream"`. The default can be overridden by explicitly
-   *   setting `Content-Type` to a particular media type when the
-   *   [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   *   For example, `Content-Type` can be set to `"application/json"`.
-   * * `Content-Length`: This is computed by Cloud Tasks. This value is
-   *   output only.   It cannot be changed.
-   * The headers below cannot be set or overridden:
-   * * `Host`
-   * * `X-Google-*`
-   * * `X-AppEngine-*`
-   * In addition, Cloud Tasks sets some headers when the task is dispatched,
-   * such as headers containing information about the task; see
-   * [request
-   * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-   * These headers are set only when the task is dispatched, so they are not
-   * visible when the task is returned in a Cloud Tasks response.
-   * Although there is no specific limit for the maximum number of headers or
-   * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more
-   * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation.
-   * 
- * - * map<string, string> headers = 4; - */ - @java.lang.Override - public java.lang.String getHeadersOrThrow(java.lang.String key) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - java.util.Map map = internalGetHeaders().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return map.get(key); - } - - public static final int BODY_FIELD_NUMBER = 5; - private com.google.protobuf.ByteString body_; - /** - * - * - *
-   * HTTP request body.
-   * A request body is allowed only if the HTTP method is POST or PUT. It is
-   * an error to set a body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2beta3.HttpMethod].
-   * 
- * - * bytes body = 5; - * - * @return The body. - */ - @java.lang.Override - public com.google.protobuf.ByteString getBody() { - return body_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (httpMethod_ - != com.google.cloud.tasks.v2beta3.HttpMethod.HTTP_METHOD_UNSPECIFIED.getNumber()) { - output.writeEnum(1, httpMethod_); - } - if (appEngineRouting_ != null) { - output.writeMessage(2, getAppEngineRouting()); - } - if (!getRelativeUriBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, relativeUri_); - } - com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( - output, internalGetHeaders(), HeadersDefaultEntryHolder.defaultEntry, 4); - if (!body_.isEmpty()) { - output.writeBytes(5, body_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (httpMethod_ - != com.google.cloud.tasks.v2beta3.HttpMethod.HTTP_METHOD_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, httpMethod_); - } - if (appEngineRouting_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getAppEngineRouting()); - } - if (!getRelativeUriBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, relativeUri_); - } - for (java.util.Map.Entry entry : - internalGetHeaders().getMap().entrySet()) { - com.google.protobuf.MapEntry headers__ = - HeadersDefaultEntryHolder.defaultEntry - .newBuilderForType() - .setKey(entry.getKey()) - .setValue(entry.getValue()) - .build(); - size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, headers__); - } - if (!body_.isEmpty()) { - size += com.google.protobuf.CodedOutputStream.computeBytesSize(5, body_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta3.AppEngineHttpRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta3.AppEngineHttpRequest other = - (com.google.cloud.tasks.v2beta3.AppEngineHttpRequest) obj; - - if (httpMethod_ != other.httpMethod_) return false; - if (hasAppEngineRouting() != other.hasAppEngineRouting()) return false; - if (hasAppEngineRouting()) { - if (!getAppEngineRouting().equals(other.getAppEngineRouting())) return false; - } - if (!getRelativeUri().equals(other.getRelativeUri())) return false; - if (!internalGetHeaders().equals(other.internalGetHeaders())) return false; - if (!getBody().equals(other.getBody())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + HTTP_METHOD_FIELD_NUMBER; - hash = (53 * hash) + httpMethod_; - if (hasAppEngineRouting()) { - hash = (37 * hash) + APP_ENGINE_ROUTING_FIELD_NUMBER; - hash = (53 * hash) + getAppEngineRouting().hashCode(); - } - hash = (37 * hash) + RELATIVE_URI_FIELD_NUMBER; - hash = (53 * hash) + getRelativeUri().hashCode(); - if (!internalGetHeaders().getMap().isEmpty()) { - hash = (37 * hash) + HEADERS_FIELD_NUMBER; - hash = (53 * hash) + internalGetHeaders().hashCode(); - } - hash = (37 * hash) + BODY_FIELD_NUMBER; - hash = (53 * hash) + getBody().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta3.AppEngineHttpRequest parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineHttpRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineHttpRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineHttpRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineHttpRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineHttpRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineHttpRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineHttpRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineHttpRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineHttpRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineHttpRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineHttpRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta3.AppEngineHttpRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * App Engine HTTP request.
-   * The message defines the HTTP request that is sent to an App Engine app when
-   * the task is dispatched.
-   * Using [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest] requires
-   * [`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control)
-   * Google IAM permission for the project
-   * and the following scope:
-   * `https://www.googleapis.com/auth/cloud-platform`
-   * The task will be delivered to the App Engine app which belongs to the same
-   * project as the queue. For more information, see
-   * [How Requests are
-   * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-   * and how routing is affected by
-   * [dispatch
-   * files](https://cloud.google.com/appengine/docs/python/config/dispatchref).
-   * Traffic is encrypted during transport and never leaves Google datacenters.
-   * Because this traffic is carried over a communication mechanism internal to
-   * Google, you cannot explicitly set the protocol (for example, HTTP or HTTPS).
-   * The request to the handler, however, will appear to have used the HTTP
-   * protocol.
-   * The [AppEngineRouting][google.cloud.tasks.v2beta3.AppEngineRouting] used to construct the URL that the task is
-   * delivered to can be set at the queue-level or task-level:
-   * * If set,
-   *   [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override]
-   *   is used for all tasks in the queue, no matter what the setting
-   *   is for the
-   *   [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-   * The `url` that the task will be sent to is:
-   * * `url =` [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] `+`
-   *   [relative_uri][google.cloud.tasks.v2beta3.AppEngineHttpRequest.relative_uri]
-   * Tasks can be dispatched to secure app handlers, unsecure app handlers, and
-   * URIs restricted with
-   * [`login:
-   * admin`](https://cloud.google.com/appengine/docs/standard/python/config/appref).
-   * Because tasks are not run as any user, they cannot be dispatched to URIs
-   * restricted with
-   * [`login:
-   * required`](https://cloud.google.com/appengine/docs/standard/python/config/appref)
-   * Task dispatches also do not follow redirects.
-   * The task attempt has succeeded if the app's request handler returns an HTTP
-   * response code in the range [`200` - `299`]. The task attempt has failed if
-   * the app's handler returns a non-2xx response code or Cloud Tasks does
-   * not receive response before the [deadline][google.cloud.tasks.v2beta3.Task.dispatch_deadline]. Failed
-   * tasks will be retried according to the
-   * [retry configuration][google.cloud.tasks.v2beta3.Queue.retry_config]. `503` (Service Unavailable) is
-   * considered an App Engine system error instead of an application error and
-   * will cause Cloud Tasks' traffic congestion control to temporarily throttle
-   * the queue's dispatches. Unlike other types of task targets, a `429` (Too Many
-   * Requests) response from an app handler does not cause traffic congestion
-   * control to throttle the queue.
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.AppEngineHttpRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.AppEngineHttpRequest) - com.google.cloud.tasks.v2beta3.AppEngineHttpRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_AppEngineHttpRequest_descriptor; - } - - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapField internalGetMapField(int number) { - switch (number) { - case 4: - return internalGetHeaders(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapField internalGetMutableMapField(int number) { - switch (number) { - case 4: - return internalGetMutableHeaders(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_AppEngineHttpRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.AppEngineHttpRequest.class, - com.google.cloud.tasks.v2beta3.AppEngineHttpRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta3.AppEngineHttpRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - httpMethod_ = 0; - - if (appEngineRoutingBuilder_ == null) { - appEngineRouting_ = null; - } else { - appEngineRouting_ = null; - appEngineRoutingBuilder_ = null; - } - relativeUri_ = ""; - - internalGetMutableHeaders().clear(); - body_ = com.google.protobuf.ByteString.EMPTY; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_AppEngineHttpRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.AppEngineHttpRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta3.AppEngineHttpRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.AppEngineHttpRequest build() { - com.google.cloud.tasks.v2beta3.AppEngineHttpRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.AppEngineHttpRequest buildPartial() { - com.google.cloud.tasks.v2beta3.AppEngineHttpRequest result = - new com.google.cloud.tasks.v2beta3.AppEngineHttpRequest(this); - int from_bitField0_ = bitField0_; - result.httpMethod_ = httpMethod_; - if (appEngineRoutingBuilder_ == null) { - result.appEngineRouting_ = appEngineRouting_; - } else { - result.appEngineRouting_ = appEngineRoutingBuilder_.build(); - } - result.relativeUri_ = relativeUri_; - result.headers_ = internalGetHeaders(); - result.headers_.makeImmutable(); - result.body_ = body_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta3.AppEngineHttpRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta3.AppEngineHttpRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta3.AppEngineHttpRequest other) { - if (other == com.google.cloud.tasks.v2beta3.AppEngineHttpRequest.getDefaultInstance()) - return this; - if (other.httpMethod_ != 0) { - setHttpMethodValue(other.getHttpMethodValue()); - } - if (other.hasAppEngineRouting()) { - mergeAppEngineRouting(other.getAppEngineRouting()); - } - if (!other.getRelativeUri().isEmpty()) { - relativeUri_ = other.relativeUri_; - onChanged(); - } - internalGetMutableHeaders().mergeFrom(other.internalGetHeaders()); - if (other.getBody() != com.google.protobuf.ByteString.EMPTY) { - setBody(other.getBody()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta3.AppEngineHttpRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = - (com.google.cloud.tasks.v2beta3.AppEngineHttpRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private int bitField0_; - - private int httpMethod_ = 0; - /** - * - * - *
-     * The HTTP method to use for the request. The default is POST.
-     * The app's request handler for the task's target URL must be able to handle
-     * HTTP requests with this http_method, otherwise the task attempt fails with
-     * error code 405 (Method Not Allowed). See [Writing a push task request
-     * handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)
-     * and the App Engine documentation for your runtime on [How Requests are
-     * Handled](https://cloud.google.com/appengine/docs/standard/python3/how-requests-are-handled).
-     * 
- * - * .google.cloud.tasks.v2beta3.HttpMethod http_method = 1; - * - * @return The enum numeric value on the wire for httpMethod. - */ - @java.lang.Override - public int getHttpMethodValue() { - return httpMethod_; - } - /** - * - * - *
-     * The HTTP method to use for the request. The default is POST.
-     * The app's request handler for the task's target URL must be able to handle
-     * HTTP requests with this http_method, otherwise the task attempt fails with
-     * error code 405 (Method Not Allowed). See [Writing a push task request
-     * handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)
-     * and the App Engine documentation for your runtime on [How Requests are
-     * Handled](https://cloud.google.com/appengine/docs/standard/python3/how-requests-are-handled).
-     * 
- * - * .google.cloud.tasks.v2beta3.HttpMethod http_method = 1; - * - * @param value The enum numeric value on the wire for httpMethod to set. - * @return This builder for chaining. - */ - public Builder setHttpMethodValue(int value) { - - httpMethod_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The HTTP method to use for the request. The default is POST.
-     * The app's request handler for the task's target URL must be able to handle
-     * HTTP requests with this http_method, otherwise the task attempt fails with
-     * error code 405 (Method Not Allowed). See [Writing a push task request
-     * handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)
-     * and the App Engine documentation for your runtime on [How Requests are
-     * Handled](https://cloud.google.com/appengine/docs/standard/python3/how-requests-are-handled).
-     * 
- * - * .google.cloud.tasks.v2beta3.HttpMethod http_method = 1; - * - * @return The httpMethod. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.HttpMethod getHttpMethod() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta3.HttpMethod result = - com.google.cloud.tasks.v2beta3.HttpMethod.valueOf(httpMethod_); - return result == null ? com.google.cloud.tasks.v2beta3.HttpMethod.UNRECOGNIZED : result; - } - /** - * - * - *
-     * The HTTP method to use for the request. The default is POST.
-     * The app's request handler for the task's target URL must be able to handle
-     * HTTP requests with this http_method, otherwise the task attempt fails with
-     * error code 405 (Method Not Allowed). See [Writing a push task request
-     * handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)
-     * and the App Engine documentation for your runtime on [How Requests are
-     * Handled](https://cloud.google.com/appengine/docs/standard/python3/how-requests-are-handled).
-     * 
- * - * .google.cloud.tasks.v2beta3.HttpMethod http_method = 1; - * - * @param value The httpMethod to set. - * @return This builder for chaining. - */ - public Builder setHttpMethod(com.google.cloud.tasks.v2beta3.HttpMethod value) { - if (value == null) { - throw new NullPointerException(); - } - - httpMethod_ = value.getNumber(); - onChanged(); - return this; - } - /** - * - * - *
-     * The HTTP method to use for the request. The default is POST.
-     * The app's request handler for the task's target URL must be able to handle
-     * HTTP requests with this http_method, otherwise the task attempt fails with
-     * error code 405 (Method Not Allowed). See [Writing a push task request
-     * handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)
-     * and the App Engine documentation for your runtime on [How Requests are
-     * Handled](https://cloud.google.com/appengine/docs/standard/python3/how-requests-are-handled).
-     * 
- * - * .google.cloud.tasks.v2beta3.HttpMethod http_method = 1; - * - * @return This builder for chaining. - */ - public Builder clearHttpMethod() { - - httpMethod_ = 0; - onChanged(); - return this; - } - - private com.google.cloud.tasks.v2beta3.AppEngineRouting appEngineRouting_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.AppEngineRouting, - com.google.cloud.tasks.v2beta3.AppEngineRouting.Builder, - com.google.cloud.tasks.v2beta3.AppEngineRoutingOrBuilder> - appEngineRoutingBuilder_; - /** - * - * - *
-     * Task-level setting for App Engine routing.
-     * If set,
-     * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override]
-     * is used for all tasks in the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2; - * - * @return Whether the appEngineRouting field is set. - */ - public boolean hasAppEngineRouting() { - return appEngineRoutingBuilder_ != null || appEngineRouting_ != null; - } - /** - * - * - *
-     * Task-level setting for App Engine routing.
-     * If set,
-     * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override]
-     * is used for all tasks in the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2; - * - * @return The appEngineRouting. - */ - public com.google.cloud.tasks.v2beta3.AppEngineRouting getAppEngineRouting() { - if (appEngineRoutingBuilder_ == null) { - return appEngineRouting_ == null - ? com.google.cloud.tasks.v2beta3.AppEngineRouting.getDefaultInstance() - : appEngineRouting_; - } else { - return appEngineRoutingBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Task-level setting for App Engine routing.
-     * If set,
-     * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override]
-     * is used for all tasks in the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2; - */ - public Builder setAppEngineRouting(com.google.cloud.tasks.v2beta3.AppEngineRouting value) { - if (appEngineRoutingBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - appEngineRouting_ = value; - onChanged(); - } else { - appEngineRoutingBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Task-level setting for App Engine routing.
-     * If set,
-     * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override]
-     * is used for all tasks in the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2; - */ - public Builder setAppEngineRouting( - com.google.cloud.tasks.v2beta3.AppEngineRouting.Builder builderForValue) { - if (appEngineRoutingBuilder_ == null) { - appEngineRouting_ = builderForValue.build(); - onChanged(); - } else { - appEngineRoutingBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Task-level setting for App Engine routing.
-     * If set,
-     * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override]
-     * is used for all tasks in the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2; - */ - public Builder mergeAppEngineRouting(com.google.cloud.tasks.v2beta3.AppEngineRouting value) { - if (appEngineRoutingBuilder_ == null) { - if (appEngineRouting_ != null) { - appEngineRouting_ = - com.google.cloud.tasks.v2beta3.AppEngineRouting.newBuilder(appEngineRouting_) - .mergeFrom(value) - .buildPartial(); - } else { - appEngineRouting_ = value; - } - onChanged(); - } else { - appEngineRoutingBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Task-level setting for App Engine routing.
-     * If set,
-     * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override]
-     * is used for all tasks in the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2; - */ - public Builder clearAppEngineRouting() { - if (appEngineRoutingBuilder_ == null) { - appEngineRouting_ = null; - onChanged(); - } else { - appEngineRouting_ = null; - appEngineRoutingBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Task-level setting for App Engine routing.
-     * If set,
-     * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override]
-     * is used for all tasks in the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2; - */ - public com.google.cloud.tasks.v2beta3.AppEngineRouting.Builder getAppEngineRoutingBuilder() { - - onChanged(); - return getAppEngineRoutingFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Task-level setting for App Engine routing.
-     * If set,
-     * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override]
-     * is used for all tasks in the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2; - */ - public com.google.cloud.tasks.v2beta3.AppEngineRoutingOrBuilder getAppEngineRoutingOrBuilder() { - if (appEngineRoutingBuilder_ != null) { - return appEngineRoutingBuilder_.getMessageOrBuilder(); - } else { - return appEngineRouting_ == null - ? com.google.cloud.tasks.v2beta3.AppEngineRouting.getDefaultInstance() - : appEngineRouting_; - } - } - /** - * - * - *
-     * Task-level setting for App Engine routing.
-     * If set,
-     * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override]
-     * is used for all tasks in the queue, no matter what the setting is for the
-     * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.AppEngineRouting, - com.google.cloud.tasks.v2beta3.AppEngineRouting.Builder, - com.google.cloud.tasks.v2beta3.AppEngineRoutingOrBuilder> - getAppEngineRoutingFieldBuilder() { - if (appEngineRoutingBuilder_ == null) { - appEngineRoutingBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.AppEngineRouting, - com.google.cloud.tasks.v2beta3.AppEngineRouting.Builder, - com.google.cloud.tasks.v2beta3.AppEngineRoutingOrBuilder>( - getAppEngineRouting(), getParentForChildren(), isClean()); - appEngineRouting_ = null; - } - return appEngineRoutingBuilder_; - } - - private java.lang.Object relativeUri_ = ""; - /** - * - * - *
-     * The relative URI.
-     * The relative URI must begin with "/" and must be a valid HTTP relative URI.
-     * It can contain a path and query string arguments.
-     * If the relative URI is empty, then the root path "/" will be used.
-     * No spaces are allowed, and the maximum length allowed is 2083 characters.
-     * 
- * - * string relative_uri = 3; - * - * @return The relativeUri. - */ - public java.lang.String getRelativeUri() { - java.lang.Object ref = relativeUri_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - relativeUri_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * The relative URI.
-     * The relative URI must begin with "/" and must be a valid HTTP relative URI.
-     * It can contain a path and query string arguments.
-     * If the relative URI is empty, then the root path "/" will be used.
-     * No spaces are allowed, and the maximum length allowed is 2083 characters.
-     * 
- * - * string relative_uri = 3; - * - * @return The bytes for relativeUri. - */ - public com.google.protobuf.ByteString getRelativeUriBytes() { - java.lang.Object ref = relativeUri_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - relativeUri_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * The relative URI.
-     * The relative URI must begin with "/" and must be a valid HTTP relative URI.
-     * It can contain a path and query string arguments.
-     * If the relative URI is empty, then the root path "/" will be used.
-     * No spaces are allowed, and the maximum length allowed is 2083 characters.
-     * 
- * - * string relative_uri = 3; - * - * @param value The relativeUri to set. - * @return This builder for chaining. - */ - public Builder setRelativeUri(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - relativeUri_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The relative URI.
-     * The relative URI must begin with "/" and must be a valid HTTP relative URI.
-     * It can contain a path and query string arguments.
-     * If the relative URI is empty, then the root path "/" will be used.
-     * No spaces are allowed, and the maximum length allowed is 2083 characters.
-     * 
- * - * string relative_uri = 3; - * - * @return This builder for chaining. - */ - public Builder clearRelativeUri() { - - relativeUri_ = getDefaultInstance().getRelativeUri(); - onChanged(); - return this; - } - /** - * - * - *
-     * The relative URI.
-     * The relative URI must begin with "/" and must be a valid HTTP relative URI.
-     * It can contain a path and query string arguments.
-     * If the relative URI is empty, then the root path "/" will be used.
-     * No spaces are allowed, and the maximum length allowed is 2083 characters.
-     * 
- * - * string relative_uri = 3; - * - * @param value The bytes for relativeUri to set. - * @return This builder for chaining. - */ - public Builder setRelativeUriBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - relativeUri_ = value; - onChanged(); - return this; - } - - private com.google.protobuf.MapField headers_; - - private com.google.protobuf.MapField internalGetHeaders() { - if (headers_ == null) { - return com.google.protobuf.MapField.emptyMapField(HeadersDefaultEntryHolder.defaultEntry); - } - return headers_; - } - - private com.google.protobuf.MapField - internalGetMutableHeaders() { - onChanged(); - ; - if (headers_ == null) { - headers_ = com.google.protobuf.MapField.newMapField(HeadersDefaultEntryHolder.defaultEntry); - } - if (!headers_.isMutable()) { - headers_ = headers_.copy(); - } - return headers_; - } - - public int getHeadersCount() { - return internalGetHeaders().getMap().size(); - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     * Repeated headers are not supported but a header value can contain commas.
-     * Cloud Tasks sets some headers to default values:
-     * * `User-Agent`: By default, this header is
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-     *   This header can be modified, but Cloud Tasks will append
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-     *   modified `User-Agent`.
-     * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud
-     * Tasks sets the following headers:
-     * * `Content-Type`: By default, the `Content-Type` header is set to
-     *   `"application/octet-stream"`. The default can be overridden by explicitly
-     *   setting `Content-Type` to a particular media type when the
-     *   [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     *   For example, `Content-Type` can be set to `"application/json"`.
-     * * `Content-Length`: This is computed by Cloud Tasks. This value is
-     *   output only.   It cannot be changed.
-     * The headers below cannot be set or overridden:
-     * * `Host`
-     * * `X-Google-*`
-     * * `X-AppEngine-*`
-     * In addition, Cloud Tasks sets some headers when the task is dispatched,
-     * such as headers containing information about the task; see
-     * [request
-     * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-     * These headers are set only when the task is dispatched, so they are not
-     * visible when the task is returned in a Cloud Tasks response.
-     * Although there is no specific limit for the maximum number of headers or
-     * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more
-     * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation.
-     * 
- * - * map<string, string> headers = 4; - */ - @java.lang.Override - public boolean containsHeaders(java.lang.String key) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - return internalGetHeaders().getMap().containsKey(key); - } - /** Use {@link #getHeadersMap()} instead. */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map getHeaders() { - return getHeadersMap(); - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     * Repeated headers are not supported but a header value can contain commas.
-     * Cloud Tasks sets some headers to default values:
-     * * `User-Agent`: By default, this header is
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-     *   This header can be modified, but Cloud Tasks will append
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-     *   modified `User-Agent`.
-     * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud
-     * Tasks sets the following headers:
-     * * `Content-Type`: By default, the `Content-Type` header is set to
-     *   `"application/octet-stream"`. The default can be overridden by explicitly
-     *   setting `Content-Type` to a particular media type when the
-     *   [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     *   For example, `Content-Type` can be set to `"application/json"`.
-     * * `Content-Length`: This is computed by Cloud Tasks. This value is
-     *   output only.   It cannot be changed.
-     * The headers below cannot be set or overridden:
-     * * `Host`
-     * * `X-Google-*`
-     * * `X-AppEngine-*`
-     * In addition, Cloud Tasks sets some headers when the task is dispatched,
-     * such as headers containing information about the task; see
-     * [request
-     * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-     * These headers are set only when the task is dispatched, so they are not
-     * visible when the task is returned in a Cloud Tasks response.
-     * Although there is no specific limit for the maximum number of headers or
-     * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more
-     * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation.
-     * 
- * - * map<string, string> headers = 4; - */ - @java.lang.Override - public java.util.Map getHeadersMap() { - return internalGetHeaders().getMap(); - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     * Repeated headers are not supported but a header value can contain commas.
-     * Cloud Tasks sets some headers to default values:
-     * * `User-Agent`: By default, this header is
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-     *   This header can be modified, but Cloud Tasks will append
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-     *   modified `User-Agent`.
-     * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud
-     * Tasks sets the following headers:
-     * * `Content-Type`: By default, the `Content-Type` header is set to
-     *   `"application/octet-stream"`. The default can be overridden by explicitly
-     *   setting `Content-Type` to a particular media type when the
-     *   [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     *   For example, `Content-Type` can be set to `"application/json"`.
-     * * `Content-Length`: This is computed by Cloud Tasks. This value is
-     *   output only.   It cannot be changed.
-     * The headers below cannot be set or overridden:
-     * * `Host`
-     * * `X-Google-*`
-     * * `X-AppEngine-*`
-     * In addition, Cloud Tasks sets some headers when the task is dispatched,
-     * such as headers containing information about the task; see
-     * [request
-     * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-     * These headers are set only when the task is dispatched, so they are not
-     * visible when the task is returned in a Cloud Tasks response.
-     * Although there is no specific limit for the maximum number of headers or
-     * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more
-     * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation.
-     * 
- * - * map<string, string> headers = 4; - */ - @java.lang.Override - public java.lang.String getHeadersOrDefault( - java.lang.String key, java.lang.String defaultValue) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - java.util.Map map = internalGetHeaders().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     * Repeated headers are not supported but a header value can contain commas.
-     * Cloud Tasks sets some headers to default values:
-     * * `User-Agent`: By default, this header is
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-     *   This header can be modified, but Cloud Tasks will append
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-     *   modified `User-Agent`.
-     * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud
-     * Tasks sets the following headers:
-     * * `Content-Type`: By default, the `Content-Type` header is set to
-     *   `"application/octet-stream"`. The default can be overridden by explicitly
-     *   setting `Content-Type` to a particular media type when the
-     *   [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     *   For example, `Content-Type` can be set to `"application/json"`.
-     * * `Content-Length`: This is computed by Cloud Tasks. This value is
-     *   output only.   It cannot be changed.
-     * The headers below cannot be set or overridden:
-     * * `Host`
-     * * `X-Google-*`
-     * * `X-AppEngine-*`
-     * In addition, Cloud Tasks sets some headers when the task is dispatched,
-     * such as headers containing information about the task; see
-     * [request
-     * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-     * These headers are set only when the task is dispatched, so they are not
-     * visible when the task is returned in a Cloud Tasks response.
-     * Although there is no specific limit for the maximum number of headers or
-     * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more
-     * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation.
-     * 
- * - * map<string, string> headers = 4; - */ - @java.lang.Override - public java.lang.String getHeadersOrThrow(java.lang.String key) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - java.util.Map map = internalGetHeaders().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return map.get(key); - } - - public Builder clearHeaders() { - internalGetMutableHeaders().getMutableMap().clear(); - return this; - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     * Repeated headers are not supported but a header value can contain commas.
-     * Cloud Tasks sets some headers to default values:
-     * * `User-Agent`: By default, this header is
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-     *   This header can be modified, but Cloud Tasks will append
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-     *   modified `User-Agent`.
-     * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud
-     * Tasks sets the following headers:
-     * * `Content-Type`: By default, the `Content-Type` header is set to
-     *   `"application/octet-stream"`. The default can be overridden by explicitly
-     *   setting `Content-Type` to a particular media type when the
-     *   [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     *   For example, `Content-Type` can be set to `"application/json"`.
-     * * `Content-Length`: This is computed by Cloud Tasks. This value is
-     *   output only.   It cannot be changed.
-     * The headers below cannot be set or overridden:
-     * * `Host`
-     * * `X-Google-*`
-     * * `X-AppEngine-*`
-     * In addition, Cloud Tasks sets some headers when the task is dispatched,
-     * such as headers containing information about the task; see
-     * [request
-     * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-     * These headers are set only when the task is dispatched, so they are not
-     * visible when the task is returned in a Cloud Tasks response.
-     * Although there is no specific limit for the maximum number of headers or
-     * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more
-     * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation.
-     * 
- * - * map<string, string> headers = 4; - */ - public Builder removeHeaders(java.lang.String key) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - internalGetMutableHeaders().getMutableMap().remove(key); - return this; - } - /** Use alternate mutation accessors instead. */ - @java.lang.Deprecated - public java.util.Map getMutableHeaders() { - return internalGetMutableHeaders().getMutableMap(); - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     * Repeated headers are not supported but a header value can contain commas.
-     * Cloud Tasks sets some headers to default values:
-     * * `User-Agent`: By default, this header is
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-     *   This header can be modified, but Cloud Tasks will append
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-     *   modified `User-Agent`.
-     * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud
-     * Tasks sets the following headers:
-     * * `Content-Type`: By default, the `Content-Type` header is set to
-     *   `"application/octet-stream"`. The default can be overridden by explicitly
-     *   setting `Content-Type` to a particular media type when the
-     *   [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     *   For example, `Content-Type` can be set to `"application/json"`.
-     * * `Content-Length`: This is computed by Cloud Tasks. This value is
-     *   output only.   It cannot be changed.
-     * The headers below cannot be set or overridden:
-     * * `Host`
-     * * `X-Google-*`
-     * * `X-AppEngine-*`
-     * In addition, Cloud Tasks sets some headers when the task is dispatched,
-     * such as headers containing information about the task; see
-     * [request
-     * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-     * These headers are set only when the task is dispatched, so they are not
-     * visible when the task is returned in a Cloud Tasks response.
-     * Although there is no specific limit for the maximum number of headers or
-     * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more
-     * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation.
-     * 
- * - * map<string, string> headers = 4; - */ - public Builder putHeaders(java.lang.String key, java.lang.String value) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - if (value == null) { - throw new java.lang.NullPointerException(); - } - internalGetMutableHeaders().getMutableMap().put(key, value); - return this; - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     * Repeated headers are not supported but a header value can contain commas.
-     * Cloud Tasks sets some headers to default values:
-     * * `User-Agent`: By default, this header is
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-     *   This header can be modified, but Cloud Tasks will append
-     *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-     *   modified `User-Agent`.
-     * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud
-     * Tasks sets the following headers:
-     * * `Content-Type`: By default, the `Content-Type` header is set to
-     *   `"application/octet-stream"`. The default can be overridden by explicitly
-     *   setting `Content-Type` to a particular media type when the
-     *   [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     *   For example, `Content-Type` can be set to `"application/json"`.
-     * * `Content-Length`: This is computed by Cloud Tasks. This value is
-     *   output only.   It cannot be changed.
-     * The headers below cannot be set or overridden:
-     * * `Host`
-     * * `X-Google-*`
-     * * `X-AppEngine-*`
-     * In addition, Cloud Tasks sets some headers when the task is dispatched,
-     * such as headers containing information about the task; see
-     * [request
-     * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-     * These headers are set only when the task is dispatched, so they are not
-     * visible when the task is returned in a Cloud Tasks response.
-     * Although there is no specific limit for the maximum number of headers or
-     * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more
-     * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation.
-     * 
- * - * map<string, string> headers = 4; - */ - public Builder putAllHeaders(java.util.Map values) { - internalGetMutableHeaders().getMutableMap().putAll(values); - return this; - } - - private com.google.protobuf.ByteString body_ = com.google.protobuf.ByteString.EMPTY; - /** - * - * - *
-     * HTTP request body.
-     * A request body is allowed only if the HTTP method is POST or PUT. It is
-     * an error to set a body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2beta3.HttpMethod].
-     * 
- * - * bytes body = 5; - * - * @return The body. - */ - @java.lang.Override - public com.google.protobuf.ByteString getBody() { - return body_; - } - /** - * - * - *
-     * HTTP request body.
-     * A request body is allowed only if the HTTP method is POST or PUT. It is
-     * an error to set a body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2beta3.HttpMethod].
-     * 
- * - * bytes body = 5; - * - * @param value The body to set. - * @return This builder for chaining. - */ - public Builder setBody(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - - body_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * HTTP request body.
-     * A request body is allowed only if the HTTP method is POST or PUT. It is
-     * an error to set a body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2beta3.HttpMethod].
-     * 
- * - * bytes body = 5; - * - * @return This builder for chaining. - */ - public Builder clearBody() { - - body_ = getDefaultInstance().getBody(); - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.AppEngineHttpRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.AppEngineHttpRequest) - private static final com.google.cloud.tasks.v2beta3.AppEngineHttpRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.AppEngineHttpRequest(); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineHttpRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public AppEngineHttpRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new AppEngineHttpRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.AppEngineHttpRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineHttpRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineHttpRequestOrBuilder.java deleted file mode 100644 index 80e3b9fb..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineHttpRequestOrBuilder.java +++ /dev/null @@ -1,371 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/target.proto - -package com.google.cloud.tasks.v2beta3; - -public interface AppEngineHttpRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta3.AppEngineHttpRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * The HTTP method to use for the request. The default is POST.
-   * The app's request handler for the task's target URL must be able to handle
-   * HTTP requests with this http_method, otherwise the task attempt fails with
-   * error code 405 (Method Not Allowed). See [Writing a push task request
-   * handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)
-   * and the App Engine documentation for your runtime on [How Requests are
-   * Handled](https://cloud.google.com/appengine/docs/standard/python3/how-requests-are-handled).
-   * 
- * - * .google.cloud.tasks.v2beta3.HttpMethod http_method = 1; - * - * @return The enum numeric value on the wire for httpMethod. - */ - int getHttpMethodValue(); - /** - * - * - *
-   * The HTTP method to use for the request. The default is POST.
-   * The app's request handler for the task's target URL must be able to handle
-   * HTTP requests with this http_method, otherwise the task attempt fails with
-   * error code 405 (Method Not Allowed). See [Writing a push task request
-   * handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)
-   * and the App Engine documentation for your runtime on [How Requests are
-   * Handled](https://cloud.google.com/appengine/docs/standard/python3/how-requests-are-handled).
-   * 
- * - * .google.cloud.tasks.v2beta3.HttpMethod http_method = 1; - * - * @return The httpMethod. - */ - com.google.cloud.tasks.v2beta3.HttpMethod getHttpMethod(); - - /** - * - * - *
-   * Task-level setting for App Engine routing.
-   * If set,
-   * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override]
-   * is used for all tasks in the queue, no matter what the setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2; - * - * @return Whether the appEngineRouting field is set. - */ - boolean hasAppEngineRouting(); - /** - * - * - *
-   * Task-level setting for App Engine routing.
-   * If set,
-   * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override]
-   * is used for all tasks in the queue, no matter what the setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2; - * - * @return The appEngineRouting. - */ - com.google.cloud.tasks.v2beta3.AppEngineRouting getAppEngineRouting(); - /** - * - * - *
-   * Task-level setting for App Engine routing.
-   * If set,
-   * [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override]
-   * is used for all tasks in the queue, no matter what the setting is for the
-   * [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
-   * 
- * - * .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing = 2; - */ - com.google.cloud.tasks.v2beta3.AppEngineRoutingOrBuilder getAppEngineRoutingOrBuilder(); - - /** - * - * - *
-   * The relative URI.
-   * The relative URI must begin with "/" and must be a valid HTTP relative URI.
-   * It can contain a path and query string arguments.
-   * If the relative URI is empty, then the root path "/" will be used.
-   * No spaces are allowed, and the maximum length allowed is 2083 characters.
-   * 
- * - * string relative_uri = 3; - * - * @return The relativeUri. - */ - java.lang.String getRelativeUri(); - /** - * - * - *
-   * The relative URI.
-   * The relative URI must begin with "/" and must be a valid HTTP relative URI.
-   * It can contain a path and query string arguments.
-   * If the relative URI is empty, then the root path "/" will be used.
-   * No spaces are allowed, and the maximum length allowed is 2083 characters.
-   * 
- * - * string relative_uri = 3; - * - * @return The bytes for relativeUri. - */ - com.google.protobuf.ByteString getRelativeUriBytes(); - - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * Repeated headers are not supported but a header value can contain commas.
-   * Cloud Tasks sets some headers to default values:
-   * * `User-Agent`: By default, this header is
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-   *   This header can be modified, but Cloud Tasks will append
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-   *   modified `User-Agent`.
-   * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud
-   * Tasks sets the following headers:
-   * * `Content-Type`: By default, the `Content-Type` header is set to
-   *   `"application/octet-stream"`. The default can be overridden by explicitly
-   *   setting `Content-Type` to a particular media type when the
-   *   [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   *   For example, `Content-Type` can be set to `"application/json"`.
-   * * `Content-Length`: This is computed by Cloud Tasks. This value is
-   *   output only.   It cannot be changed.
-   * The headers below cannot be set or overridden:
-   * * `Host`
-   * * `X-Google-*`
-   * * `X-AppEngine-*`
-   * In addition, Cloud Tasks sets some headers when the task is dispatched,
-   * such as headers containing information about the task; see
-   * [request
-   * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-   * These headers are set only when the task is dispatched, so they are not
-   * visible when the task is returned in a Cloud Tasks response.
-   * Although there is no specific limit for the maximum number of headers or
-   * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more
-   * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation.
-   * 
- * - * map<string, string> headers = 4; - */ - int getHeadersCount(); - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * Repeated headers are not supported but a header value can contain commas.
-   * Cloud Tasks sets some headers to default values:
-   * * `User-Agent`: By default, this header is
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-   *   This header can be modified, but Cloud Tasks will append
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-   *   modified `User-Agent`.
-   * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud
-   * Tasks sets the following headers:
-   * * `Content-Type`: By default, the `Content-Type` header is set to
-   *   `"application/octet-stream"`. The default can be overridden by explicitly
-   *   setting `Content-Type` to a particular media type when the
-   *   [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   *   For example, `Content-Type` can be set to `"application/json"`.
-   * * `Content-Length`: This is computed by Cloud Tasks. This value is
-   *   output only.   It cannot be changed.
-   * The headers below cannot be set or overridden:
-   * * `Host`
-   * * `X-Google-*`
-   * * `X-AppEngine-*`
-   * In addition, Cloud Tasks sets some headers when the task is dispatched,
-   * such as headers containing information about the task; see
-   * [request
-   * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-   * These headers are set only when the task is dispatched, so they are not
-   * visible when the task is returned in a Cloud Tasks response.
-   * Although there is no specific limit for the maximum number of headers or
-   * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more
-   * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation.
-   * 
- * - * map<string, string> headers = 4; - */ - boolean containsHeaders(java.lang.String key); - /** Use {@link #getHeadersMap()} instead. */ - @java.lang.Deprecated - java.util.Map getHeaders(); - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * Repeated headers are not supported but a header value can contain commas.
-   * Cloud Tasks sets some headers to default values:
-   * * `User-Agent`: By default, this header is
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-   *   This header can be modified, but Cloud Tasks will append
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-   *   modified `User-Agent`.
-   * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud
-   * Tasks sets the following headers:
-   * * `Content-Type`: By default, the `Content-Type` header is set to
-   *   `"application/octet-stream"`. The default can be overridden by explicitly
-   *   setting `Content-Type` to a particular media type when the
-   *   [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   *   For example, `Content-Type` can be set to `"application/json"`.
-   * * `Content-Length`: This is computed by Cloud Tasks. This value is
-   *   output only.   It cannot be changed.
-   * The headers below cannot be set or overridden:
-   * * `Host`
-   * * `X-Google-*`
-   * * `X-AppEngine-*`
-   * In addition, Cloud Tasks sets some headers when the task is dispatched,
-   * such as headers containing information about the task; see
-   * [request
-   * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-   * These headers are set only when the task is dispatched, so they are not
-   * visible when the task is returned in a Cloud Tasks response.
-   * Although there is no specific limit for the maximum number of headers or
-   * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more
-   * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation.
-   * 
- * - * map<string, string> headers = 4; - */ - java.util.Map getHeadersMap(); - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * Repeated headers are not supported but a header value can contain commas.
-   * Cloud Tasks sets some headers to default values:
-   * * `User-Agent`: By default, this header is
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-   *   This header can be modified, but Cloud Tasks will append
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-   *   modified `User-Agent`.
-   * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud
-   * Tasks sets the following headers:
-   * * `Content-Type`: By default, the `Content-Type` header is set to
-   *   `"application/octet-stream"`. The default can be overridden by explicitly
-   *   setting `Content-Type` to a particular media type when the
-   *   [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   *   For example, `Content-Type` can be set to `"application/json"`.
-   * * `Content-Length`: This is computed by Cloud Tasks. This value is
-   *   output only.   It cannot be changed.
-   * The headers below cannot be set or overridden:
-   * * `Host`
-   * * `X-Google-*`
-   * * `X-AppEngine-*`
-   * In addition, Cloud Tasks sets some headers when the task is dispatched,
-   * such as headers containing information about the task; see
-   * [request
-   * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-   * These headers are set only when the task is dispatched, so they are not
-   * visible when the task is returned in a Cloud Tasks response.
-   * Although there is no specific limit for the maximum number of headers or
-   * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more
-   * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation.
-   * 
- * - * map<string, string> headers = 4; - */ - java.lang.String getHeadersOrDefault(java.lang.String key, java.lang.String defaultValue); - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * Repeated headers are not supported but a header value can contain commas.
-   * Cloud Tasks sets some headers to default values:
-   * * `User-Agent`: By default, this header is
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"`.
-   *   This header can be modified, but Cloud Tasks will append
-   *   `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
-   *   modified `User-Agent`.
-   * If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud
-   * Tasks sets the following headers:
-   * * `Content-Type`: By default, the `Content-Type` header is set to
-   *   `"application/octet-stream"`. The default can be overridden by explicitly
-   *   setting `Content-Type` to a particular media type when the
-   *   [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   *   For example, `Content-Type` can be set to `"application/json"`.
-   * * `Content-Length`: This is computed by Cloud Tasks. This value is
-   *   output only.   It cannot be changed.
-   * The headers below cannot be set or overridden:
-   * * `Host`
-   * * `X-Google-*`
-   * * `X-AppEngine-*`
-   * In addition, Cloud Tasks sets some headers when the task is dispatched,
-   * such as headers containing information about the task; see
-   * [request
-   * headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers).
-   * These headers are set only when the task is dispatched, so they are not
-   * visible when the task is returned in a Cloud Tasks response.
-   * Although there is no specific limit for the maximum number of headers or
-   * the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more
-   * information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation.
-   * 
- * - * map<string, string> headers = 4; - */ - java.lang.String getHeadersOrThrow(java.lang.String key); - - /** - * - * - *
-   * HTTP request body.
-   * A request body is allowed only if the HTTP method is POST or PUT. It is
-   * an error to set a body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2beta3.HttpMethod].
-   * 
- * - * bytes body = 5; - * - * @return The body. - */ - com.google.protobuf.ByteString getBody(); -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineRouting.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineRouting.java deleted file mode 100644 index 01b3171f..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineRouting.java +++ /dev/null @@ -1,1502 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/target.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * App Engine Routing.
- * Defines routing characteristics specific to App Engine - service, version,
- * and instance.
- * For more information about services, versions, and instances see
- * [An Overview of App
- * Engine](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine),
- * [Microservices Architecture on Google App
- * Engine](https://cloud.google.com/appengine/docs/python/microservices-on-app-engine),
- * [App Engine Standard request
- * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed),
- * and [App Engine Flex request
- * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.AppEngineRouting} - */ -public final class AppEngineRouting extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.AppEngineRouting) - AppEngineRoutingOrBuilder { - private static final long serialVersionUID = 0L; - // Use AppEngineRouting.newBuilder() to construct. - private AppEngineRouting(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private AppEngineRouting() { - service_ = ""; - version_ = ""; - instance_ = ""; - host_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new AppEngineRouting(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private AppEngineRouting( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - service_ = s; - break; - } - case 18: - { - java.lang.String s = input.readStringRequireUtf8(); - - version_ = s; - break; - } - case 26: - { - java.lang.String s = input.readStringRequireUtf8(); - - instance_ = s; - break; - } - case 34: - { - java.lang.String s = input.readStringRequireUtf8(); - - host_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_AppEngineRouting_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_AppEngineRouting_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.AppEngineRouting.class, - com.google.cloud.tasks.v2beta3.AppEngineRouting.Builder.class); - } - - public static final int SERVICE_FIELD_NUMBER = 1; - private volatile java.lang.Object service_; - /** - * - * - *
-   * App service.
-   * By default, the task is sent to the service which is the default
-   * service when the task is attempted.
-   * For some queues or tasks which were created using the App Engine
-   * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable
-   * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks
-   * which were created using the App Engine SDK use a custom domain
-   * name; custom domains are not parsed by Cloud Tasks. If
-   * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then
-   * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string.
-   * 
- * - * string service = 1; - * - * @return The service. - */ - @java.lang.Override - public java.lang.String getService() { - java.lang.Object ref = service_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - service_ = s; - return s; - } - } - /** - * - * - *
-   * App service.
-   * By default, the task is sent to the service which is the default
-   * service when the task is attempted.
-   * For some queues or tasks which were created using the App Engine
-   * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable
-   * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks
-   * which were created using the App Engine SDK use a custom domain
-   * name; custom domains are not parsed by Cloud Tasks. If
-   * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then
-   * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string.
-   * 
- * - * string service = 1; - * - * @return The bytes for service. - */ - @java.lang.Override - public com.google.protobuf.ByteString getServiceBytes() { - java.lang.Object ref = service_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - service_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int VERSION_FIELD_NUMBER = 2; - private volatile java.lang.Object version_; - /** - * - * - *
-   * App version.
-   * By default, the task is sent to the version which is the default
-   * version when the task is attempted.
-   * For some queues or tasks which were created using the App Engine
-   * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable
-   * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks
-   * which were created using the App Engine SDK use a custom domain
-   * name; custom domains are not parsed by Cloud Tasks. If
-   * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then
-   * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string.
-   * 
- * - * string version = 2; - * - * @return The version. - */ - @java.lang.Override - public java.lang.String getVersion() { - java.lang.Object ref = version_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - version_ = s; - return s; - } - } - /** - * - * - *
-   * App version.
-   * By default, the task is sent to the version which is the default
-   * version when the task is attempted.
-   * For some queues or tasks which were created using the App Engine
-   * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable
-   * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks
-   * which were created using the App Engine SDK use a custom domain
-   * name; custom domains are not parsed by Cloud Tasks. If
-   * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then
-   * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string.
-   * 
- * - * string version = 2; - * - * @return The bytes for version. - */ - @java.lang.Override - public com.google.protobuf.ByteString getVersionBytes() { - java.lang.Object ref = version_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - version_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int INSTANCE_FIELD_NUMBER = 3; - private volatile java.lang.Object instance_; - /** - * - * - *
-   * App instance.
-   * By default, the task is sent to an instance which is available when
-   * the task is attempted.
-   * Requests can only be sent to a specific instance if
-   * [manual scaling is used in App Engine
-   * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).
-   * App Engine Flex does not support instances. For more information, see
-   * [App Engine Standard request
-   * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-   * and [App Engine Flex request
-   * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-   * 
- * - * string instance = 3; - * - * @return The instance. - */ - @java.lang.Override - public java.lang.String getInstance() { - java.lang.Object ref = instance_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - instance_ = s; - return s; - } - } - /** - * - * - *
-   * App instance.
-   * By default, the task is sent to an instance which is available when
-   * the task is attempted.
-   * Requests can only be sent to a specific instance if
-   * [manual scaling is used in App Engine
-   * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).
-   * App Engine Flex does not support instances. For more information, see
-   * [App Engine Standard request
-   * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-   * and [App Engine Flex request
-   * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-   * 
- * - * string instance = 3; - * - * @return The bytes for instance. - */ - @java.lang.Override - public com.google.protobuf.ByteString getInstanceBytes() { - java.lang.Object ref = instance_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - instance_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int HOST_FIELD_NUMBER = 4; - private volatile java.lang.Object host_; - /** - * - * - *
-   * Output only. The host that the task is sent to.
-   * The host is constructed from the domain name of the app associated with
-   * the queue's project ID (for example <app-id>.appspot.com), and the
-   * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], [version][google.cloud.tasks.v2beta3.AppEngineRouting.version],
-   * and [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. Tasks which were created using
-   * the App Engine SDK might have a custom domain name.
-   * For more information, see
-   * [How Requests are
-   * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
-   * 
- * - * string host = 4; - * - * @return The host. - */ - @java.lang.Override - public java.lang.String getHost() { - java.lang.Object ref = host_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - host_ = s; - return s; - } - } - /** - * - * - *
-   * Output only. The host that the task is sent to.
-   * The host is constructed from the domain name of the app associated with
-   * the queue's project ID (for example <app-id>.appspot.com), and the
-   * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], [version][google.cloud.tasks.v2beta3.AppEngineRouting.version],
-   * and [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. Tasks which were created using
-   * the App Engine SDK might have a custom domain name.
-   * For more information, see
-   * [How Requests are
-   * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
-   * 
- * - * string host = 4; - * - * @return The bytes for host. - */ - @java.lang.Override - public com.google.protobuf.ByteString getHostBytes() { - java.lang.Object ref = host_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - host_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getServiceBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, service_); - } - if (!getVersionBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, version_); - } - if (!getInstanceBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, instance_); - } - if (!getHostBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, host_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getServiceBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, service_); - } - if (!getVersionBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, version_); - } - if (!getInstanceBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, instance_); - } - if (!getHostBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, host_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta3.AppEngineRouting)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta3.AppEngineRouting other = - (com.google.cloud.tasks.v2beta3.AppEngineRouting) obj; - - if (!getService().equals(other.getService())) return false; - if (!getVersion().equals(other.getVersion())) return false; - if (!getInstance().equals(other.getInstance())) return false; - if (!getHost().equals(other.getHost())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + SERVICE_FIELD_NUMBER; - hash = (53 * hash) + getService().hashCode(); - hash = (37 * hash) + VERSION_FIELD_NUMBER; - hash = (53 * hash) + getVersion().hashCode(); - hash = (37 * hash) + INSTANCE_FIELD_NUMBER; - hash = (53 * hash) + getInstance().hashCode(); - hash = (37 * hash) + HOST_FIELD_NUMBER; - hash = (53 * hash) + getHost().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta3.AppEngineRouting parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineRouting parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineRouting parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineRouting parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineRouting parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineRouting parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineRouting parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineRouting parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineRouting parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineRouting parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineRouting parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineRouting parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta3.AppEngineRouting prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * App Engine Routing.
-   * Defines routing characteristics specific to App Engine - service, version,
-   * and instance.
-   * For more information about services, versions, and instances see
-   * [An Overview of App
-   * Engine](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine),
-   * [Microservices Architecture on Google App
-   * Engine](https://cloud.google.com/appengine/docs/python/microservices-on-app-engine),
-   * [App Engine Standard request
-   * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed),
-   * and [App Engine Flex request
-   * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.AppEngineRouting} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.AppEngineRouting) - com.google.cloud.tasks.v2beta3.AppEngineRoutingOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_AppEngineRouting_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_AppEngineRouting_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.AppEngineRouting.class, - com.google.cloud.tasks.v2beta3.AppEngineRouting.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta3.AppEngineRouting.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - service_ = ""; - - version_ = ""; - - instance_ = ""; - - host_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_AppEngineRouting_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.AppEngineRouting getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta3.AppEngineRouting.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.AppEngineRouting build() { - com.google.cloud.tasks.v2beta3.AppEngineRouting result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.AppEngineRouting buildPartial() { - com.google.cloud.tasks.v2beta3.AppEngineRouting result = - new com.google.cloud.tasks.v2beta3.AppEngineRouting(this); - result.service_ = service_; - result.version_ = version_; - result.instance_ = instance_; - result.host_ = host_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta3.AppEngineRouting) { - return mergeFrom((com.google.cloud.tasks.v2beta3.AppEngineRouting) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta3.AppEngineRouting other) { - if (other == com.google.cloud.tasks.v2beta3.AppEngineRouting.getDefaultInstance()) - return this; - if (!other.getService().isEmpty()) { - service_ = other.service_; - onChanged(); - } - if (!other.getVersion().isEmpty()) { - version_ = other.version_; - onChanged(); - } - if (!other.getInstance().isEmpty()) { - instance_ = other.instance_; - onChanged(); - } - if (!other.getHost().isEmpty()) { - host_ = other.host_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta3.AppEngineRouting parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta3.AppEngineRouting) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object service_ = ""; - /** - * - * - *
-     * App service.
-     * By default, the task is sent to the service which is the default
-     * service when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string service = 1; - * - * @return The service. - */ - public java.lang.String getService() { - java.lang.Object ref = service_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - service_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * App service.
-     * By default, the task is sent to the service which is the default
-     * service when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string service = 1; - * - * @return The bytes for service. - */ - public com.google.protobuf.ByteString getServiceBytes() { - java.lang.Object ref = service_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - service_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * App service.
-     * By default, the task is sent to the service which is the default
-     * service when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string service = 1; - * - * @param value The service to set. - * @return This builder for chaining. - */ - public Builder setService(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - service_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * App service.
-     * By default, the task is sent to the service which is the default
-     * service when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string service = 1; - * - * @return This builder for chaining. - */ - public Builder clearService() { - - service_ = getDefaultInstance().getService(); - onChanged(); - return this; - } - /** - * - * - *
-     * App service.
-     * By default, the task is sent to the service which is the default
-     * service when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string service = 1; - * - * @param value The bytes for service to set. - * @return This builder for chaining. - */ - public Builder setServiceBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - service_ = value; - onChanged(); - return this; - } - - private java.lang.Object version_ = ""; - /** - * - * - *
-     * App version.
-     * By default, the task is sent to the version which is the default
-     * version when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string version = 2; - * - * @return The version. - */ - public java.lang.String getVersion() { - java.lang.Object ref = version_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - version_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * App version.
-     * By default, the task is sent to the version which is the default
-     * version when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string version = 2; - * - * @return The bytes for version. - */ - public com.google.protobuf.ByteString getVersionBytes() { - java.lang.Object ref = version_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - version_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * App version.
-     * By default, the task is sent to the version which is the default
-     * version when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string version = 2; - * - * @param value The version to set. - * @return This builder for chaining. - */ - public Builder setVersion(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - version_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * App version.
-     * By default, the task is sent to the version which is the default
-     * version when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string version = 2; - * - * @return This builder for chaining. - */ - public Builder clearVersion() { - - version_ = getDefaultInstance().getVersion(); - onChanged(); - return this; - } - /** - * - * - *
-     * App version.
-     * By default, the task is sent to the version which is the default
-     * version when the task is attempted.
-     * For some queues or tasks which were created using the App Engine
-     * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable
-     * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks
-     * which were created using the App Engine SDK use a custom domain
-     * name; custom domains are not parsed by Cloud Tasks. If
-     * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then
-     * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-     * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-     * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string.
-     * 
- * - * string version = 2; - * - * @param value The bytes for version to set. - * @return This builder for chaining. - */ - public Builder setVersionBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - version_ = value; - onChanged(); - return this; - } - - private java.lang.Object instance_ = ""; - /** - * - * - *
-     * App instance.
-     * By default, the task is sent to an instance which is available when
-     * the task is attempted.
-     * Requests can only be sent to a specific instance if
-     * [manual scaling is used in App Engine
-     * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).
-     * App Engine Flex does not support instances. For more information, see
-     * [App Engine Standard request
-     * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-     * and [App Engine Flex request
-     * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-     * 
- * - * string instance = 3; - * - * @return The instance. - */ - public java.lang.String getInstance() { - java.lang.Object ref = instance_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - instance_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * App instance.
-     * By default, the task is sent to an instance which is available when
-     * the task is attempted.
-     * Requests can only be sent to a specific instance if
-     * [manual scaling is used in App Engine
-     * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).
-     * App Engine Flex does not support instances. For more information, see
-     * [App Engine Standard request
-     * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-     * and [App Engine Flex request
-     * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-     * 
- * - * string instance = 3; - * - * @return The bytes for instance. - */ - public com.google.protobuf.ByteString getInstanceBytes() { - java.lang.Object ref = instance_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - instance_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * App instance.
-     * By default, the task is sent to an instance which is available when
-     * the task is attempted.
-     * Requests can only be sent to a specific instance if
-     * [manual scaling is used in App Engine
-     * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).
-     * App Engine Flex does not support instances. For more information, see
-     * [App Engine Standard request
-     * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-     * and [App Engine Flex request
-     * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-     * 
- * - * string instance = 3; - * - * @param value The instance to set. - * @return This builder for chaining. - */ - public Builder setInstance(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - instance_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * App instance.
-     * By default, the task is sent to an instance which is available when
-     * the task is attempted.
-     * Requests can only be sent to a specific instance if
-     * [manual scaling is used in App Engine
-     * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).
-     * App Engine Flex does not support instances. For more information, see
-     * [App Engine Standard request
-     * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-     * and [App Engine Flex request
-     * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-     * 
- * - * string instance = 3; - * - * @return This builder for chaining. - */ - public Builder clearInstance() { - - instance_ = getDefaultInstance().getInstance(); - onChanged(); - return this; - } - /** - * - * - *
-     * App instance.
-     * By default, the task is sent to an instance which is available when
-     * the task is attempted.
-     * Requests can only be sent to a specific instance if
-     * [manual scaling is used in App Engine
-     * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).
-     * App Engine Flex does not support instances. For more information, see
-     * [App Engine Standard request
-     * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-     * and [App Engine Flex request
-     * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-     * 
- * - * string instance = 3; - * - * @param value The bytes for instance to set. - * @return This builder for chaining. - */ - public Builder setInstanceBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - instance_ = value; - onChanged(); - return this; - } - - private java.lang.Object host_ = ""; - /** - * - * - *
-     * Output only. The host that the task is sent to.
-     * The host is constructed from the domain name of the app associated with
-     * the queue's project ID (for example <app-id>.appspot.com), and the
-     * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], [version][google.cloud.tasks.v2beta3.AppEngineRouting.version],
-     * and [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. Tasks which were created using
-     * the App Engine SDK might have a custom domain name.
-     * For more information, see
-     * [How Requests are
-     * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
-     * 
- * - * string host = 4; - * - * @return The host. - */ - public java.lang.String getHost() { - java.lang.Object ref = host_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - host_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Output only. The host that the task is sent to.
-     * The host is constructed from the domain name of the app associated with
-     * the queue's project ID (for example <app-id>.appspot.com), and the
-     * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], [version][google.cloud.tasks.v2beta3.AppEngineRouting.version],
-     * and [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. Tasks which were created using
-     * the App Engine SDK might have a custom domain name.
-     * For more information, see
-     * [How Requests are
-     * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
-     * 
- * - * string host = 4; - * - * @return The bytes for host. - */ - public com.google.protobuf.ByteString getHostBytes() { - java.lang.Object ref = host_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - host_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Output only. The host that the task is sent to.
-     * The host is constructed from the domain name of the app associated with
-     * the queue's project ID (for example <app-id>.appspot.com), and the
-     * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], [version][google.cloud.tasks.v2beta3.AppEngineRouting.version],
-     * and [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. Tasks which were created using
-     * the App Engine SDK might have a custom domain name.
-     * For more information, see
-     * [How Requests are
-     * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
-     * 
- * - * string host = 4; - * - * @param value The host to set. - * @return This builder for chaining. - */ - public Builder setHost(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - host_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The host that the task is sent to.
-     * The host is constructed from the domain name of the app associated with
-     * the queue's project ID (for example <app-id>.appspot.com), and the
-     * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], [version][google.cloud.tasks.v2beta3.AppEngineRouting.version],
-     * and [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. Tasks which were created using
-     * the App Engine SDK might have a custom domain name.
-     * For more information, see
-     * [How Requests are
-     * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
-     * 
- * - * string host = 4; - * - * @return This builder for chaining. - */ - public Builder clearHost() { - - host_ = getDefaultInstance().getHost(); - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The host that the task is sent to.
-     * The host is constructed from the domain name of the app associated with
-     * the queue's project ID (for example <app-id>.appspot.com), and the
-     * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], [version][google.cloud.tasks.v2beta3.AppEngineRouting.version],
-     * and [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. Tasks which were created using
-     * the App Engine SDK might have a custom domain name.
-     * For more information, see
-     * [How Requests are
-     * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
-     * 
- * - * string host = 4; - * - * @param value The bytes for host to set. - * @return This builder for chaining. - */ - public Builder setHostBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - host_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.AppEngineRouting) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.AppEngineRouting) - private static final com.google.cloud.tasks.v2beta3.AppEngineRouting DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.AppEngineRouting(); - } - - public static com.google.cloud.tasks.v2beta3.AppEngineRouting getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public AppEngineRouting parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new AppEngineRouting(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.AppEngineRouting getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineRoutingOrBuilder.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineRoutingOrBuilder.java deleted file mode 100644 index b6a7c17e..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineRoutingOrBuilder.java +++ /dev/null @@ -1,213 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/target.proto - -package com.google.cloud.tasks.v2beta3; - -public interface AppEngineRoutingOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta3.AppEngineRouting) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * App service.
-   * By default, the task is sent to the service which is the default
-   * service when the task is attempted.
-   * For some queues or tasks which were created using the App Engine
-   * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable
-   * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks
-   * which were created using the App Engine SDK use a custom domain
-   * name; custom domains are not parsed by Cloud Tasks. If
-   * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then
-   * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string.
-   * 
- * - * string service = 1; - * - * @return The service. - */ - java.lang.String getService(); - /** - * - * - *
-   * App service.
-   * By default, the task is sent to the service which is the default
-   * service when the task is attempted.
-   * For some queues or tasks which were created using the App Engine
-   * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable
-   * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks
-   * which were created using the App Engine SDK use a custom domain
-   * name; custom domains are not parsed by Cloud Tasks. If
-   * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then
-   * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string.
-   * 
- * - * string service = 1; - * - * @return The bytes for service. - */ - com.google.protobuf.ByteString getServiceBytes(); - - /** - * - * - *
-   * App version.
-   * By default, the task is sent to the version which is the default
-   * version when the task is attempted.
-   * For some queues or tasks which were created using the App Engine
-   * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable
-   * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks
-   * which were created using the App Engine SDK use a custom domain
-   * name; custom domains are not parsed by Cloud Tasks. If
-   * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then
-   * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string.
-   * 
- * - * string version = 2; - * - * @return The version. - */ - java.lang.String getVersion(); - /** - * - * - *
-   * App version.
-   * By default, the task is sent to the version which is the default
-   * version when the task is attempted.
-   * For some queues or tasks which were created using the App Engine
-   * Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable
-   * into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks
-   * which were created using the App Engine SDK use a custom domain
-   * name; custom domains are not parsed by Cloud Tasks. If
-   * [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then
-   * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
-   * [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
-   * [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string.
-   * 
- * - * string version = 2; - * - * @return The bytes for version. - */ - com.google.protobuf.ByteString getVersionBytes(); - - /** - * - * - *
-   * App instance.
-   * By default, the task is sent to an instance which is available when
-   * the task is attempted.
-   * Requests can only be sent to a specific instance if
-   * [manual scaling is used in App Engine
-   * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).
-   * App Engine Flex does not support instances. For more information, see
-   * [App Engine Standard request
-   * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-   * and [App Engine Flex request
-   * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-   * 
- * - * string instance = 3; - * - * @return The instance. - */ - java.lang.String getInstance(); - /** - * - * - *
-   * App instance.
-   * By default, the task is sent to an instance which is available when
-   * the task is attempted.
-   * Requests can only be sent to a specific instance if
-   * [manual scaling is used in App Engine
-   * Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).
-   * App Engine Flex does not support instances. For more information, see
-   * [App Engine Standard request
-   * routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
-   * and [App Engine Flex request
-   * routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
-   * 
- * - * string instance = 3; - * - * @return The bytes for instance. - */ - com.google.protobuf.ByteString getInstanceBytes(); - - /** - * - * - *
-   * Output only. The host that the task is sent to.
-   * The host is constructed from the domain name of the app associated with
-   * the queue's project ID (for example <app-id>.appspot.com), and the
-   * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], [version][google.cloud.tasks.v2beta3.AppEngineRouting.version],
-   * and [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. Tasks which were created using
-   * the App Engine SDK might have a custom domain name.
-   * For more information, see
-   * [How Requests are
-   * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
-   * 
- * - * string host = 4; - * - * @return The host. - */ - java.lang.String getHost(); - /** - * - * - *
-   * Output only. The host that the task is sent to.
-   * The host is constructed from the domain name of the app associated with
-   * the queue's project ID (for example <app-id>.appspot.com), and the
-   * [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], [version][google.cloud.tasks.v2beta3.AppEngineRouting.version],
-   * and [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. Tasks which were created using
-   * the App Engine SDK might have a custom domain name.
-   * For more information, see
-   * [How Requests are
-   * Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
-   * 
- * - * string host = 4; - * - * @return The bytes for host. - */ - com.google.protobuf.ByteString getHostBytes(); -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/Attempt.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/Attempt.java deleted file mode 100644 index c5af84b2..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/Attempt.java +++ /dev/null @@ -1,1609 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/task.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * The status of a task attempt.
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.Attempt} - */ -public final class Attempt extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.Attempt) - AttemptOrBuilder { - private static final long serialVersionUID = 0L; - // Use Attempt.newBuilder() to construct. - private Attempt(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private Attempt() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new Attempt(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private Attempt( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - com.google.protobuf.Timestamp.Builder subBuilder = null; - if (scheduleTime_ != null) { - subBuilder = scheduleTime_.toBuilder(); - } - scheduleTime_ = - input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(scheduleTime_); - scheduleTime_ = subBuilder.buildPartial(); - } - - break; - } - case 18: - { - com.google.protobuf.Timestamp.Builder subBuilder = null; - if (dispatchTime_ != null) { - subBuilder = dispatchTime_.toBuilder(); - } - dispatchTime_ = - input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(dispatchTime_); - dispatchTime_ = subBuilder.buildPartial(); - } - - break; - } - case 26: - { - com.google.protobuf.Timestamp.Builder subBuilder = null; - if (responseTime_ != null) { - subBuilder = responseTime_.toBuilder(); - } - responseTime_ = - input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(responseTime_); - responseTime_ = subBuilder.buildPartial(); - } - - break; - } - case 34: - { - com.google.rpc.Status.Builder subBuilder = null; - if (responseStatus_ != null) { - subBuilder = responseStatus_.toBuilder(); - } - responseStatus_ = - input.readMessage(com.google.rpc.Status.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(responseStatus_); - responseStatus_ = subBuilder.buildPartial(); - } - - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.TaskProto - .internal_static_google_cloud_tasks_v2beta3_Attempt_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.TaskProto - .internal_static_google_cloud_tasks_v2beta3_Attempt_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.Attempt.class, - com.google.cloud.tasks.v2beta3.Attempt.Builder.class); - } - - public static final int SCHEDULE_TIME_FIELD_NUMBER = 1; - private com.google.protobuf.Timestamp scheduleTime_; - /** - * - * - *
-   * Output only. The time that this attempt was scheduled.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - * - * @return Whether the scheduleTime field is set. - */ - @java.lang.Override - public boolean hasScheduleTime() { - return scheduleTime_ != null; - } - /** - * - * - *
-   * Output only. The time that this attempt was scheduled.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - * - * @return The scheduleTime. - */ - @java.lang.Override - public com.google.protobuf.Timestamp getScheduleTime() { - return scheduleTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : scheduleTime_; - } - /** - * - * - *
-   * Output only. The time that this attempt was scheduled.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - */ - @java.lang.Override - public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() { - return getScheduleTime(); - } - - public static final int DISPATCH_TIME_FIELD_NUMBER = 2; - private com.google.protobuf.Timestamp dispatchTime_; - /** - * - * - *
-   * Output only. The time that this attempt was dispatched.
-   * `dispatch_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - * - * @return Whether the dispatchTime field is set. - */ - @java.lang.Override - public boolean hasDispatchTime() { - return dispatchTime_ != null; - } - /** - * - * - *
-   * Output only. The time that this attempt was dispatched.
-   * `dispatch_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - * - * @return The dispatchTime. - */ - @java.lang.Override - public com.google.protobuf.Timestamp getDispatchTime() { - return dispatchTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : dispatchTime_; - } - /** - * - * - *
-   * Output only. The time that this attempt was dispatched.
-   * `dispatch_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - */ - @java.lang.Override - public com.google.protobuf.TimestampOrBuilder getDispatchTimeOrBuilder() { - return getDispatchTime(); - } - - public static final int RESPONSE_TIME_FIELD_NUMBER = 3; - private com.google.protobuf.Timestamp responseTime_; - /** - * - * - *
-   * Output only. The time that this attempt response was received.
-   * `response_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp response_time = 3; - * - * @return Whether the responseTime field is set. - */ - @java.lang.Override - public boolean hasResponseTime() { - return responseTime_ != null; - } - /** - * - * - *
-   * Output only. The time that this attempt response was received.
-   * `response_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp response_time = 3; - * - * @return The responseTime. - */ - @java.lang.Override - public com.google.protobuf.Timestamp getResponseTime() { - return responseTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : responseTime_; - } - /** - * - * - *
-   * Output only. The time that this attempt response was received.
-   * `response_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp response_time = 3; - */ - @java.lang.Override - public com.google.protobuf.TimestampOrBuilder getResponseTimeOrBuilder() { - return getResponseTime(); - } - - public static final int RESPONSE_STATUS_FIELD_NUMBER = 4; - private com.google.rpc.Status responseStatus_; - /** - * - * - *
-   * Output only. The response from the worker for this attempt.
-   * If `response_time` is unset, then the task has not been attempted or is
-   * currently running and the `response_status` field is meaningless.
-   * 
- * - * .google.rpc.Status response_status = 4; - * - * @return Whether the responseStatus field is set. - */ - @java.lang.Override - public boolean hasResponseStatus() { - return responseStatus_ != null; - } - /** - * - * - *
-   * Output only. The response from the worker for this attempt.
-   * If `response_time` is unset, then the task has not been attempted or is
-   * currently running and the `response_status` field is meaningless.
-   * 
- * - * .google.rpc.Status response_status = 4; - * - * @return The responseStatus. - */ - @java.lang.Override - public com.google.rpc.Status getResponseStatus() { - return responseStatus_ == null ? com.google.rpc.Status.getDefaultInstance() : responseStatus_; - } - /** - * - * - *
-   * Output only. The response from the worker for this attempt.
-   * If `response_time` is unset, then the task has not been attempted or is
-   * currently running and the `response_status` field is meaningless.
-   * 
- * - * .google.rpc.Status response_status = 4; - */ - @java.lang.Override - public com.google.rpc.StatusOrBuilder getResponseStatusOrBuilder() { - return getResponseStatus(); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (scheduleTime_ != null) { - output.writeMessage(1, getScheduleTime()); - } - if (dispatchTime_ != null) { - output.writeMessage(2, getDispatchTime()); - } - if (responseTime_ != null) { - output.writeMessage(3, getResponseTime()); - } - if (responseStatus_ != null) { - output.writeMessage(4, getResponseStatus()); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (scheduleTime_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getScheduleTime()); - } - if (dispatchTime_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getDispatchTime()); - } - if (responseTime_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getResponseTime()); - } - if (responseStatus_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getResponseStatus()); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta3.Attempt)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta3.Attempt other = (com.google.cloud.tasks.v2beta3.Attempt) obj; - - if (hasScheduleTime() != other.hasScheduleTime()) return false; - if (hasScheduleTime()) { - if (!getScheduleTime().equals(other.getScheduleTime())) return false; - } - if (hasDispatchTime() != other.hasDispatchTime()) return false; - if (hasDispatchTime()) { - if (!getDispatchTime().equals(other.getDispatchTime())) return false; - } - if (hasResponseTime() != other.hasResponseTime()) return false; - if (hasResponseTime()) { - if (!getResponseTime().equals(other.getResponseTime())) return false; - } - if (hasResponseStatus() != other.hasResponseStatus()) return false; - if (hasResponseStatus()) { - if (!getResponseStatus().equals(other.getResponseStatus())) return false; - } - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasScheduleTime()) { - hash = (37 * hash) + SCHEDULE_TIME_FIELD_NUMBER; - hash = (53 * hash) + getScheduleTime().hashCode(); - } - if (hasDispatchTime()) { - hash = (37 * hash) + DISPATCH_TIME_FIELD_NUMBER; - hash = (53 * hash) + getDispatchTime().hashCode(); - } - if (hasResponseTime()) { - hash = (37 * hash) + RESPONSE_TIME_FIELD_NUMBER; - hash = (53 * hash) + getResponseTime().hashCode(); - } - if (hasResponseStatus()) { - hash = (37 * hash) + RESPONSE_STATUS_FIELD_NUMBER; - hash = (53 * hash) + getResponseStatus().hashCode(); - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta3.Attempt parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.Attempt parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.Attempt parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.Attempt parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.Attempt parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.Attempt parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.Attempt parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.Attempt parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.Attempt parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.Attempt parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.Attempt parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.Attempt parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta3.Attempt prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * The status of a task attempt.
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.Attempt} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.Attempt) - com.google.cloud.tasks.v2beta3.AttemptOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.TaskProto - .internal_static_google_cloud_tasks_v2beta3_Attempt_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.TaskProto - .internal_static_google_cloud_tasks_v2beta3_Attempt_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.Attempt.class, - com.google.cloud.tasks.v2beta3.Attempt.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta3.Attempt.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - if (scheduleTimeBuilder_ == null) { - scheduleTime_ = null; - } else { - scheduleTime_ = null; - scheduleTimeBuilder_ = null; - } - if (dispatchTimeBuilder_ == null) { - dispatchTime_ = null; - } else { - dispatchTime_ = null; - dispatchTimeBuilder_ = null; - } - if (responseTimeBuilder_ == null) { - responseTime_ = null; - } else { - responseTime_ = null; - responseTimeBuilder_ = null; - } - if (responseStatusBuilder_ == null) { - responseStatus_ = null; - } else { - responseStatus_ = null; - responseStatusBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta3.TaskProto - .internal_static_google_cloud_tasks_v2beta3_Attempt_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Attempt getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta3.Attempt.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Attempt build() { - com.google.cloud.tasks.v2beta3.Attempt result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Attempt buildPartial() { - com.google.cloud.tasks.v2beta3.Attempt result = - new com.google.cloud.tasks.v2beta3.Attempt(this); - if (scheduleTimeBuilder_ == null) { - result.scheduleTime_ = scheduleTime_; - } else { - result.scheduleTime_ = scheduleTimeBuilder_.build(); - } - if (dispatchTimeBuilder_ == null) { - result.dispatchTime_ = dispatchTime_; - } else { - result.dispatchTime_ = dispatchTimeBuilder_.build(); - } - if (responseTimeBuilder_ == null) { - result.responseTime_ = responseTime_; - } else { - result.responseTime_ = responseTimeBuilder_.build(); - } - if (responseStatusBuilder_ == null) { - result.responseStatus_ = responseStatus_; - } else { - result.responseStatus_ = responseStatusBuilder_.build(); - } - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta3.Attempt) { - return mergeFrom((com.google.cloud.tasks.v2beta3.Attempt) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta3.Attempt other) { - if (other == com.google.cloud.tasks.v2beta3.Attempt.getDefaultInstance()) return this; - if (other.hasScheduleTime()) { - mergeScheduleTime(other.getScheduleTime()); - } - if (other.hasDispatchTime()) { - mergeDispatchTime(other.getDispatchTime()); - } - if (other.hasResponseTime()) { - mergeResponseTime(other.getResponseTime()); - } - if (other.hasResponseStatus()) { - mergeResponseStatus(other.getResponseStatus()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta3.Attempt parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta3.Attempt) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private com.google.protobuf.Timestamp scheduleTime_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - scheduleTimeBuilder_; - /** - * - * - *
-     * Output only. The time that this attempt was scheduled.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - * - * @return Whether the scheduleTime field is set. - */ - public boolean hasScheduleTime() { - return scheduleTimeBuilder_ != null || scheduleTime_ != null; - } - /** - * - * - *
-     * Output only. The time that this attempt was scheduled.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - * - * @return The scheduleTime. - */ - public com.google.protobuf.Timestamp getScheduleTime() { - if (scheduleTimeBuilder_ == null) { - return scheduleTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : scheduleTime_; - } else { - return scheduleTimeBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Output only. The time that this attempt was scheduled.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - */ - public Builder setScheduleTime(com.google.protobuf.Timestamp value) { - if (scheduleTimeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - scheduleTime_ = value; - onChanged(); - } else { - scheduleTimeBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt was scheduled.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - */ - public Builder setScheduleTime(com.google.protobuf.Timestamp.Builder builderForValue) { - if (scheduleTimeBuilder_ == null) { - scheduleTime_ = builderForValue.build(); - onChanged(); - } else { - scheduleTimeBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt was scheduled.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - */ - public Builder mergeScheduleTime(com.google.protobuf.Timestamp value) { - if (scheduleTimeBuilder_ == null) { - if (scheduleTime_ != null) { - scheduleTime_ = - com.google.protobuf.Timestamp.newBuilder(scheduleTime_) - .mergeFrom(value) - .buildPartial(); - } else { - scheduleTime_ = value; - } - onChanged(); - } else { - scheduleTimeBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt was scheduled.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - */ - public Builder clearScheduleTime() { - if (scheduleTimeBuilder_ == null) { - scheduleTime_ = null; - onChanged(); - } else { - scheduleTime_ = null; - scheduleTimeBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt was scheduled.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - */ - public com.google.protobuf.Timestamp.Builder getScheduleTimeBuilder() { - - onChanged(); - return getScheduleTimeFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Output only. The time that this attempt was scheduled.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - */ - public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() { - if (scheduleTimeBuilder_ != null) { - return scheduleTimeBuilder_.getMessageOrBuilder(); - } else { - return scheduleTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : scheduleTime_; - } - } - /** - * - * - *
-     * Output only. The time that this attempt was scheduled.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - getScheduleTimeFieldBuilder() { - if (scheduleTimeBuilder_ == null) { - scheduleTimeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder>( - getScheduleTime(), getParentForChildren(), isClean()); - scheduleTime_ = null; - } - return scheduleTimeBuilder_; - } - - private com.google.protobuf.Timestamp dispatchTime_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - dispatchTimeBuilder_; - /** - * - * - *
-     * Output only. The time that this attempt was dispatched.
-     * `dispatch_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - * - * @return Whether the dispatchTime field is set. - */ - public boolean hasDispatchTime() { - return dispatchTimeBuilder_ != null || dispatchTime_ != null; - } - /** - * - * - *
-     * Output only. The time that this attempt was dispatched.
-     * `dispatch_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - * - * @return The dispatchTime. - */ - public com.google.protobuf.Timestamp getDispatchTime() { - if (dispatchTimeBuilder_ == null) { - return dispatchTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : dispatchTime_; - } else { - return dispatchTimeBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Output only. The time that this attempt was dispatched.
-     * `dispatch_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - */ - public Builder setDispatchTime(com.google.protobuf.Timestamp value) { - if (dispatchTimeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - dispatchTime_ = value; - onChanged(); - } else { - dispatchTimeBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt was dispatched.
-     * `dispatch_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - */ - public Builder setDispatchTime(com.google.protobuf.Timestamp.Builder builderForValue) { - if (dispatchTimeBuilder_ == null) { - dispatchTime_ = builderForValue.build(); - onChanged(); - } else { - dispatchTimeBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt was dispatched.
-     * `dispatch_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - */ - public Builder mergeDispatchTime(com.google.protobuf.Timestamp value) { - if (dispatchTimeBuilder_ == null) { - if (dispatchTime_ != null) { - dispatchTime_ = - com.google.protobuf.Timestamp.newBuilder(dispatchTime_) - .mergeFrom(value) - .buildPartial(); - } else { - dispatchTime_ = value; - } - onChanged(); - } else { - dispatchTimeBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt was dispatched.
-     * `dispatch_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - */ - public Builder clearDispatchTime() { - if (dispatchTimeBuilder_ == null) { - dispatchTime_ = null; - onChanged(); - } else { - dispatchTime_ = null; - dispatchTimeBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt was dispatched.
-     * `dispatch_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - */ - public com.google.protobuf.Timestamp.Builder getDispatchTimeBuilder() { - - onChanged(); - return getDispatchTimeFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Output only. The time that this attempt was dispatched.
-     * `dispatch_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - */ - public com.google.protobuf.TimestampOrBuilder getDispatchTimeOrBuilder() { - if (dispatchTimeBuilder_ != null) { - return dispatchTimeBuilder_.getMessageOrBuilder(); - } else { - return dispatchTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : dispatchTime_; - } - } - /** - * - * - *
-     * Output only. The time that this attempt was dispatched.
-     * `dispatch_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - getDispatchTimeFieldBuilder() { - if (dispatchTimeBuilder_ == null) { - dispatchTimeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder>( - getDispatchTime(), getParentForChildren(), isClean()); - dispatchTime_ = null; - } - return dispatchTimeBuilder_; - } - - private com.google.protobuf.Timestamp responseTime_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - responseTimeBuilder_; - /** - * - * - *
-     * Output only. The time that this attempt response was received.
-     * `response_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp response_time = 3; - * - * @return Whether the responseTime field is set. - */ - public boolean hasResponseTime() { - return responseTimeBuilder_ != null || responseTime_ != null; - } - /** - * - * - *
-     * Output only. The time that this attempt response was received.
-     * `response_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp response_time = 3; - * - * @return The responseTime. - */ - public com.google.protobuf.Timestamp getResponseTime() { - if (responseTimeBuilder_ == null) { - return responseTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : responseTime_; - } else { - return responseTimeBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Output only. The time that this attempt response was received.
-     * `response_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp response_time = 3; - */ - public Builder setResponseTime(com.google.protobuf.Timestamp value) { - if (responseTimeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - responseTime_ = value; - onChanged(); - } else { - responseTimeBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt response was received.
-     * `response_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp response_time = 3; - */ - public Builder setResponseTime(com.google.protobuf.Timestamp.Builder builderForValue) { - if (responseTimeBuilder_ == null) { - responseTime_ = builderForValue.build(); - onChanged(); - } else { - responseTimeBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt response was received.
-     * `response_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp response_time = 3; - */ - public Builder mergeResponseTime(com.google.protobuf.Timestamp value) { - if (responseTimeBuilder_ == null) { - if (responseTime_ != null) { - responseTime_ = - com.google.protobuf.Timestamp.newBuilder(responseTime_) - .mergeFrom(value) - .buildPartial(); - } else { - responseTime_ = value; - } - onChanged(); - } else { - responseTimeBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt response was received.
-     * `response_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp response_time = 3; - */ - public Builder clearResponseTime() { - if (responseTimeBuilder_ == null) { - responseTime_ = null; - onChanged(); - } else { - responseTime_ = null; - responseTimeBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Output only. The time that this attempt response was received.
-     * `response_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp response_time = 3; - */ - public com.google.protobuf.Timestamp.Builder getResponseTimeBuilder() { - - onChanged(); - return getResponseTimeFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Output only. The time that this attempt response was received.
-     * `response_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp response_time = 3; - */ - public com.google.protobuf.TimestampOrBuilder getResponseTimeOrBuilder() { - if (responseTimeBuilder_ != null) { - return responseTimeBuilder_.getMessageOrBuilder(); - } else { - return responseTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : responseTime_; - } - } - /** - * - * - *
-     * Output only. The time that this attempt response was received.
-     * `response_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp response_time = 3; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - getResponseTimeFieldBuilder() { - if (responseTimeBuilder_ == null) { - responseTimeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder>( - getResponseTime(), getParentForChildren(), isClean()); - responseTime_ = null; - } - return responseTimeBuilder_; - } - - private com.google.rpc.Status responseStatus_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder> - responseStatusBuilder_; - /** - * - * - *
-     * Output only. The response from the worker for this attempt.
-     * If `response_time` is unset, then the task has not been attempted or is
-     * currently running and the `response_status` field is meaningless.
-     * 
- * - * .google.rpc.Status response_status = 4; - * - * @return Whether the responseStatus field is set. - */ - public boolean hasResponseStatus() { - return responseStatusBuilder_ != null || responseStatus_ != null; - } - /** - * - * - *
-     * Output only. The response from the worker for this attempt.
-     * If `response_time` is unset, then the task has not been attempted or is
-     * currently running and the `response_status` field is meaningless.
-     * 
- * - * .google.rpc.Status response_status = 4; - * - * @return The responseStatus. - */ - public com.google.rpc.Status getResponseStatus() { - if (responseStatusBuilder_ == null) { - return responseStatus_ == null - ? com.google.rpc.Status.getDefaultInstance() - : responseStatus_; - } else { - return responseStatusBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Output only. The response from the worker for this attempt.
-     * If `response_time` is unset, then the task has not been attempted or is
-     * currently running and the `response_status` field is meaningless.
-     * 
- * - * .google.rpc.Status response_status = 4; - */ - public Builder setResponseStatus(com.google.rpc.Status value) { - if (responseStatusBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - responseStatus_ = value; - onChanged(); - } else { - responseStatusBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The response from the worker for this attempt.
-     * If `response_time` is unset, then the task has not been attempted or is
-     * currently running and the `response_status` field is meaningless.
-     * 
- * - * .google.rpc.Status response_status = 4; - */ - public Builder setResponseStatus(com.google.rpc.Status.Builder builderForValue) { - if (responseStatusBuilder_ == null) { - responseStatus_ = builderForValue.build(); - onChanged(); - } else { - responseStatusBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Output only. The response from the worker for this attempt.
-     * If `response_time` is unset, then the task has not been attempted or is
-     * currently running and the `response_status` field is meaningless.
-     * 
- * - * .google.rpc.Status response_status = 4; - */ - public Builder mergeResponseStatus(com.google.rpc.Status value) { - if (responseStatusBuilder_ == null) { - if (responseStatus_ != null) { - responseStatus_ = - com.google.rpc.Status.newBuilder(responseStatus_).mergeFrom(value).buildPartial(); - } else { - responseStatus_ = value; - } - onChanged(); - } else { - responseStatusBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The response from the worker for this attempt.
-     * If `response_time` is unset, then the task has not been attempted or is
-     * currently running and the `response_status` field is meaningless.
-     * 
- * - * .google.rpc.Status response_status = 4; - */ - public Builder clearResponseStatus() { - if (responseStatusBuilder_ == null) { - responseStatus_ = null; - onChanged(); - } else { - responseStatus_ = null; - responseStatusBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Output only. The response from the worker for this attempt.
-     * If `response_time` is unset, then the task has not been attempted or is
-     * currently running and the `response_status` field is meaningless.
-     * 
- * - * .google.rpc.Status response_status = 4; - */ - public com.google.rpc.Status.Builder getResponseStatusBuilder() { - - onChanged(); - return getResponseStatusFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Output only. The response from the worker for this attempt.
-     * If `response_time` is unset, then the task has not been attempted or is
-     * currently running and the `response_status` field is meaningless.
-     * 
- * - * .google.rpc.Status response_status = 4; - */ - public com.google.rpc.StatusOrBuilder getResponseStatusOrBuilder() { - if (responseStatusBuilder_ != null) { - return responseStatusBuilder_.getMessageOrBuilder(); - } else { - return responseStatus_ == null - ? com.google.rpc.Status.getDefaultInstance() - : responseStatus_; - } - } - /** - * - * - *
-     * Output only. The response from the worker for this attempt.
-     * If `response_time` is unset, then the task has not been attempted or is
-     * currently running and the `response_status` field is meaningless.
-     * 
- * - * .google.rpc.Status response_status = 4; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder> - getResponseStatusFieldBuilder() { - if (responseStatusBuilder_ == null) { - responseStatusBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.rpc.Status, - com.google.rpc.Status.Builder, - com.google.rpc.StatusOrBuilder>( - getResponseStatus(), getParentForChildren(), isClean()); - responseStatus_ = null; - } - return responseStatusBuilder_; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.Attempt) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.Attempt) - private static final com.google.cloud.tasks.v2beta3.Attempt DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.Attempt(); - } - - public static com.google.cloud.tasks.v2beta3.Attempt getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public Attempt parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new Attempt(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Attempt getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AttemptOrBuilder.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AttemptOrBuilder.java deleted file mode 100644 index 9b943d64..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AttemptOrBuilder.java +++ /dev/null @@ -1,180 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/task.proto - -package com.google.cloud.tasks.v2beta3; - -public interface AttemptOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta3.Attempt) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Output only. The time that this attempt was scheduled.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - * - * @return Whether the scheduleTime field is set. - */ - boolean hasScheduleTime(); - /** - * - * - *
-   * Output only. The time that this attempt was scheduled.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - * - * @return The scheduleTime. - */ - com.google.protobuf.Timestamp getScheduleTime(); - /** - * - * - *
-   * Output only. The time that this attempt was scheduled.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 1; - */ - com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder(); - - /** - * - * - *
-   * Output only. The time that this attempt was dispatched.
-   * `dispatch_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - * - * @return Whether the dispatchTime field is set. - */ - boolean hasDispatchTime(); - /** - * - * - *
-   * Output only. The time that this attempt was dispatched.
-   * `dispatch_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - * - * @return The dispatchTime. - */ - com.google.protobuf.Timestamp getDispatchTime(); - /** - * - * - *
-   * Output only. The time that this attempt was dispatched.
-   * `dispatch_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp dispatch_time = 2; - */ - com.google.protobuf.TimestampOrBuilder getDispatchTimeOrBuilder(); - - /** - * - * - *
-   * Output only. The time that this attempt response was received.
-   * `response_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp response_time = 3; - * - * @return Whether the responseTime field is set. - */ - boolean hasResponseTime(); - /** - * - * - *
-   * Output only. The time that this attempt response was received.
-   * `response_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp response_time = 3; - * - * @return The responseTime. - */ - com.google.protobuf.Timestamp getResponseTime(); - /** - * - * - *
-   * Output only. The time that this attempt response was received.
-   * `response_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp response_time = 3; - */ - com.google.protobuf.TimestampOrBuilder getResponseTimeOrBuilder(); - - /** - * - * - *
-   * Output only. The response from the worker for this attempt.
-   * If `response_time` is unset, then the task has not been attempted or is
-   * currently running and the `response_status` field is meaningless.
-   * 
- * - * .google.rpc.Status response_status = 4; - * - * @return Whether the responseStatus field is set. - */ - boolean hasResponseStatus(); - /** - * - * - *
-   * Output only. The response from the worker for this attempt.
-   * If `response_time` is unset, then the task has not been attempted or is
-   * currently running and the `response_status` field is meaningless.
-   * 
- * - * .google.rpc.Status response_status = 4; - * - * @return The responseStatus. - */ - com.google.rpc.Status getResponseStatus(); - /** - * - * - *
-   * Output only. The response from the worker for this attempt.
-   * If `response_time` is unset, then the task has not been attempted or is
-   * currently running and the `response_status` field is meaningless.
-   * 
- * - * .google.rpc.Status response_status = 4; - */ - com.google.rpc.StatusOrBuilder getResponseStatusOrBuilder(); -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CloudTasksProto.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CloudTasksProto.java deleted file mode 100644 index f9f9d0eb..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CloudTasksProto.java +++ /dev/null @@ -1,388 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -public final class CloudTasksProto { - private CloudTasksProto() {} - - public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} - - public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { - registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); - } - - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_ListQueuesRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_ListQueuesRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_ListQueuesResponse_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_ListQueuesResponse_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_GetQueueRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_GetQueueRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_CreateQueueRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_CreateQueueRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_UpdateQueueRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_UpdateQueueRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_DeleteQueueRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_DeleteQueueRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_PurgeQueueRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_PurgeQueueRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_PauseQueueRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_PauseQueueRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_ResumeQueueRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_ResumeQueueRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_ListTasksRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_ListTasksRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_ListTasksResponse_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_ListTasksResponse_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_GetTaskRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_GetTaskRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_CreateTaskRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_CreateTaskRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_DeleteTaskRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_DeleteTaskRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_RunTaskRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_RunTaskRequest_fieldAccessorTable; - - public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { - return descriptor; - } - - private static com.google.protobuf.Descriptors.FileDescriptor descriptor; - - static { - java.lang.String[] descriptorData = { - "\n+google/cloud/tasks/v2beta3/cloudtasks." - + "proto\022\032google.cloud.tasks.v2beta3\032\034googl" - + "e/api/annotations.proto\032\027google/api/clie" - + "nt.proto\032\037google/api/field_behavior.prot" - + "o\032\031google/api/resource.proto\032&google/clo" - + "ud/tasks/v2beta3/queue.proto\032%google/clo" - + "ud/tasks/v2beta3/task.proto\032\036google/iam/" - + "v1/iam_policy.proto\032\032google/iam/v1/polic" - + "y.proto\032\033google/protobuf/empty.proto\032 go" - + "ogle/protobuf/field_mask.proto\"\267\001\n\021ListQ" - + "ueuesRequest\0227\n\006parent\030\001 \001(\tB\'\340A\002\372A!\022\037cl" - + "oudtasks.googleapis.com/Queue\022\016\n\006filter\030" - + "\002 \001(\t\022\021\n\tpage_size\030\003 \001(\005\022\022\n\npage_token\030\004" - + " \001(\t\0222\n\tread_mask\030\005 \001(\0132\032.google.protobu" - + "f.FieldMaskB\003\340A\001\"`\n\022ListQueuesResponse\0221" - + "\n\006queues\030\001 \003(\0132!.google.cloud.tasks.v2be" - + "ta3.Queue\022\027\n\017next_page_token\030\002 \001(\t\"|\n\017Ge" - + "tQueueRequest\0225\n\004name\030\001 \001(\tB\'\340A\002\372A!\n\037clo" - + "udtasks.googleapis.com/Queue\0222\n\tread_mas" - + "k\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001" - + "\"\204\001\n\022CreateQueueRequest\0227\n\006parent\030\001 \001(\tB" - + "\'\340A\002\372A!\022\037cloudtasks.googleapis.com/Queue" - + "\0225\n\005queue\030\002 \001(\0132!.google.cloud.tasks.v2b" - + "eta3.QueueB\003\340A\002\"|\n\022UpdateQueueRequest\0225\n" - + "\005queue\030\001 \001(\0132!.google.cloud.tasks.v2beta" - + "3.QueueB\003\340A\002\022/\n\013update_mask\030\002 \001(\0132\032.goog" - + "le.protobuf.FieldMask\"K\n\022DeleteQueueRequ" - + "est\0225\n\004name\030\001 \001(\tB\'\340A\002\372A!\n\037cloudtasks.go" - + "ogleapis.com/Queue\"J\n\021PurgeQueueRequest\022" - + "5\n\004name\030\001 \001(\tB\'\340A\002\372A!\n\037cloudtasks.google" - + "apis.com/Queue\"J\n\021PauseQueueRequest\0225\n\004n" - + "ame\030\001 \001(\tB\'\340A\002\372A!\n\037cloudtasks.googleapis" - + ".com/Queue\"K\n\022ResumeQueueRequest\0225\n\004name" - + "\030\001 \001(\tB\'\340A\002\372A!\n\037cloudtasks.googleapis.co" - + "m/Queue\"\257\001\n\020ListTasksRequest\0226\n\006parent\030\001" - + " \001(\tB&\340A\002\372A \022\036cloudtasks.googleapis.com/" - + "Task\022<\n\rresponse_view\030\002 \001(\0162%.google.clo" - + "ud.tasks.v2beta3.Task.View\022\021\n\tpage_size\030" - + "\003 \001(\005\022\022\n\npage_token\030\004 \001(\t\"]\n\021ListTasksRe" - + "sponse\022/\n\005tasks\030\001 \003(\0132 .google.cloud.tas" - + "ks.v2beta3.Task\022\027\n\017next_page_token\030\002 \001(\t" - + "\"\204\001\n\016GetTaskRequest\0224\n\004name\030\001 \001(\tB&\340A\002\372A" - + " \n\036cloudtasks.googleapis.com/Task\022<\n\rres" - + "ponse_view\030\002 \001(\0162%.google.cloud.tasks.v2" - + "beta3.Task.View\"\276\001\n\021CreateTaskRequest\0226\n" - + "\006parent\030\001 \001(\tB&\340A\002\372A \022\036cloudtasks.google" - + "apis.com/Task\0223\n\004task\030\002 \001(\0132 .google.clo" - + "ud.tasks.v2beta3.TaskB\003\340A\002\022<\n\rresponse_v" - + "iew\030\003 \001(\0162%.google.cloud.tasks.v2beta3.T" - + "ask.View\"I\n\021DeleteTaskRequest\0224\n\004name\030\001 " - + "\001(\tB&\340A\002\372A \n\036cloudtasks.googleapis.com/T" - + "ask\"\204\001\n\016RunTaskRequest\0224\n\004name\030\001 \001(\tB&\340A" - + "\002\372A \n\036cloudtasks.googleapis.com/Task\022<\n\r" - + "response_view\030\002 \001(\0162%.google.cloud.tasks" - + ".v2beta3.Task.View2\245\026\n\nCloudTasks\022\255\001\n\nLi" - + "stQueues\022-.google.cloud.tasks.v2beta3.Li" - + "stQueuesRequest\032..google.cloud.tasks.v2b" - + "eta3.ListQueuesResponse\"@\202\323\344\223\0021\022//v2beta" - + "3/{parent=projects/*/locations/*}/queues" - + "\332A\006parent\022\232\001\n\010GetQueue\022+.google.cloud.ta" - + "sks.v2beta3.GetQueueRequest\032!.google.clo" - + "ud.tasks.v2beta3.Queue\">\202\323\344\223\0021\022//v2beta3" - + "/{name=projects/*/locations/*/queues/*}\332" - + "A\004name\022\257\001\n\013CreateQueue\022..google.cloud.ta" - + "sks.v2beta3.CreateQueueRequest\032!.google." - + "cloud.tasks.v2beta3.Queue\"M\202\323\344\223\0028\"//v2be" - + "ta3/{parent=projects/*/locations/*}/queu" - + "es:\005queue\332A\014parent,queue\022\272\001\n\013UpdateQueue" - + "\022..google.cloud.tasks.v2beta3.UpdateQueu" - + "eRequest\032!.google.cloud.tasks.v2beta3.Qu" - + "eue\"X\202\323\344\223\002>25/v2beta3/{queue.name=projec" - + "ts/*/locations/*/queues/*}:\005queue\332A\021queu" - + "e,update_mask\022\225\001\n\013DeleteQueue\022..google.c" - + "loud.tasks.v2beta3.DeleteQueueRequest\032\026." - + "google.protobuf.Empty\">\202\323\344\223\0021*//v2beta3/" - + "{name=projects/*/locations/*/queues/*}\332A" - + "\004name\022\247\001\n\nPurgeQueue\022-.google.cloud.task" - + "s.v2beta3.PurgeQueueRequest\032!.google.clo" - + "ud.tasks.v2beta3.Queue\"G\202\323\344\223\002:\"5/v2beta3" - + "/{name=projects/*/locations/*/queues/*}:" - + "purge:\001*\332A\004name\022\247\001\n\nPauseQueue\022-.google." - + "cloud.tasks.v2beta3.PauseQueueRequest\032!." - + "google.cloud.tasks.v2beta3.Queue\"G\202\323\344\223\002:" - + "\"5/v2beta3/{name=projects/*/locations/*/" - + "queues/*}:pause:\001*\332A\004name\022\252\001\n\013ResumeQueu" - + "e\022..google.cloud.tasks.v2beta3.ResumeQue" - + "ueRequest\032!.google.cloud.tasks.v2beta3.Q" - + "ueue\"H\202\323\344\223\002;\"6/v2beta3/{name=projects/*/" - + "locations/*/queues/*}:resume:\001*\332A\004name\022\241" - + "\001\n\014GetIamPolicy\022\".google.iam.v1.GetIamPo" - + "licyRequest\032\025.google.iam.v1.Policy\"V\202\323\344\223" - + "\002E\"@/v2beta3/{resource=projects/*/locati" - + "ons/*/queues/*}:getIamPolicy:\001*\332A\010resour" - + "ce\022\250\001\n\014SetIamPolicy\022\".google.iam.v1.SetI" - + "amPolicyRequest\032\025.google.iam.v1.Policy\"]" - + "\202\323\344\223\002E\"@/v2beta3/{resource=projects/*/lo" - + "cations/*/queues/*}:setIamPolicy:\001*\332A\017re" - + "source,policy\022\323\001\n\022TestIamPermissions\022(.g" - + "oogle.iam.v1.TestIamPermissionsRequest\032)" - + ".google.iam.v1.TestIamPermissionsRespons" - + "e\"h\202\323\344\223\002K\"F/v2beta3/{resource=projects/*" - + "/locations/*/queues/*}:testIamPermission" - + "s:\001*\332A\024resource,permissions\022\262\001\n\tListTask" - + "s\022,.google.cloud.tasks.v2beta3.ListTasks" - + "Request\032-.google.cloud.tasks.v2beta3.Lis" - + "tTasksResponse\"H\202\323\344\223\0029\0227/v2beta3/{parent" - + "=projects/*/locations/*/queues/*}/tasks\332" - + "A\006parent\022\237\001\n\007GetTask\022*.google.cloud.task" - + "s.v2beta3.GetTaskRequest\032 .google.cloud." - + "tasks.v2beta3.Task\"F\202\323\344\223\0029\0227/v2beta3/{na" - + "me=projects/*/locations/*/queues/*/tasks" - + "/*}\332A\004name\022\257\001\n\nCreateTask\022-.google.cloud" - + ".tasks.v2beta3.CreateTaskRequest\032 .googl" - + "e.cloud.tasks.v2beta3.Task\"P\202\323\344\223\002<\"7/v2b" - + "eta3/{parent=projects/*/locations/*/queu" - + "es/*}/tasks:\001*\332A\013parent,task\022\233\001\n\nDeleteT" - + "ask\022-.google.cloud.tasks.v2beta3.DeleteT" - + "askRequest\032\026.google.protobuf.Empty\"F\202\323\344\223" - + "\0029*7/v2beta3/{name=projects/*/locations/" - + "*/queues/*/tasks/*}\332A\004name\022\246\001\n\007RunTask\022*" - + ".google.cloud.tasks.v2beta3.RunTaskReque" - + "st\032 .google.cloud.tasks.v2beta3.Task\"M\202\323" - + "\344\223\002@\";/v2beta3/{name=projects/*/location" - + "s/*/queues/*/tasks/*}:run:\001*\332A\004name\032M\312A\031" - + "cloudtasks.googleapis.com\322A.https://www." - + "googleapis.com/auth/cloud-platformB|\n\036co" - + "m.google.cloud.tasks.v2beta3B\017CloudTasks" - + "ProtoP\001Z?google.golang.org/genproto/goog" - + "leapis/cloud/tasks/v2beta3;tasks\242\002\005TASKS" - + "b\006proto3" - }; - descriptor = - com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( - descriptorData, - new com.google.protobuf.Descriptors.FileDescriptor[] { - com.google.api.AnnotationsProto.getDescriptor(), - com.google.api.ClientProto.getDescriptor(), - com.google.api.FieldBehaviorProto.getDescriptor(), - com.google.api.ResourceProto.getDescriptor(), - com.google.cloud.tasks.v2beta3.QueueProto.getDescriptor(), - com.google.cloud.tasks.v2beta3.TaskProto.getDescriptor(), - com.google.iam.v1.IamPolicyProto.getDescriptor(), - com.google.iam.v1.PolicyProto.getDescriptor(), - com.google.protobuf.EmptyProto.getDescriptor(), - com.google.protobuf.FieldMaskProto.getDescriptor(), - }); - internal_static_google_cloud_tasks_v2beta3_ListQueuesRequest_descriptor = - getDescriptor().getMessageTypes().get(0); - internal_static_google_cloud_tasks_v2beta3_ListQueuesRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_ListQueuesRequest_descriptor, - new java.lang.String[] { - "Parent", "Filter", "PageSize", "PageToken", "ReadMask", - }); - internal_static_google_cloud_tasks_v2beta3_ListQueuesResponse_descriptor = - getDescriptor().getMessageTypes().get(1); - internal_static_google_cloud_tasks_v2beta3_ListQueuesResponse_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_ListQueuesResponse_descriptor, - new java.lang.String[] { - "Queues", "NextPageToken", - }); - internal_static_google_cloud_tasks_v2beta3_GetQueueRequest_descriptor = - getDescriptor().getMessageTypes().get(2); - internal_static_google_cloud_tasks_v2beta3_GetQueueRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_GetQueueRequest_descriptor, - new java.lang.String[] { - "Name", "ReadMask", - }); - internal_static_google_cloud_tasks_v2beta3_CreateQueueRequest_descriptor = - getDescriptor().getMessageTypes().get(3); - internal_static_google_cloud_tasks_v2beta3_CreateQueueRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_CreateQueueRequest_descriptor, - new java.lang.String[] { - "Parent", "Queue", - }); - internal_static_google_cloud_tasks_v2beta3_UpdateQueueRequest_descriptor = - getDescriptor().getMessageTypes().get(4); - internal_static_google_cloud_tasks_v2beta3_UpdateQueueRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_UpdateQueueRequest_descriptor, - new java.lang.String[] { - "Queue", "UpdateMask", - }); - internal_static_google_cloud_tasks_v2beta3_DeleteQueueRequest_descriptor = - getDescriptor().getMessageTypes().get(5); - internal_static_google_cloud_tasks_v2beta3_DeleteQueueRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_DeleteQueueRequest_descriptor, - new java.lang.String[] { - "Name", - }); - internal_static_google_cloud_tasks_v2beta3_PurgeQueueRequest_descriptor = - getDescriptor().getMessageTypes().get(6); - internal_static_google_cloud_tasks_v2beta3_PurgeQueueRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_PurgeQueueRequest_descriptor, - new java.lang.String[] { - "Name", - }); - internal_static_google_cloud_tasks_v2beta3_PauseQueueRequest_descriptor = - getDescriptor().getMessageTypes().get(7); - internal_static_google_cloud_tasks_v2beta3_PauseQueueRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_PauseQueueRequest_descriptor, - new java.lang.String[] { - "Name", - }); - internal_static_google_cloud_tasks_v2beta3_ResumeQueueRequest_descriptor = - getDescriptor().getMessageTypes().get(8); - internal_static_google_cloud_tasks_v2beta3_ResumeQueueRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_ResumeQueueRequest_descriptor, - new java.lang.String[] { - "Name", - }); - internal_static_google_cloud_tasks_v2beta3_ListTasksRequest_descriptor = - getDescriptor().getMessageTypes().get(9); - internal_static_google_cloud_tasks_v2beta3_ListTasksRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_ListTasksRequest_descriptor, - new java.lang.String[] { - "Parent", "ResponseView", "PageSize", "PageToken", - }); - internal_static_google_cloud_tasks_v2beta3_ListTasksResponse_descriptor = - getDescriptor().getMessageTypes().get(10); - internal_static_google_cloud_tasks_v2beta3_ListTasksResponse_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_ListTasksResponse_descriptor, - new java.lang.String[] { - "Tasks", "NextPageToken", - }); - internal_static_google_cloud_tasks_v2beta3_GetTaskRequest_descriptor = - getDescriptor().getMessageTypes().get(11); - internal_static_google_cloud_tasks_v2beta3_GetTaskRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_GetTaskRequest_descriptor, - new java.lang.String[] { - "Name", "ResponseView", - }); - internal_static_google_cloud_tasks_v2beta3_CreateTaskRequest_descriptor = - getDescriptor().getMessageTypes().get(12); - internal_static_google_cloud_tasks_v2beta3_CreateTaskRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_CreateTaskRequest_descriptor, - new java.lang.String[] { - "Parent", "Task", "ResponseView", - }); - internal_static_google_cloud_tasks_v2beta3_DeleteTaskRequest_descriptor = - getDescriptor().getMessageTypes().get(13); - internal_static_google_cloud_tasks_v2beta3_DeleteTaskRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_DeleteTaskRequest_descriptor, - new java.lang.String[] { - "Name", - }); - internal_static_google_cloud_tasks_v2beta3_RunTaskRequest_descriptor = - getDescriptor().getMessageTypes().get(14); - internal_static_google_cloud_tasks_v2beta3_RunTaskRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_RunTaskRequest_descriptor, - new java.lang.String[] { - "Name", "ResponseView", - }); - com.google.protobuf.ExtensionRegistry registry = - com.google.protobuf.ExtensionRegistry.newInstance(); - registry.add(com.google.api.ClientProto.defaultHost); - registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); - registry.add(com.google.api.AnnotationsProto.http); - registry.add(com.google.api.ClientProto.methodSignature); - registry.add(com.google.api.ClientProto.oauthScopes); - registry.add(com.google.api.ResourceProto.resourceReference); - com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( - descriptor, registry); - com.google.api.AnnotationsProto.getDescriptor(); - com.google.api.ClientProto.getDescriptor(); - com.google.api.FieldBehaviorProto.getDescriptor(); - com.google.api.ResourceProto.getDescriptor(); - com.google.cloud.tasks.v2beta3.QueueProto.getDescriptor(); - com.google.cloud.tasks.v2beta3.TaskProto.getDescriptor(); - com.google.iam.v1.IamPolicyProto.getDescriptor(); - com.google.iam.v1.PolicyProto.getDescriptor(); - com.google.protobuf.EmptyProto.getDescriptor(); - com.google.protobuf.FieldMaskProto.getDescriptor(); - } - - // @@protoc_insertion_point(outer_class_scope) -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CreateQueueRequest.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CreateQueueRequest.java deleted file mode 100644 index 4df04cc1..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CreateQueueRequest.java +++ /dev/null @@ -1,973 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * Request message for [CreateQueue][google.cloud.tasks.v2beta3.CloudTasks.CreateQueue].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.CreateQueueRequest} - */ -public final class CreateQueueRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.CreateQueueRequest) - CreateQueueRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use CreateQueueRequest.newBuilder() to construct. - private CreateQueueRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private CreateQueueRequest() { - parent_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new CreateQueueRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private CreateQueueRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - parent_ = s; - break; - } - case 18: - { - com.google.cloud.tasks.v2beta3.Queue.Builder subBuilder = null; - if (queue_ != null) { - subBuilder = queue_.toBuilder(); - } - queue_ = - input.readMessage( - com.google.cloud.tasks.v2beta3.Queue.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(queue_); - queue_ = subBuilder.buildPartial(); - } - - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_CreateQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_CreateQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.CreateQueueRequest.class, - com.google.cloud.tasks.v2beta3.CreateQueueRequest.Builder.class); - } - - public static final int PARENT_FIELD_NUMBER = 1; - private volatile java.lang.Object parent_; - /** - * - * - *
-   * Required. The location name in which the queue will be created.
-   * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-   * The list of allowed locations can be obtained by calling Cloud
-   * Tasks' implementation of
-   * [ListLocations][google.cloud.location.Locations.ListLocations].
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - @java.lang.Override - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The location name in which the queue will be created.
-   * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-   * The list of allowed locations can be obtained by calling Cloud
-   * Tasks' implementation of
-   * [ListLocations][google.cloud.location.Locations.ListLocations].
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - @java.lang.Override - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int QUEUE_FIELD_NUMBER = 2; - private com.google.cloud.tasks.v2beta3.Queue queue_; - /** - * - * - *
-   * Required. The queue to create.
-   * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue.
-   * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the queue field is set. - */ - @java.lang.Override - public boolean hasQueue() { - return queue_ != null; - } - /** - * - * - *
-   * Required. The queue to create.
-   * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue.
-   * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The queue. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Queue getQueue() { - return queue_ == null ? com.google.cloud.tasks.v2beta3.Queue.getDefaultInstance() : queue_; - } - /** - * - * - *
-   * Required. The queue to create.
-   * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue.
-   * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.QueueOrBuilder getQueueOrBuilder() { - return getQueue(); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getParentBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); - } - if (queue_ != null) { - output.writeMessage(2, getQueue()); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getParentBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); - } - if (queue_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getQueue()); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta3.CreateQueueRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta3.CreateQueueRequest other = - (com.google.cloud.tasks.v2beta3.CreateQueueRequest) obj; - - if (!getParent().equals(other.getParent())) return false; - if (hasQueue() != other.hasQueue()) return false; - if (hasQueue()) { - if (!getQueue().equals(other.getQueue())) return false; - } - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + PARENT_FIELD_NUMBER; - hash = (53 * hash) + getParent().hashCode(); - if (hasQueue()) { - hash = (37 * hash) + QUEUE_FIELD_NUMBER; - hash = (53 * hash) + getQueue().hashCode(); - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta3.CreateQueueRequest parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.CreateQueueRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.CreateQueueRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.CreateQueueRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.CreateQueueRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.CreateQueueRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.CreateQueueRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.CreateQueueRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.CreateQueueRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.CreateQueueRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.CreateQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.CreateQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta3.CreateQueueRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for [CreateQueue][google.cloud.tasks.v2beta3.CloudTasks.CreateQueue].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.CreateQueueRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.CreateQueueRequest) - com.google.cloud.tasks.v2beta3.CreateQueueRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_CreateQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_CreateQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.CreateQueueRequest.class, - com.google.cloud.tasks.v2beta3.CreateQueueRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta3.CreateQueueRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - parent_ = ""; - - if (queueBuilder_ == null) { - queue_ = null; - } else { - queue_ = null; - queueBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_CreateQueueRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.CreateQueueRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta3.CreateQueueRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.CreateQueueRequest build() { - com.google.cloud.tasks.v2beta3.CreateQueueRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.CreateQueueRequest buildPartial() { - com.google.cloud.tasks.v2beta3.CreateQueueRequest result = - new com.google.cloud.tasks.v2beta3.CreateQueueRequest(this); - result.parent_ = parent_; - if (queueBuilder_ == null) { - result.queue_ = queue_; - } else { - result.queue_ = queueBuilder_.build(); - } - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta3.CreateQueueRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta3.CreateQueueRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta3.CreateQueueRequest other) { - if (other == com.google.cloud.tasks.v2beta3.CreateQueueRequest.getDefaultInstance()) - return this; - if (!other.getParent().isEmpty()) { - parent_ = other.parent_; - onChanged(); - } - if (other.hasQueue()) { - mergeQueue(other.getQueue()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta3.CreateQueueRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = - (com.google.cloud.tasks.v2beta3.CreateQueueRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object parent_ = ""; - /** - * - * - *
-     * Required. The location name in which the queue will be created.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * The list of allowed locations can be obtained by calling Cloud
-     * Tasks' implementation of
-     * [ListLocations][google.cloud.location.Locations.ListLocations].
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The location name in which the queue will be created.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * The list of allowed locations can be obtained by calling Cloud
-     * Tasks' implementation of
-     * [ListLocations][google.cloud.location.Locations.ListLocations].
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The location name in which the queue will be created.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * The list of allowed locations can be obtained by calling Cloud
-     * Tasks' implementation of
-     * [ListLocations][google.cloud.location.Locations.ListLocations].
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The parent to set. - * @return This builder for chaining. - */ - public Builder setParent(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - parent_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The location name in which the queue will be created.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * The list of allowed locations can be obtained by calling Cloud
-     * Tasks' implementation of
-     * [ListLocations][google.cloud.location.Locations.ListLocations].
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearParent() { - - parent_ = getDefaultInstance().getParent(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The location name in which the queue will be created.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * The list of allowed locations can be obtained by calling Cloud
-     * Tasks' implementation of
-     * [ListLocations][google.cloud.location.Locations.ListLocations].
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for parent to set. - * @return This builder for chaining. - */ - public Builder setParentBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - parent_ = value; - onChanged(); - return this; - } - - private com.google.cloud.tasks.v2beta3.Queue queue_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.Queue, - com.google.cloud.tasks.v2beta3.Queue.Builder, - com.google.cloud.tasks.v2beta3.QueueOrBuilder> - queueBuilder_; - /** - * - * - *
-     * Required. The queue to create.
-     * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue.
-     * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the queue field is set. - */ - public boolean hasQueue() { - return queueBuilder_ != null || queue_ != null; - } - /** - * - * - *
-     * Required. The queue to create.
-     * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue.
-     * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The queue. - */ - public com.google.cloud.tasks.v2beta3.Queue getQueue() { - if (queueBuilder_ == null) { - return queue_ == null ? com.google.cloud.tasks.v2beta3.Queue.getDefaultInstance() : queue_; - } else { - return queueBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Required. The queue to create.
-     * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue.
-     * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setQueue(com.google.cloud.tasks.v2beta3.Queue value) { - if (queueBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - queue_ = value; - onChanged(); - } else { - queueBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Required. The queue to create.
-     * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue.
-     * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setQueue(com.google.cloud.tasks.v2beta3.Queue.Builder builderForValue) { - if (queueBuilder_ == null) { - queue_ = builderForValue.build(); - onChanged(); - } else { - queueBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Required. The queue to create.
-     * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue.
-     * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder mergeQueue(com.google.cloud.tasks.v2beta3.Queue value) { - if (queueBuilder_ == null) { - if (queue_ != null) { - queue_ = - com.google.cloud.tasks.v2beta3.Queue.newBuilder(queue_) - .mergeFrom(value) - .buildPartial(); - } else { - queue_ = value; - } - onChanged(); - } else { - queueBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Required. The queue to create.
-     * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue.
-     * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder clearQueue() { - if (queueBuilder_ == null) { - queue_ = null; - onChanged(); - } else { - queue_ = null; - queueBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Required. The queue to create.
-     * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue.
-     * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.tasks.v2beta3.Queue.Builder getQueueBuilder() { - - onChanged(); - return getQueueFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Required. The queue to create.
-     * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue.
-     * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.tasks.v2beta3.QueueOrBuilder getQueueOrBuilder() { - if (queueBuilder_ != null) { - return queueBuilder_.getMessageOrBuilder(); - } else { - return queue_ == null ? com.google.cloud.tasks.v2beta3.Queue.getDefaultInstance() : queue_; - } - } - /** - * - * - *
-     * Required. The queue to create.
-     * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue.
-     * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.Queue, - com.google.cloud.tasks.v2beta3.Queue.Builder, - com.google.cloud.tasks.v2beta3.QueueOrBuilder> - getQueueFieldBuilder() { - if (queueBuilder_ == null) { - queueBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.Queue, - com.google.cloud.tasks.v2beta3.Queue.Builder, - com.google.cloud.tasks.v2beta3.QueueOrBuilder>( - getQueue(), getParentForChildren(), isClean()); - queue_ = null; - } - return queueBuilder_; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.CreateQueueRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.CreateQueueRequest) - private static final com.google.cloud.tasks.v2beta3.CreateQueueRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.CreateQueueRequest(); - } - - public static com.google.cloud.tasks.v2beta3.CreateQueueRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public CreateQueueRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new CreateQueueRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.CreateQueueRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CreateQueueRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CreateQueueRequestOrBuilder.java deleted file mode 100644 index ffa30b22..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CreateQueueRequestOrBuilder.java +++ /dev/null @@ -1,103 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -public interface CreateQueueRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta3.CreateQueueRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The location name in which the queue will be created.
-   * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-   * The list of allowed locations can be obtained by calling Cloud
-   * Tasks' implementation of
-   * [ListLocations][google.cloud.location.Locations.ListLocations].
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - java.lang.String getParent(); - /** - * - * - *
-   * Required. The location name in which the queue will be created.
-   * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-   * The list of allowed locations can be obtained by calling Cloud
-   * Tasks' implementation of
-   * [ListLocations][google.cloud.location.Locations.ListLocations].
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - com.google.protobuf.ByteString getParentBytes(); - - /** - * - * - *
-   * Required. The queue to create.
-   * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue.
-   * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the queue field is set. - */ - boolean hasQueue(); - /** - * - * - *
-   * Required. The queue to create.
-   * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue.
-   * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The queue. - */ - com.google.cloud.tasks.v2beta3.Queue getQueue(); - /** - * - * - *
-   * Required. The queue to create.
-   * [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue.
-   * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - com.google.cloud.tasks.v2beta3.QueueOrBuilder getQueueOrBuilder(); -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CreateTaskRequest.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CreateTaskRequest.java deleted file mode 100644 index 523a281f..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CreateTaskRequest.java +++ /dev/null @@ -1,1481 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * Request message for [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.CreateTaskRequest} - */ -public final class CreateTaskRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.CreateTaskRequest) - CreateTaskRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use CreateTaskRequest.newBuilder() to construct. - private CreateTaskRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private CreateTaskRequest() { - parent_ = ""; - responseView_ = 0; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new CreateTaskRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private CreateTaskRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - parent_ = s; - break; - } - case 18: - { - com.google.cloud.tasks.v2beta3.Task.Builder subBuilder = null; - if (task_ != null) { - subBuilder = task_.toBuilder(); - } - task_ = - input.readMessage( - com.google.cloud.tasks.v2beta3.Task.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(task_); - task_ = subBuilder.buildPartial(); - } - - break; - } - case 24: - { - int rawValue = input.readEnum(); - - responseView_ = rawValue; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_CreateTaskRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_CreateTaskRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.CreateTaskRequest.class, - com.google.cloud.tasks.v2beta3.CreateTaskRequest.Builder.class); - } - - public static final int PARENT_FIELD_NUMBER = 1; - private volatile java.lang.Object parent_; - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * The queue must already exist.
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - @java.lang.Override - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * The queue must already exist.
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - @java.lang.Override - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int TASK_FIELD_NUMBER = 2; - private com.google.cloud.tasks.v2beta3.Task task_; - /** - * - * - *
-   * Required. The task to add.
-   * Task names have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-   * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a
-   * name is not specified then the system will generate a random
-   * unique task id, which will be set in the task returned in the
-   * [response][google.cloud.tasks.v2beta3.Task.name].
-   * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the
-   * past then Cloud Tasks will set it to the current time.
-   * Task De-duplication:
-   * Explicitly specifying a task ID enables task de-duplication.  If
-   * a task's ID is identical to that of an existing task or a task
-   * that was deleted or executed recently then the call will fail
-   * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-   * If the task's queue was created using Cloud Tasks, then another task with
-   * the same name can't be created for ~1hour after the original task was
-   * deleted or executed. If the task's queue was created using queue.yaml or
-   * queue.xml, then another task with the same name can't be created
-   * for ~9days after the original task was deleted or executed.
-   * Because there is an extra lookup cost to identify duplicate task
-   * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly
-   * increased latency. Using hashed strings for the task id or for
-   * the prefix of the task id is recommended. Choosing task ids that
-   * are sequential or have sequential prefixes, for example using a
-   * timestamp, causes an increase in latency and error rates in all
-   * task commands. The infrastructure relies on an approximately
-   * uniform distribution of task ids to store and serve tasks
-   * efficiently.
-   * 
- * - * .google.cloud.tasks.v2beta3.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the task field is set. - */ - @java.lang.Override - public boolean hasTask() { - return task_ != null; - } - /** - * - * - *
-   * Required. The task to add.
-   * Task names have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-   * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a
-   * name is not specified then the system will generate a random
-   * unique task id, which will be set in the task returned in the
-   * [response][google.cloud.tasks.v2beta3.Task.name].
-   * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the
-   * past then Cloud Tasks will set it to the current time.
-   * Task De-duplication:
-   * Explicitly specifying a task ID enables task de-duplication.  If
-   * a task's ID is identical to that of an existing task or a task
-   * that was deleted or executed recently then the call will fail
-   * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-   * If the task's queue was created using Cloud Tasks, then another task with
-   * the same name can't be created for ~1hour after the original task was
-   * deleted or executed. If the task's queue was created using queue.yaml or
-   * queue.xml, then another task with the same name can't be created
-   * for ~9days after the original task was deleted or executed.
-   * Because there is an extra lookup cost to identify duplicate task
-   * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly
-   * increased latency. Using hashed strings for the task id or for
-   * the prefix of the task id is recommended. Choosing task ids that
-   * are sequential or have sequential prefixes, for example using a
-   * timestamp, causes an increase in latency and error rates in all
-   * task commands. The infrastructure relies on an approximately
-   * uniform distribution of task ids to store and serve tasks
-   * efficiently.
-   * 
- * - * .google.cloud.tasks.v2beta3.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The task. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Task getTask() { - return task_ == null ? com.google.cloud.tasks.v2beta3.Task.getDefaultInstance() : task_; - } - /** - * - * - *
-   * Required. The task to add.
-   * Task names have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-   * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a
-   * name is not specified then the system will generate a random
-   * unique task id, which will be set in the task returned in the
-   * [response][google.cloud.tasks.v2beta3.Task.name].
-   * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the
-   * past then Cloud Tasks will set it to the current time.
-   * Task De-duplication:
-   * Explicitly specifying a task ID enables task de-duplication.  If
-   * a task's ID is identical to that of an existing task or a task
-   * that was deleted or executed recently then the call will fail
-   * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-   * If the task's queue was created using Cloud Tasks, then another task with
-   * the same name can't be created for ~1hour after the original task was
-   * deleted or executed. If the task's queue was created using queue.yaml or
-   * queue.xml, then another task with the same name can't be created
-   * for ~9days after the original task was deleted or executed.
-   * Because there is an extra lookup cost to identify duplicate task
-   * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly
-   * increased latency. Using hashed strings for the task id or for
-   * the prefix of the task id is recommended. Choosing task ids that
-   * are sequential or have sequential prefixes, for example using a
-   * timestamp, causes an increase in latency and error rates in all
-   * task commands. The infrastructure relies on an approximately
-   * uniform distribution of task ids to store and serve tasks
-   * efficiently.
-   * 
- * - * .google.cloud.tasks.v2beta3.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.TaskOrBuilder getTaskOrBuilder() { - return getTask(); - } - - public static final int RESPONSE_VIEW_FIELD_NUMBER = 3; - private int responseView_; - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 3; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 3; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta3.Task.View result = - com.google.cloud.tasks.v2beta3.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2beta3.Task.View.UNRECOGNIZED : result; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getParentBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); - } - if (task_ != null) { - output.writeMessage(2, getTask()); - } - if (responseView_ != com.google.cloud.tasks.v2beta3.Task.View.VIEW_UNSPECIFIED.getNumber()) { - output.writeEnum(3, responseView_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getParentBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); - } - if (task_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getTask()); - } - if (responseView_ != com.google.cloud.tasks.v2beta3.Task.View.VIEW_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, responseView_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta3.CreateTaskRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta3.CreateTaskRequest other = - (com.google.cloud.tasks.v2beta3.CreateTaskRequest) obj; - - if (!getParent().equals(other.getParent())) return false; - if (hasTask() != other.hasTask()) return false; - if (hasTask()) { - if (!getTask().equals(other.getTask())) return false; - } - if (responseView_ != other.responseView_) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + PARENT_FIELD_NUMBER; - hash = (53 * hash) + getParent().hashCode(); - if (hasTask()) { - hash = (37 * hash) + TASK_FIELD_NUMBER; - hash = (53 * hash) + getTask().hashCode(); - } - hash = (37 * hash) + RESPONSE_VIEW_FIELD_NUMBER; - hash = (53 * hash) + responseView_; - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta3.CreateTaskRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.CreateTaskRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.CreateTaskRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.CreateTaskRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.CreateTaskRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.CreateTaskRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.CreateTaskRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.CreateTaskRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.CreateTaskRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.CreateTaskRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.CreateTaskRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.CreateTaskRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta3.CreateTaskRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.CreateTaskRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.CreateTaskRequest) - com.google.cloud.tasks.v2beta3.CreateTaskRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_CreateTaskRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_CreateTaskRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.CreateTaskRequest.class, - com.google.cloud.tasks.v2beta3.CreateTaskRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta3.CreateTaskRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - parent_ = ""; - - if (taskBuilder_ == null) { - task_ = null; - } else { - task_ = null; - taskBuilder_ = null; - } - responseView_ = 0; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_CreateTaskRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.CreateTaskRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta3.CreateTaskRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.CreateTaskRequest build() { - com.google.cloud.tasks.v2beta3.CreateTaskRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.CreateTaskRequest buildPartial() { - com.google.cloud.tasks.v2beta3.CreateTaskRequest result = - new com.google.cloud.tasks.v2beta3.CreateTaskRequest(this); - result.parent_ = parent_; - if (taskBuilder_ == null) { - result.task_ = task_; - } else { - result.task_ = taskBuilder_.build(); - } - result.responseView_ = responseView_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta3.CreateTaskRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta3.CreateTaskRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta3.CreateTaskRequest other) { - if (other == com.google.cloud.tasks.v2beta3.CreateTaskRequest.getDefaultInstance()) - return this; - if (!other.getParent().isEmpty()) { - parent_ = other.parent_; - onChanged(); - } - if (other.hasTask()) { - mergeTask(other.getTask()); - } - if (other.responseView_ != 0) { - setResponseViewValue(other.getResponseViewValue()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta3.CreateTaskRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta3.CreateTaskRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object parent_ = ""; - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * The queue must already exist.
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * The queue must already exist.
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * The queue must already exist.
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The parent to set. - * @return This builder for chaining. - */ - public Builder setParent(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - parent_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * The queue must already exist.
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearParent() { - - parent_ = getDefaultInstance().getParent(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * The queue must already exist.
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for parent to set. - * @return This builder for chaining. - */ - public Builder setParentBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - parent_ = value; - onChanged(); - return this; - } - - private com.google.cloud.tasks.v2beta3.Task task_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.Task, - com.google.cloud.tasks.v2beta3.Task.Builder, - com.google.cloud.tasks.v2beta3.TaskOrBuilder> - taskBuilder_; - /** - * - * - *
-     * Required. The task to add.
-     * Task names have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-     * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a
-     * name is not specified then the system will generate a random
-     * unique task id, which will be set in the task returned in the
-     * [response][google.cloud.tasks.v2beta3.Task.name].
-     * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the
-     * past then Cloud Tasks will set it to the current time.
-     * Task De-duplication:
-     * Explicitly specifying a task ID enables task de-duplication.  If
-     * a task's ID is identical to that of an existing task or a task
-     * that was deleted or executed recently then the call will fail
-     * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-     * If the task's queue was created using Cloud Tasks, then another task with
-     * the same name can't be created for ~1hour after the original task was
-     * deleted or executed. If the task's queue was created using queue.yaml or
-     * queue.xml, then another task with the same name can't be created
-     * for ~9days after the original task was deleted or executed.
-     * Because there is an extra lookup cost to identify duplicate task
-     * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly
-     * increased latency. Using hashed strings for the task id or for
-     * the prefix of the task id is recommended. Choosing task ids that
-     * are sequential or have sequential prefixes, for example using a
-     * timestamp, causes an increase in latency and error rates in all
-     * task commands. The infrastructure relies on an approximately
-     * uniform distribution of task ids to store and serve tasks
-     * efficiently.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the task field is set. - */ - public boolean hasTask() { - return taskBuilder_ != null || task_ != null; - } - /** - * - * - *
-     * Required. The task to add.
-     * Task names have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-     * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a
-     * name is not specified then the system will generate a random
-     * unique task id, which will be set in the task returned in the
-     * [response][google.cloud.tasks.v2beta3.Task.name].
-     * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the
-     * past then Cloud Tasks will set it to the current time.
-     * Task De-duplication:
-     * Explicitly specifying a task ID enables task de-duplication.  If
-     * a task's ID is identical to that of an existing task or a task
-     * that was deleted or executed recently then the call will fail
-     * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-     * If the task's queue was created using Cloud Tasks, then another task with
-     * the same name can't be created for ~1hour after the original task was
-     * deleted or executed. If the task's queue was created using queue.yaml or
-     * queue.xml, then another task with the same name can't be created
-     * for ~9days after the original task was deleted or executed.
-     * Because there is an extra lookup cost to identify duplicate task
-     * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly
-     * increased latency. Using hashed strings for the task id or for
-     * the prefix of the task id is recommended. Choosing task ids that
-     * are sequential or have sequential prefixes, for example using a
-     * timestamp, causes an increase in latency and error rates in all
-     * task commands. The infrastructure relies on an approximately
-     * uniform distribution of task ids to store and serve tasks
-     * efficiently.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The task. - */ - public com.google.cloud.tasks.v2beta3.Task getTask() { - if (taskBuilder_ == null) { - return task_ == null ? com.google.cloud.tasks.v2beta3.Task.getDefaultInstance() : task_; - } else { - return taskBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Required. The task to add.
-     * Task names have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-     * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a
-     * name is not specified then the system will generate a random
-     * unique task id, which will be set in the task returned in the
-     * [response][google.cloud.tasks.v2beta3.Task.name].
-     * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the
-     * past then Cloud Tasks will set it to the current time.
-     * Task De-duplication:
-     * Explicitly specifying a task ID enables task de-duplication.  If
-     * a task's ID is identical to that of an existing task or a task
-     * that was deleted or executed recently then the call will fail
-     * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-     * If the task's queue was created using Cloud Tasks, then another task with
-     * the same name can't be created for ~1hour after the original task was
-     * deleted or executed. If the task's queue was created using queue.yaml or
-     * queue.xml, then another task with the same name can't be created
-     * for ~9days after the original task was deleted or executed.
-     * Because there is an extra lookup cost to identify duplicate task
-     * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly
-     * increased latency. Using hashed strings for the task id or for
-     * the prefix of the task id is recommended. Choosing task ids that
-     * are sequential or have sequential prefixes, for example using a
-     * timestamp, causes an increase in latency and error rates in all
-     * task commands. The infrastructure relies on an approximately
-     * uniform distribution of task ids to store and serve tasks
-     * efficiently.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setTask(com.google.cloud.tasks.v2beta3.Task value) { - if (taskBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - task_ = value; - onChanged(); - } else { - taskBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Required. The task to add.
-     * Task names have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-     * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a
-     * name is not specified then the system will generate a random
-     * unique task id, which will be set in the task returned in the
-     * [response][google.cloud.tasks.v2beta3.Task.name].
-     * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the
-     * past then Cloud Tasks will set it to the current time.
-     * Task De-duplication:
-     * Explicitly specifying a task ID enables task de-duplication.  If
-     * a task's ID is identical to that of an existing task or a task
-     * that was deleted or executed recently then the call will fail
-     * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-     * If the task's queue was created using Cloud Tasks, then another task with
-     * the same name can't be created for ~1hour after the original task was
-     * deleted or executed. If the task's queue was created using queue.yaml or
-     * queue.xml, then another task with the same name can't be created
-     * for ~9days after the original task was deleted or executed.
-     * Because there is an extra lookup cost to identify duplicate task
-     * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly
-     * increased latency. Using hashed strings for the task id or for
-     * the prefix of the task id is recommended. Choosing task ids that
-     * are sequential or have sequential prefixes, for example using a
-     * timestamp, causes an increase in latency and error rates in all
-     * task commands. The infrastructure relies on an approximately
-     * uniform distribution of task ids to store and serve tasks
-     * efficiently.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setTask(com.google.cloud.tasks.v2beta3.Task.Builder builderForValue) { - if (taskBuilder_ == null) { - task_ = builderForValue.build(); - onChanged(); - } else { - taskBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Required. The task to add.
-     * Task names have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-     * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a
-     * name is not specified then the system will generate a random
-     * unique task id, which will be set in the task returned in the
-     * [response][google.cloud.tasks.v2beta3.Task.name].
-     * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the
-     * past then Cloud Tasks will set it to the current time.
-     * Task De-duplication:
-     * Explicitly specifying a task ID enables task de-duplication.  If
-     * a task's ID is identical to that of an existing task or a task
-     * that was deleted or executed recently then the call will fail
-     * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-     * If the task's queue was created using Cloud Tasks, then another task with
-     * the same name can't be created for ~1hour after the original task was
-     * deleted or executed. If the task's queue was created using queue.yaml or
-     * queue.xml, then another task with the same name can't be created
-     * for ~9days after the original task was deleted or executed.
-     * Because there is an extra lookup cost to identify duplicate task
-     * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly
-     * increased latency. Using hashed strings for the task id or for
-     * the prefix of the task id is recommended. Choosing task ids that
-     * are sequential or have sequential prefixes, for example using a
-     * timestamp, causes an increase in latency and error rates in all
-     * task commands. The infrastructure relies on an approximately
-     * uniform distribution of task ids to store and serve tasks
-     * efficiently.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder mergeTask(com.google.cloud.tasks.v2beta3.Task value) { - if (taskBuilder_ == null) { - if (task_ != null) { - task_ = - com.google.cloud.tasks.v2beta3.Task.newBuilder(task_).mergeFrom(value).buildPartial(); - } else { - task_ = value; - } - onChanged(); - } else { - taskBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Required. The task to add.
-     * Task names have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-     * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a
-     * name is not specified then the system will generate a random
-     * unique task id, which will be set in the task returned in the
-     * [response][google.cloud.tasks.v2beta3.Task.name].
-     * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the
-     * past then Cloud Tasks will set it to the current time.
-     * Task De-duplication:
-     * Explicitly specifying a task ID enables task de-duplication.  If
-     * a task's ID is identical to that of an existing task or a task
-     * that was deleted or executed recently then the call will fail
-     * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-     * If the task's queue was created using Cloud Tasks, then another task with
-     * the same name can't be created for ~1hour after the original task was
-     * deleted or executed. If the task's queue was created using queue.yaml or
-     * queue.xml, then another task with the same name can't be created
-     * for ~9days after the original task was deleted or executed.
-     * Because there is an extra lookup cost to identify duplicate task
-     * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly
-     * increased latency. Using hashed strings for the task id or for
-     * the prefix of the task id is recommended. Choosing task ids that
-     * are sequential or have sequential prefixes, for example using a
-     * timestamp, causes an increase in latency and error rates in all
-     * task commands. The infrastructure relies on an approximately
-     * uniform distribution of task ids to store and serve tasks
-     * efficiently.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder clearTask() { - if (taskBuilder_ == null) { - task_ = null; - onChanged(); - } else { - task_ = null; - taskBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Required. The task to add.
-     * Task names have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-     * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a
-     * name is not specified then the system will generate a random
-     * unique task id, which will be set in the task returned in the
-     * [response][google.cloud.tasks.v2beta3.Task.name].
-     * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the
-     * past then Cloud Tasks will set it to the current time.
-     * Task De-duplication:
-     * Explicitly specifying a task ID enables task de-duplication.  If
-     * a task's ID is identical to that of an existing task or a task
-     * that was deleted or executed recently then the call will fail
-     * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-     * If the task's queue was created using Cloud Tasks, then another task with
-     * the same name can't be created for ~1hour after the original task was
-     * deleted or executed. If the task's queue was created using queue.yaml or
-     * queue.xml, then another task with the same name can't be created
-     * for ~9days after the original task was deleted or executed.
-     * Because there is an extra lookup cost to identify duplicate task
-     * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly
-     * increased latency. Using hashed strings for the task id or for
-     * the prefix of the task id is recommended. Choosing task ids that
-     * are sequential or have sequential prefixes, for example using a
-     * timestamp, causes an increase in latency and error rates in all
-     * task commands. The infrastructure relies on an approximately
-     * uniform distribution of task ids to store and serve tasks
-     * efficiently.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.tasks.v2beta3.Task.Builder getTaskBuilder() { - - onChanged(); - return getTaskFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Required. The task to add.
-     * Task names have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-     * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a
-     * name is not specified then the system will generate a random
-     * unique task id, which will be set in the task returned in the
-     * [response][google.cloud.tasks.v2beta3.Task.name].
-     * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the
-     * past then Cloud Tasks will set it to the current time.
-     * Task De-duplication:
-     * Explicitly specifying a task ID enables task de-duplication.  If
-     * a task's ID is identical to that of an existing task or a task
-     * that was deleted or executed recently then the call will fail
-     * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-     * If the task's queue was created using Cloud Tasks, then another task with
-     * the same name can't be created for ~1hour after the original task was
-     * deleted or executed. If the task's queue was created using queue.yaml or
-     * queue.xml, then another task with the same name can't be created
-     * for ~9days after the original task was deleted or executed.
-     * Because there is an extra lookup cost to identify duplicate task
-     * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly
-     * increased latency. Using hashed strings for the task id or for
-     * the prefix of the task id is recommended. Choosing task ids that
-     * are sequential or have sequential prefixes, for example using a
-     * timestamp, causes an increase in latency and error rates in all
-     * task commands. The infrastructure relies on an approximately
-     * uniform distribution of task ids to store and serve tasks
-     * efficiently.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.tasks.v2beta3.TaskOrBuilder getTaskOrBuilder() { - if (taskBuilder_ != null) { - return taskBuilder_.getMessageOrBuilder(); - } else { - return task_ == null ? com.google.cloud.tasks.v2beta3.Task.getDefaultInstance() : task_; - } - } - /** - * - * - *
-     * Required. The task to add.
-     * Task names have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-     * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a
-     * name is not specified then the system will generate a random
-     * unique task id, which will be set in the task returned in the
-     * [response][google.cloud.tasks.v2beta3.Task.name].
-     * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the
-     * past then Cloud Tasks will set it to the current time.
-     * Task De-duplication:
-     * Explicitly specifying a task ID enables task de-duplication.  If
-     * a task's ID is identical to that of an existing task or a task
-     * that was deleted or executed recently then the call will fail
-     * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-     * If the task's queue was created using Cloud Tasks, then another task with
-     * the same name can't be created for ~1hour after the original task was
-     * deleted or executed. If the task's queue was created using queue.yaml or
-     * queue.xml, then another task with the same name can't be created
-     * for ~9days after the original task was deleted or executed.
-     * Because there is an extra lookup cost to identify duplicate task
-     * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly
-     * increased latency. Using hashed strings for the task id or for
-     * the prefix of the task id is recommended. Choosing task ids that
-     * are sequential or have sequential prefixes, for example using a
-     * timestamp, causes an increase in latency and error rates in all
-     * task commands. The infrastructure relies on an approximately
-     * uniform distribution of task ids to store and serve tasks
-     * efficiently.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.Task, - com.google.cloud.tasks.v2beta3.Task.Builder, - com.google.cloud.tasks.v2beta3.TaskOrBuilder> - getTaskFieldBuilder() { - if (taskBuilder_ == null) { - taskBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.Task, - com.google.cloud.tasks.v2beta3.Task.Builder, - com.google.cloud.tasks.v2beta3.TaskOrBuilder>( - getTask(), getParentForChildren(), isClean()); - task_ = null; - } - return taskBuilder_; - } - - private int responseView_ = 0; - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 3; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 3; - * - * @param value The enum numeric value on the wire for responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseViewValue(int value) { - - responseView_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 3; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta3.Task.View result = - com.google.cloud.tasks.v2beta3.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2beta3.Task.View.UNRECOGNIZED : result; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 3; - * - * @param value The responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseView(com.google.cloud.tasks.v2beta3.Task.View value) { - if (value == null) { - throw new NullPointerException(); - } - - responseView_ = value.getNumber(); - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 3; - * - * @return This builder for chaining. - */ - public Builder clearResponseView() { - - responseView_ = 0; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.CreateTaskRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.CreateTaskRequest) - private static final com.google.cloud.tasks.v2beta3.CreateTaskRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.CreateTaskRequest(); - } - - public static com.google.cloud.tasks.v2beta3.CreateTaskRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public CreateTaskRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new CreateTaskRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.CreateTaskRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CreateTaskRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CreateTaskRequestOrBuilder.java deleted file mode 100644 index 3dca068b..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CreateTaskRequestOrBuilder.java +++ /dev/null @@ -1,220 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -public interface CreateTaskRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta3.CreateTaskRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * The queue must already exist.
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - java.lang.String getParent(); - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * The queue must already exist.
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - com.google.protobuf.ByteString getParentBytes(); - - /** - * - * - *
-   * Required. The task to add.
-   * Task names have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-   * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a
-   * name is not specified then the system will generate a random
-   * unique task id, which will be set in the task returned in the
-   * [response][google.cloud.tasks.v2beta3.Task.name].
-   * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the
-   * past then Cloud Tasks will set it to the current time.
-   * Task De-duplication:
-   * Explicitly specifying a task ID enables task de-duplication.  If
-   * a task's ID is identical to that of an existing task or a task
-   * that was deleted or executed recently then the call will fail
-   * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-   * If the task's queue was created using Cloud Tasks, then another task with
-   * the same name can't be created for ~1hour after the original task was
-   * deleted or executed. If the task's queue was created using queue.yaml or
-   * queue.xml, then another task with the same name can't be created
-   * for ~9days after the original task was deleted or executed.
-   * Because there is an extra lookup cost to identify duplicate task
-   * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly
-   * increased latency. Using hashed strings for the task id or for
-   * the prefix of the task id is recommended. Choosing task ids that
-   * are sequential or have sequential prefixes, for example using a
-   * timestamp, causes an increase in latency and error rates in all
-   * task commands. The infrastructure relies on an approximately
-   * uniform distribution of task ids to store and serve tasks
-   * efficiently.
-   * 
- * - * .google.cloud.tasks.v2beta3.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the task field is set. - */ - boolean hasTask(); - /** - * - * - *
-   * Required. The task to add.
-   * Task names have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-   * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a
-   * name is not specified then the system will generate a random
-   * unique task id, which will be set in the task returned in the
-   * [response][google.cloud.tasks.v2beta3.Task.name].
-   * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the
-   * past then Cloud Tasks will set it to the current time.
-   * Task De-duplication:
-   * Explicitly specifying a task ID enables task de-duplication.  If
-   * a task's ID is identical to that of an existing task or a task
-   * that was deleted or executed recently then the call will fail
-   * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-   * If the task's queue was created using Cloud Tasks, then another task with
-   * the same name can't be created for ~1hour after the original task was
-   * deleted or executed. If the task's queue was created using queue.yaml or
-   * queue.xml, then another task with the same name can't be created
-   * for ~9days after the original task was deleted or executed.
-   * Because there is an extra lookup cost to identify duplicate task
-   * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly
-   * increased latency. Using hashed strings for the task id or for
-   * the prefix of the task id is recommended. Choosing task ids that
-   * are sequential or have sequential prefixes, for example using a
-   * timestamp, causes an increase in latency and error rates in all
-   * task commands. The infrastructure relies on an approximately
-   * uniform distribution of task ids to store and serve tasks
-   * efficiently.
-   * 
- * - * .google.cloud.tasks.v2beta3.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The task. - */ - com.google.cloud.tasks.v2beta3.Task getTask(); - /** - * - * - *
-   * Required. The task to add.
-   * Task names have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`.
-   * The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a
-   * name is not specified then the system will generate a random
-   * unique task id, which will be set in the task returned in the
-   * [response][google.cloud.tasks.v2beta3.Task.name].
-   * If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the
-   * past then Cloud Tasks will set it to the current time.
-   * Task De-duplication:
-   * Explicitly specifying a task ID enables task de-duplication.  If
-   * a task's ID is identical to that of an existing task or a task
-   * that was deleted or executed recently then the call will fail
-   * with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS].
-   * If the task's queue was created using Cloud Tasks, then another task with
-   * the same name can't be created for ~1hour after the original task was
-   * deleted or executed. If the task's queue was created using queue.yaml or
-   * queue.xml, then another task with the same name can't be created
-   * for ~9days after the original task was deleted or executed.
-   * Because there is an extra lookup cost to identify duplicate task
-   * names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly
-   * increased latency. Using hashed strings for the task id or for
-   * the prefix of the task id is recommended. Choosing task ids that
-   * are sequential or have sequential prefixes, for example using a
-   * timestamp, causes an increase in latency and error rates in all
-   * task commands. The infrastructure relies on an approximately
-   * uniform distribution of task ids to store and serve tasks
-   * efficiently.
-   * 
- * - * .google.cloud.tasks.v2beta3.Task task = 2 [(.google.api.field_behavior) = REQUIRED]; - * - */ - com.google.cloud.tasks.v2beta3.TaskOrBuilder getTaskOrBuilder(); - - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 3; - * - * @return The enum numeric value on the wire for responseView. - */ - int getResponseViewValue(); - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 3; - * - * @return The responseView. - */ - com.google.cloud.tasks.v2beta3.Task.View getResponseView(); -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/DeleteQueueRequest.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/DeleteQueueRequest.java deleted file mode 100644 index 85b24042..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/DeleteQueueRequest.java +++ /dev/null @@ -1,657 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * Request message for [DeleteQueue][google.cloud.tasks.v2beta3.CloudTasks.DeleteQueue].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.DeleteQueueRequest} - */ -public final class DeleteQueueRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.DeleteQueueRequest) - DeleteQueueRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use DeleteQueueRequest.newBuilder() to construct. - private DeleteQueueRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private DeleteQueueRequest() { - name_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new DeleteQueueRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private DeleteQueueRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_DeleteQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_DeleteQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.DeleteQueueRequest.class, - com.google.cloud.tasks.v2beta3.DeleteQueueRequest.Builder.class); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta3.DeleteQueueRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta3.DeleteQueueRequest other = - (com.google.cloud.tasks.v2beta3.DeleteQueueRequest) obj; - - if (!getName().equals(other.getName())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta3.DeleteQueueRequest parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.DeleteQueueRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.DeleteQueueRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.DeleteQueueRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.DeleteQueueRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.DeleteQueueRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.DeleteQueueRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.DeleteQueueRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.DeleteQueueRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.DeleteQueueRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.DeleteQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.DeleteQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta3.DeleteQueueRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for [DeleteQueue][google.cloud.tasks.v2beta3.CloudTasks.DeleteQueue].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.DeleteQueueRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.DeleteQueueRequest) - com.google.cloud.tasks.v2beta3.DeleteQueueRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_DeleteQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_DeleteQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.DeleteQueueRequest.class, - com.google.cloud.tasks.v2beta3.DeleteQueueRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta3.DeleteQueueRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_DeleteQueueRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.DeleteQueueRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta3.DeleteQueueRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.DeleteQueueRequest build() { - com.google.cloud.tasks.v2beta3.DeleteQueueRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.DeleteQueueRequest buildPartial() { - com.google.cloud.tasks.v2beta3.DeleteQueueRequest result = - new com.google.cloud.tasks.v2beta3.DeleteQueueRequest(this); - result.name_ = name_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta3.DeleteQueueRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta3.DeleteQueueRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta3.DeleteQueueRequest other) { - if (other == com.google.cloud.tasks.v2beta3.DeleteQueueRequest.getDefaultInstance()) - return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta3.DeleteQueueRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = - (com.google.cloud.tasks.v2beta3.DeleteQueueRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.DeleteQueueRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.DeleteQueueRequest) - private static final com.google.cloud.tasks.v2beta3.DeleteQueueRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.DeleteQueueRequest(); - } - - public static com.google.cloud.tasks.v2beta3.DeleteQueueRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public DeleteQueueRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new DeleteQueueRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.DeleteQueueRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/DeleteQueueRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/DeleteQueueRequestOrBuilder.java deleted file mode 100644 index 1005fb1e..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/DeleteQueueRequestOrBuilder.java +++ /dev/null @@ -1,56 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -public interface DeleteQueueRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta3.DeleteQueueRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/DeleteTaskRequest.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/DeleteTaskRequest.java deleted file mode 100644 index 68f9d5db..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/DeleteTaskRequest.java +++ /dev/null @@ -1,658 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * Request message for deleting a task using
- * [DeleteTask][google.cloud.tasks.v2beta3.CloudTasks.DeleteTask].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.DeleteTaskRequest} - */ -public final class DeleteTaskRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.DeleteTaskRequest) - DeleteTaskRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use DeleteTaskRequest.newBuilder() to construct. - private DeleteTaskRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private DeleteTaskRequest() { - name_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new DeleteTaskRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private DeleteTaskRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_DeleteTaskRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_DeleteTaskRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.DeleteTaskRequest.class, - com.google.cloud.tasks.v2beta3.DeleteTaskRequest.Builder.class); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta3.DeleteTaskRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta3.DeleteTaskRequest other = - (com.google.cloud.tasks.v2beta3.DeleteTaskRequest) obj; - - if (!getName().equals(other.getName())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta3.DeleteTaskRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.DeleteTaskRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.DeleteTaskRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.DeleteTaskRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.DeleteTaskRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.DeleteTaskRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.DeleteTaskRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.DeleteTaskRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.DeleteTaskRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.DeleteTaskRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.DeleteTaskRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.DeleteTaskRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta3.DeleteTaskRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for deleting a task using
-   * [DeleteTask][google.cloud.tasks.v2beta3.CloudTasks.DeleteTask].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.DeleteTaskRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.DeleteTaskRequest) - com.google.cloud.tasks.v2beta3.DeleteTaskRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_DeleteTaskRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_DeleteTaskRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.DeleteTaskRequest.class, - com.google.cloud.tasks.v2beta3.DeleteTaskRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta3.DeleteTaskRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_DeleteTaskRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.DeleteTaskRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta3.DeleteTaskRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.DeleteTaskRequest build() { - com.google.cloud.tasks.v2beta3.DeleteTaskRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.DeleteTaskRequest buildPartial() { - com.google.cloud.tasks.v2beta3.DeleteTaskRequest result = - new com.google.cloud.tasks.v2beta3.DeleteTaskRequest(this); - result.name_ = name_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta3.DeleteTaskRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta3.DeleteTaskRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta3.DeleteTaskRequest other) { - if (other == com.google.cloud.tasks.v2beta3.DeleteTaskRequest.getDefaultInstance()) - return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta3.DeleteTaskRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta3.DeleteTaskRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.DeleteTaskRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.DeleteTaskRequest) - private static final com.google.cloud.tasks.v2beta3.DeleteTaskRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.DeleteTaskRequest(); - } - - public static com.google.cloud.tasks.v2beta3.DeleteTaskRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public DeleteTaskRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new DeleteTaskRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.DeleteTaskRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/DeleteTaskRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/DeleteTaskRequestOrBuilder.java deleted file mode 100644 index 31df875a..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/DeleteTaskRequestOrBuilder.java +++ /dev/null @@ -1,56 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -public interface DeleteTaskRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta3.DeleteTaskRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/GetQueueRequest.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/GetQueueRequest.java deleted file mode 100644 index a73f9251..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/GetQueueRequest.java +++ /dev/null @@ -1,971 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * Request message for [GetQueue][google.cloud.tasks.v2beta3.CloudTasks.GetQueue].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.GetQueueRequest} - */ -public final class GetQueueRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.GetQueueRequest) - GetQueueRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use GetQueueRequest.newBuilder() to construct. - private GetQueueRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private GetQueueRequest() { - name_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new GetQueueRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private GetQueueRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - case 18: - { - com.google.protobuf.FieldMask.Builder subBuilder = null; - if (readMask_ != null) { - subBuilder = readMask_.toBuilder(); - } - readMask_ = - input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(readMask_); - readMask_ = subBuilder.buildPartial(); - } - - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_GetQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_GetQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.GetQueueRequest.class, - com.google.cloud.tasks.v2beta3.GetQueueRequest.Builder.class); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Required. The resource name of the queue. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The resource name of the queue. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int READ_MASK_FIELD_NUMBER = 2; - private com.google.protobuf.FieldMask readMask_; - /** - * - * - *
-   * Optional. Read mask is used for a more granular control over what the API returns.
-   * If the mask is not present all fields will be returned except
-   * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-   * specified in the mask.
-   * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the readMask field is set. - */ - @java.lang.Override - public boolean hasReadMask() { - return readMask_ != null; - } - /** - * - * - *
-   * Optional. Read mask is used for a more granular control over what the API returns.
-   * If the mask is not present all fields will be returned except
-   * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-   * specified in the mask.
-   * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The readMask. - */ - @java.lang.Override - public com.google.protobuf.FieldMask getReadMask() { - return readMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : readMask_; - } - /** - * - * - *
-   * Optional. Read mask is used for a more granular control over what the API returns.
-   * If the mask is not present all fields will be returned except
-   * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-   * specified in the mask.
-   * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.protobuf.FieldMaskOrBuilder getReadMaskOrBuilder() { - return getReadMask(); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - if (readMask_ != null) { - output.writeMessage(2, getReadMask()); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - if (readMask_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getReadMask()); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta3.GetQueueRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta3.GetQueueRequest other = - (com.google.cloud.tasks.v2beta3.GetQueueRequest) obj; - - if (!getName().equals(other.getName())) return false; - if (hasReadMask() != other.hasReadMask()) return false; - if (hasReadMask()) { - if (!getReadMask().equals(other.getReadMask())) return false; - } - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - if (hasReadMask()) { - hash = (37 * hash) + READ_MASK_FIELD_NUMBER; - hash = (53 * hash) + getReadMask().hashCode(); - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta3.GetQueueRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.GetQueueRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.GetQueueRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.GetQueueRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.GetQueueRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.GetQueueRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.GetQueueRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.GetQueueRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.GetQueueRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.GetQueueRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.GetQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.GetQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta3.GetQueueRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for [GetQueue][google.cloud.tasks.v2beta3.CloudTasks.GetQueue].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.GetQueueRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.GetQueueRequest) - com.google.cloud.tasks.v2beta3.GetQueueRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_GetQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_GetQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.GetQueueRequest.class, - com.google.cloud.tasks.v2beta3.GetQueueRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta3.GetQueueRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - if (readMaskBuilder_ == null) { - readMask_ = null; - } else { - readMask_ = null; - readMaskBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_GetQueueRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.GetQueueRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta3.GetQueueRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.GetQueueRequest build() { - com.google.cloud.tasks.v2beta3.GetQueueRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.GetQueueRequest buildPartial() { - com.google.cloud.tasks.v2beta3.GetQueueRequest result = - new com.google.cloud.tasks.v2beta3.GetQueueRequest(this); - result.name_ = name_; - if (readMaskBuilder_ == null) { - result.readMask_ = readMask_; - } else { - result.readMask_ = readMaskBuilder_.build(); - } - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta3.GetQueueRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta3.GetQueueRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta3.GetQueueRequest other) { - if (other == com.google.cloud.tasks.v2beta3.GetQueueRequest.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - if (other.hasReadMask()) { - mergeReadMask(other.getReadMask()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta3.GetQueueRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta3.GetQueueRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Required. The resource name of the queue. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The resource name of the queue. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The resource name of the queue. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The resource name of the queue. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The resource name of the queue. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - private com.google.protobuf.FieldMask readMask_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.FieldMask, - com.google.protobuf.FieldMask.Builder, - com.google.protobuf.FieldMaskOrBuilder> - readMaskBuilder_; - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the readMask field is set. - */ - public boolean hasReadMask() { - return readMaskBuilder_ != null || readMask_ != null; - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The readMask. - */ - public com.google.protobuf.FieldMask getReadMask() { - if (readMaskBuilder_ == null) { - return readMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : readMask_; - } else { - return readMaskBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setReadMask(com.google.protobuf.FieldMask value) { - if (readMaskBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - readMask_ = value; - onChanged(); - } else { - readMaskBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setReadMask(com.google.protobuf.FieldMask.Builder builderForValue) { - if (readMaskBuilder_ == null) { - readMask_ = builderForValue.build(); - onChanged(); - } else { - readMaskBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder mergeReadMask(com.google.protobuf.FieldMask value) { - if (readMaskBuilder_ == null) { - if (readMask_ != null) { - readMask_ = - com.google.protobuf.FieldMask.newBuilder(readMask_).mergeFrom(value).buildPartial(); - } else { - readMask_ = value; - } - onChanged(); - } else { - readMaskBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder clearReadMask() { - if (readMaskBuilder_ == null) { - readMask_ = null; - onChanged(); - } else { - readMask_ = null; - readMaskBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.protobuf.FieldMask.Builder getReadMaskBuilder() { - - onChanged(); - return getReadMaskFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.protobuf.FieldMaskOrBuilder getReadMaskOrBuilder() { - if (readMaskBuilder_ != null) { - return readMaskBuilder_.getMessageOrBuilder(); - } else { - return readMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : readMask_; - } - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.FieldMask, - com.google.protobuf.FieldMask.Builder, - com.google.protobuf.FieldMaskOrBuilder> - getReadMaskFieldBuilder() { - if (readMaskBuilder_ == null) { - readMaskBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.FieldMask, - com.google.protobuf.FieldMask.Builder, - com.google.protobuf.FieldMaskOrBuilder>( - getReadMask(), getParentForChildren(), isClean()); - readMask_ = null; - } - return readMaskBuilder_; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.GetQueueRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.GetQueueRequest) - private static final com.google.cloud.tasks.v2beta3.GetQueueRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.GetQueueRequest(); - } - - public static com.google.cloud.tasks.v2beta3.GetQueueRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public GetQueueRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new GetQueueRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.GetQueueRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/GetQueueRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/GetQueueRequestOrBuilder.java deleted file mode 100644 index f8c79d47..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/GetQueueRequestOrBuilder.java +++ /dev/null @@ -1,103 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -public interface GetQueueRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta3.GetQueueRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The resource name of the queue. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Required. The resource name of the queue. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); - - /** - * - * - *
-   * Optional. Read mask is used for a more granular control over what the API returns.
-   * If the mask is not present all fields will be returned except
-   * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-   * specified in the mask.
-   * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the readMask field is set. - */ - boolean hasReadMask(); - /** - * - * - *
-   * Optional. Read mask is used for a more granular control over what the API returns.
-   * If the mask is not present all fields will be returned except
-   * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-   * specified in the mask.
-   * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The readMask. - */ - com.google.protobuf.FieldMask getReadMask(); - /** - * - * - *
-   * Optional. Read mask is used for a more granular control over what the API returns.
-   * If the mask is not present all fields will be returned except
-   * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-   * specified in the mask.
-   * 
- * - * .google.protobuf.FieldMask read_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.protobuf.FieldMaskOrBuilder getReadMaskOrBuilder(); -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/GetTaskRequest.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/GetTaskRequest.java deleted file mode 100644 index 62120361..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/GetTaskRequest.java +++ /dev/null @@ -1,868 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * Request message for getting a task using [GetTask][google.cloud.tasks.v2beta3.CloudTasks.GetTask].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.GetTaskRequest} - */ -public final class GetTaskRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.GetTaskRequest) - GetTaskRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use GetTaskRequest.newBuilder() to construct. - private GetTaskRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private GetTaskRequest() { - name_ = ""; - responseView_ = 0; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new GetTaskRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private GetTaskRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - case 16: - { - int rawValue = input.readEnum(); - - responseView_ = rawValue; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_GetTaskRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_GetTaskRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.GetTaskRequest.class, - com.google.cloud.tasks.v2beta3.GetTaskRequest.Builder.class); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int RESPONSE_VIEW_FIELD_NUMBER = 2; - private int responseView_; - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 2; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 2; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta3.Task.View result = - com.google.cloud.tasks.v2beta3.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2beta3.Task.View.UNRECOGNIZED : result; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - if (responseView_ != com.google.cloud.tasks.v2beta3.Task.View.VIEW_UNSPECIFIED.getNumber()) { - output.writeEnum(2, responseView_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - if (responseView_ != com.google.cloud.tasks.v2beta3.Task.View.VIEW_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, responseView_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta3.GetTaskRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta3.GetTaskRequest other = - (com.google.cloud.tasks.v2beta3.GetTaskRequest) obj; - - if (!getName().equals(other.getName())) return false; - if (responseView_ != other.responseView_) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (37 * hash) + RESPONSE_VIEW_FIELD_NUMBER; - hash = (53 * hash) + responseView_; - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta3.GetTaskRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.GetTaskRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.GetTaskRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.GetTaskRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.GetTaskRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.GetTaskRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.GetTaskRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.GetTaskRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.GetTaskRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.GetTaskRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.GetTaskRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.GetTaskRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta3.GetTaskRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for getting a task using [GetTask][google.cloud.tasks.v2beta3.CloudTasks.GetTask].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.GetTaskRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.GetTaskRequest) - com.google.cloud.tasks.v2beta3.GetTaskRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_GetTaskRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_GetTaskRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.GetTaskRequest.class, - com.google.cloud.tasks.v2beta3.GetTaskRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta3.GetTaskRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - responseView_ = 0; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_GetTaskRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.GetTaskRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta3.GetTaskRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.GetTaskRequest build() { - com.google.cloud.tasks.v2beta3.GetTaskRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.GetTaskRequest buildPartial() { - com.google.cloud.tasks.v2beta3.GetTaskRequest result = - new com.google.cloud.tasks.v2beta3.GetTaskRequest(this); - result.name_ = name_; - result.responseView_ = responseView_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta3.GetTaskRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta3.GetTaskRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta3.GetTaskRequest other) { - if (other == com.google.cloud.tasks.v2beta3.GetTaskRequest.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - if (other.responseView_ != 0) { - setResponseViewValue(other.getResponseViewValue()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta3.GetTaskRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta3.GetTaskRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - private int responseView_ = 0; - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 2; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 2; - * - * @param value The enum numeric value on the wire for responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseViewValue(int value) { - - responseView_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 2; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta3.Task.View result = - com.google.cloud.tasks.v2beta3.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2beta3.Task.View.UNRECOGNIZED : result; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 2; - * - * @param value The responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseView(com.google.cloud.tasks.v2beta3.Task.View value) { - if (value == null) { - throw new NullPointerException(); - } - - responseView_ = value.getNumber(); - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 2; - * - * @return This builder for chaining. - */ - public Builder clearResponseView() { - - responseView_ = 0; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.GetTaskRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.GetTaskRequest) - private static final com.google.cloud.tasks.v2beta3.GetTaskRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.GetTaskRequest(); - } - - public static com.google.cloud.tasks.v2beta3.GetTaskRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public GetTaskRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new GetTaskRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.GetTaskRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/GetTaskRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/GetTaskRequestOrBuilder.java deleted file mode 100644 index 702b5ba7..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/GetTaskRequestOrBuilder.java +++ /dev/null @@ -1,99 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -public interface GetTaskRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta3.GetTaskRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); - - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 2; - * - * @return The enum numeric value on the wire for responseView. - */ - int getResponseViewValue(); - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 2; - * - * @return The responseView. - */ - com.google.cloud.tasks.v2beta3.Task.View getResponseView(); -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/HttpMethod.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/HttpMethod.java deleted file mode 100644 index f6dd90bc..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/HttpMethod.java +++ /dev/null @@ -1,286 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/target.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * The HTTP method used to execute the task.
- * 
- * - * Protobuf enum {@code google.cloud.tasks.v2beta3.HttpMethod} - */ -public enum HttpMethod implements com.google.protobuf.ProtocolMessageEnum { - /** - * - * - *
-   * HTTP method unspecified
-   * 
- * - * HTTP_METHOD_UNSPECIFIED = 0; - */ - HTTP_METHOD_UNSPECIFIED(0), - /** - * - * - *
-   * HTTP POST
-   * 
- * - * POST = 1; - */ - POST(1), - /** - * - * - *
-   * HTTP GET
-   * 
- * - * GET = 2; - */ - GET(2), - /** - * - * - *
-   * HTTP HEAD
-   * 
- * - * HEAD = 3; - */ - HEAD(3), - /** - * - * - *
-   * HTTP PUT
-   * 
- * - * PUT = 4; - */ - PUT(4), - /** - * - * - *
-   * HTTP DELETE
-   * 
- * - * DELETE = 5; - */ - DELETE(5), - /** - * - * - *
-   * HTTP PATCH
-   * 
- * - * PATCH = 6; - */ - PATCH(6), - /** - * - * - *
-   * HTTP OPTIONS
-   * 
- * - * OPTIONS = 7; - */ - OPTIONS(7), - UNRECOGNIZED(-1), - ; - - /** - * - * - *
-   * HTTP method unspecified
-   * 
- * - * HTTP_METHOD_UNSPECIFIED = 0; - */ - public static final int HTTP_METHOD_UNSPECIFIED_VALUE = 0; - /** - * - * - *
-   * HTTP POST
-   * 
- * - * POST = 1; - */ - public static final int POST_VALUE = 1; - /** - * - * - *
-   * HTTP GET
-   * 
- * - * GET = 2; - */ - public static final int GET_VALUE = 2; - /** - * - * - *
-   * HTTP HEAD
-   * 
- * - * HEAD = 3; - */ - public static final int HEAD_VALUE = 3; - /** - * - * - *
-   * HTTP PUT
-   * 
- * - * PUT = 4; - */ - public static final int PUT_VALUE = 4; - /** - * - * - *
-   * HTTP DELETE
-   * 
- * - * DELETE = 5; - */ - public static final int DELETE_VALUE = 5; - /** - * - * - *
-   * HTTP PATCH
-   * 
- * - * PATCH = 6; - */ - public static final int PATCH_VALUE = 6; - /** - * - * - *
-   * HTTP OPTIONS
-   * 
- * - * OPTIONS = 7; - */ - public static final int OPTIONS_VALUE = 7; - - public final int getNumber() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalArgumentException( - "Can't get the number of an unknown enum value."); - } - return value; - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static HttpMethod valueOf(int value) { - return forNumber(value); - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - */ - public static HttpMethod forNumber(int value) { - switch (value) { - case 0: - return HTTP_METHOD_UNSPECIFIED; - case 1: - return POST; - case 2: - return GET; - case 3: - return HEAD; - case 4: - return PUT; - case 5: - return DELETE; - case 6: - return PATCH; - case 7: - return OPTIONS; - default: - return null; - } - } - - public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { - return internalValueMap; - } - - private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = - new com.google.protobuf.Internal.EnumLiteMap() { - public HttpMethod findValueByNumber(int number) { - return HttpMethod.forNumber(number); - } - }; - - public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalStateException( - "Can't get the descriptor of an unrecognized enum value."); - } - return getDescriptor().getValues().get(ordinal()); - } - - public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { - return getDescriptor(); - } - - public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.TargetProto.getDescriptor().getEnumTypes().get(0); - } - - private static final HttpMethod[] VALUES = values(); - - public static HttpMethod valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { - if (desc.getType() != getDescriptor()) { - throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); - } - if (desc.getIndex() == -1) { - return UNRECOGNIZED; - } - return VALUES[desc.getIndex()]; - } - - private final int value; - - private HttpMethod(int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:google.cloud.tasks.v2beta3.HttpMethod) -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/HttpRequest.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/HttpRequest.java deleted file mode 100644 index 5bffa964..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/HttpRequest.java +++ /dev/null @@ -1,2343 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/target.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * HTTP request.
- * The task will be pushed to the worker as an HTTP request. If the worker
- * or the redirected worker acknowledges the task by returning a successful HTTP
- * response code ([`200` - `299`]), the task will be removed from the queue. If
- * any other HTTP response code is returned or no response is received, the
- * task will be retried according to the following:
- * * User-specified throttling: [retry configuration][google.cloud.tasks.v2beta3.Queue.retry_config],
- *   [rate limits][google.cloud.tasks.v2beta3.Queue.rate_limits], and the [queue's state][google.cloud.tasks.v2beta3.Queue.state].
- * * System throttling: To prevent the worker from overloading, Cloud Tasks may
- *   temporarily reduce the queue's effective rate. User-specified settings
- *   will not be changed.
- *  System throttling happens because:
- *   * Cloud Tasks backs off on all errors. Normally the backoff specified in
- *     [rate limits][google.cloud.tasks.v2beta3.Queue.rate_limits] will be used. But if the worker returns
- *     `429` (Too Many Requests), `503` (Service Unavailable), or the rate of
- *     errors is high, Cloud Tasks will use a higher backoff rate. The retry
- *     specified in the `Retry-After` HTTP response header is considered.
- *   * To prevent traffic spikes and to smooth sudden increases in traffic,
- *     dispatches ramp up slowly when the queue is newly created or idle and
- *     if large numbers of tasks suddenly become available to dispatch (due to
- *     spikes in create task rates, the queue being unpaused, or many tasks
- *     that are scheduled at the same time).
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.HttpRequest} - */ -public final class HttpRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.HttpRequest) - HttpRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use HttpRequest.newBuilder() to construct. - private HttpRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private HttpRequest() { - url_ = ""; - httpMethod_ = 0; - body_ = com.google.protobuf.ByteString.EMPTY; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new HttpRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private HttpRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - url_ = s; - break; - } - case 16: - { - int rawValue = input.readEnum(); - - httpMethod_ = rawValue; - break; - } - case 26: - { - if (!((mutable_bitField0_ & 0x00000001) != 0)) { - headers_ = - com.google.protobuf.MapField.newMapField( - HeadersDefaultEntryHolder.defaultEntry); - mutable_bitField0_ |= 0x00000001; - } - com.google.protobuf.MapEntry headers__ = - input.readMessage( - HeadersDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); - headers_.getMutableMap().put(headers__.getKey(), headers__.getValue()); - break; - } - case 34: - { - body_ = input.readBytes(); - break; - } - case 42: - { - com.google.cloud.tasks.v2beta3.OAuthToken.Builder subBuilder = null; - if (authorizationHeaderCase_ == 5) { - subBuilder = - ((com.google.cloud.tasks.v2beta3.OAuthToken) authorizationHeader_).toBuilder(); - } - authorizationHeader_ = - input.readMessage( - com.google.cloud.tasks.v2beta3.OAuthToken.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom( - (com.google.cloud.tasks.v2beta3.OAuthToken) authorizationHeader_); - authorizationHeader_ = subBuilder.buildPartial(); - } - authorizationHeaderCase_ = 5; - break; - } - case 50: - { - com.google.cloud.tasks.v2beta3.OidcToken.Builder subBuilder = null; - if (authorizationHeaderCase_ == 6) { - subBuilder = - ((com.google.cloud.tasks.v2beta3.OidcToken) authorizationHeader_).toBuilder(); - } - authorizationHeader_ = - input.readMessage( - com.google.cloud.tasks.v2beta3.OidcToken.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom( - (com.google.cloud.tasks.v2beta3.OidcToken) authorizationHeader_); - authorizationHeader_ = subBuilder.buildPartial(); - } - authorizationHeaderCase_ = 6; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_HttpRequest_descriptor; - } - - @SuppressWarnings({"rawtypes"}) - @java.lang.Override - protected com.google.protobuf.MapField internalGetMapField(int number) { - switch (number) { - case 3: - return internalGetHeaders(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_HttpRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.HttpRequest.class, - com.google.cloud.tasks.v2beta3.HttpRequest.Builder.class); - } - - private int authorizationHeaderCase_ = 0; - private java.lang.Object authorizationHeader_; - - public enum AuthorizationHeaderCase - implements - com.google.protobuf.Internal.EnumLite, - com.google.protobuf.AbstractMessage.InternalOneOfEnum { - OAUTH_TOKEN(5), - OIDC_TOKEN(6), - AUTHORIZATIONHEADER_NOT_SET(0); - private final int value; - - private AuthorizationHeaderCase(int value) { - this.value = value; - } - /** - * @param value The number of the enum to look for. - * @return The enum associated with the given number. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static AuthorizationHeaderCase valueOf(int value) { - return forNumber(value); - } - - public static AuthorizationHeaderCase forNumber(int value) { - switch (value) { - case 5: - return OAUTH_TOKEN; - case 6: - return OIDC_TOKEN; - case 0: - return AUTHORIZATIONHEADER_NOT_SET; - default: - return null; - } - } - - public int getNumber() { - return this.value; - } - }; - - public AuthorizationHeaderCase getAuthorizationHeaderCase() { - return AuthorizationHeaderCase.forNumber(authorizationHeaderCase_); - } - - public static final int URL_FIELD_NUMBER = 1; - private volatile java.lang.Object url_; - /** - * - * - *
-   * Required. The full url path that the request will be sent to.
-   * This string must begin with either "http://" or "https://". Some examples
-   * are: `http://acme.com` and `https://acme.com/sales:8080`. Cloud Tasks will
-   * encode some characters for safety and compatibility. The maximum allowed
-   * URL length is 2083 characters after encoding.
-   * The `Location` header response from a redirect response [`300` - `399`]
-   * may be followed. The redirect is not counted as a separate attempt.
-   * 
- * - * string url = 1; - * - * @return The url. - */ - @java.lang.Override - public java.lang.String getUrl() { - java.lang.Object ref = url_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - url_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The full url path that the request will be sent to.
-   * This string must begin with either "http://" or "https://". Some examples
-   * are: `http://acme.com` and `https://acme.com/sales:8080`. Cloud Tasks will
-   * encode some characters for safety and compatibility. The maximum allowed
-   * URL length is 2083 characters after encoding.
-   * The `Location` header response from a redirect response [`300` - `399`]
-   * may be followed. The redirect is not counted as a separate attempt.
-   * 
- * - * string url = 1; - * - * @return The bytes for url. - */ - @java.lang.Override - public com.google.protobuf.ByteString getUrlBytes() { - java.lang.Object ref = url_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - url_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int HTTP_METHOD_FIELD_NUMBER = 2; - private int httpMethod_; - /** - * - * - *
-   * The HTTP method to use for the request. The default is POST.
-   * 
- * - * .google.cloud.tasks.v2beta3.HttpMethod http_method = 2; - * - * @return The enum numeric value on the wire for httpMethod. - */ - @java.lang.Override - public int getHttpMethodValue() { - return httpMethod_; - } - /** - * - * - *
-   * The HTTP method to use for the request. The default is POST.
-   * 
- * - * .google.cloud.tasks.v2beta3.HttpMethod http_method = 2; - * - * @return The httpMethod. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.HttpMethod getHttpMethod() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta3.HttpMethod result = - com.google.cloud.tasks.v2beta3.HttpMethod.valueOf(httpMethod_); - return result == null ? com.google.cloud.tasks.v2beta3.HttpMethod.UNRECOGNIZED : result; - } - - public static final int HEADERS_FIELD_NUMBER = 3; - - private static final class HeadersDefaultEntryHolder { - static final com.google.protobuf.MapEntry defaultEntry = - com.google.protobuf.MapEntry.newDefaultInstance( - com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_HttpRequest_HeadersEntry_descriptor, - com.google.protobuf.WireFormat.FieldType.STRING, - "", - com.google.protobuf.WireFormat.FieldType.STRING, - ""); - } - - private com.google.protobuf.MapField headers_; - - private com.google.protobuf.MapField internalGetHeaders() { - if (headers_ == null) { - return com.google.protobuf.MapField.emptyMapField(HeadersDefaultEntryHolder.defaultEntry); - } - return headers_; - } - - public int getHeadersCount() { - return internalGetHeaders().getMap().size(); - } - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * These headers represent a subset of the headers that will accompany the
-   * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-   * A partial list of headers that will be ignored or replaced is:
-   * * Host: This will be computed by Cloud Tasks and derived from
-   *   [HttpRequest.url][google.cloud.tasks.v2beta3.HttpRequest.url].
-   * * Content-Length: This will be computed by Cloud Tasks.
-   * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-   * * X-Google-*: Google use only.
-   * * X-AppEngine-*: Google use only.
-   * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-   * `Content-Type` to a media type when the
-   *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-   *  `"application/json"`.
-   * Headers which can have multiple values (according to RFC2616) can be
-   * specified using comma-separated values.
-   * The size of the headers must be less than 80KB.
-   * 
- * - * map<string, string> headers = 3; - */ - @java.lang.Override - public boolean containsHeaders(java.lang.String key) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - return internalGetHeaders().getMap().containsKey(key); - } - /** Use {@link #getHeadersMap()} instead. */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map getHeaders() { - return getHeadersMap(); - } - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * These headers represent a subset of the headers that will accompany the
-   * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-   * A partial list of headers that will be ignored or replaced is:
-   * * Host: This will be computed by Cloud Tasks and derived from
-   *   [HttpRequest.url][google.cloud.tasks.v2beta3.HttpRequest.url].
-   * * Content-Length: This will be computed by Cloud Tasks.
-   * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-   * * X-Google-*: Google use only.
-   * * X-AppEngine-*: Google use only.
-   * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-   * `Content-Type` to a media type when the
-   *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-   *  `"application/json"`.
-   * Headers which can have multiple values (according to RFC2616) can be
-   * specified using comma-separated values.
-   * The size of the headers must be less than 80KB.
-   * 
- * - * map<string, string> headers = 3; - */ - @java.lang.Override - public java.util.Map getHeadersMap() { - return internalGetHeaders().getMap(); - } - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * These headers represent a subset of the headers that will accompany the
-   * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-   * A partial list of headers that will be ignored or replaced is:
-   * * Host: This will be computed by Cloud Tasks and derived from
-   *   [HttpRequest.url][google.cloud.tasks.v2beta3.HttpRequest.url].
-   * * Content-Length: This will be computed by Cloud Tasks.
-   * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-   * * X-Google-*: Google use only.
-   * * X-AppEngine-*: Google use only.
-   * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-   * `Content-Type` to a media type when the
-   *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-   *  `"application/json"`.
-   * Headers which can have multiple values (according to RFC2616) can be
-   * specified using comma-separated values.
-   * The size of the headers must be less than 80KB.
-   * 
- * - * map<string, string> headers = 3; - */ - @java.lang.Override - public java.lang.String getHeadersOrDefault(java.lang.String key, java.lang.String defaultValue) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - java.util.Map map = internalGetHeaders().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; - } - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * These headers represent a subset of the headers that will accompany the
-   * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-   * A partial list of headers that will be ignored or replaced is:
-   * * Host: This will be computed by Cloud Tasks and derived from
-   *   [HttpRequest.url][google.cloud.tasks.v2beta3.HttpRequest.url].
-   * * Content-Length: This will be computed by Cloud Tasks.
-   * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-   * * X-Google-*: Google use only.
-   * * X-AppEngine-*: Google use only.
-   * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-   * `Content-Type` to a media type when the
-   *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-   *  `"application/json"`.
-   * Headers which can have multiple values (according to RFC2616) can be
-   * specified using comma-separated values.
-   * The size of the headers must be less than 80KB.
-   * 
- * - * map<string, string> headers = 3; - */ - @java.lang.Override - public java.lang.String getHeadersOrThrow(java.lang.String key) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - java.util.Map map = internalGetHeaders().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return map.get(key); - } - - public static final int BODY_FIELD_NUMBER = 4; - private com.google.protobuf.ByteString body_; - /** - * - * - *
-   * HTTP request body.
-   * A request body is allowed only if the
-   * [HTTP method][google.cloud.tasks.v2beta3.HttpRequest.http_method] is POST, PUT, or PATCH. It is an
-   * error to set body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2beta3.HttpMethod].
-   * 
- * - * bytes body = 4; - * - * @return The body. - */ - @java.lang.Override - public com.google.protobuf.ByteString getBody() { - return body_; - } - - public static final int OAUTH_TOKEN_FIELD_NUMBER = 5; - /** - * - * - *
-   * If specified, an
-   * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-   * will be generated and attached as an `Authorization` header in the HTTP
-   * request.
-   * This type of authorization should generally only be used when calling
-   * Google APIs hosted on *.googleapis.com.
-   * 
- * - * .google.cloud.tasks.v2beta3.OAuthToken oauth_token = 5; - * - * @return Whether the oauthToken field is set. - */ - @java.lang.Override - public boolean hasOauthToken() { - return authorizationHeaderCase_ == 5; - } - /** - * - * - *
-   * If specified, an
-   * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-   * will be generated and attached as an `Authorization` header in the HTTP
-   * request.
-   * This type of authorization should generally only be used when calling
-   * Google APIs hosted on *.googleapis.com.
-   * 
- * - * .google.cloud.tasks.v2beta3.OAuthToken oauth_token = 5; - * - * @return The oauthToken. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.OAuthToken getOauthToken() { - if (authorizationHeaderCase_ == 5) { - return (com.google.cloud.tasks.v2beta3.OAuthToken) authorizationHeader_; - } - return com.google.cloud.tasks.v2beta3.OAuthToken.getDefaultInstance(); - } - /** - * - * - *
-   * If specified, an
-   * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-   * will be generated and attached as an `Authorization` header in the HTTP
-   * request.
-   * This type of authorization should generally only be used when calling
-   * Google APIs hosted on *.googleapis.com.
-   * 
- * - * .google.cloud.tasks.v2beta3.OAuthToken oauth_token = 5; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.OAuthTokenOrBuilder getOauthTokenOrBuilder() { - if (authorizationHeaderCase_ == 5) { - return (com.google.cloud.tasks.v2beta3.OAuthToken) authorizationHeader_; - } - return com.google.cloud.tasks.v2beta3.OAuthToken.getDefaultInstance(); - } - - public static final int OIDC_TOKEN_FIELD_NUMBER = 6; - /** - * - * - *
-   * If specified, an
-   * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-   * token will be generated and attached as an `Authorization` header in the
-   * HTTP request.
-   * This type of authorization can be used for many scenarios, including
-   * calling Cloud Run, or endpoints where you intend to validate the token
-   * yourself.
-   * 
- * - * .google.cloud.tasks.v2beta3.OidcToken oidc_token = 6; - * - * @return Whether the oidcToken field is set. - */ - @java.lang.Override - public boolean hasOidcToken() { - return authorizationHeaderCase_ == 6; - } - /** - * - * - *
-   * If specified, an
-   * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-   * token will be generated and attached as an `Authorization` header in the
-   * HTTP request.
-   * This type of authorization can be used for many scenarios, including
-   * calling Cloud Run, or endpoints where you intend to validate the token
-   * yourself.
-   * 
- * - * .google.cloud.tasks.v2beta3.OidcToken oidc_token = 6; - * - * @return The oidcToken. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.OidcToken getOidcToken() { - if (authorizationHeaderCase_ == 6) { - return (com.google.cloud.tasks.v2beta3.OidcToken) authorizationHeader_; - } - return com.google.cloud.tasks.v2beta3.OidcToken.getDefaultInstance(); - } - /** - * - * - *
-   * If specified, an
-   * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-   * token will be generated and attached as an `Authorization` header in the
-   * HTTP request.
-   * This type of authorization can be used for many scenarios, including
-   * calling Cloud Run, or endpoints where you intend to validate the token
-   * yourself.
-   * 
- * - * .google.cloud.tasks.v2beta3.OidcToken oidc_token = 6; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.OidcTokenOrBuilder getOidcTokenOrBuilder() { - if (authorizationHeaderCase_ == 6) { - return (com.google.cloud.tasks.v2beta3.OidcToken) authorizationHeader_; - } - return com.google.cloud.tasks.v2beta3.OidcToken.getDefaultInstance(); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getUrlBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, url_); - } - if (httpMethod_ - != com.google.cloud.tasks.v2beta3.HttpMethod.HTTP_METHOD_UNSPECIFIED.getNumber()) { - output.writeEnum(2, httpMethod_); - } - com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( - output, internalGetHeaders(), HeadersDefaultEntryHolder.defaultEntry, 3); - if (!body_.isEmpty()) { - output.writeBytes(4, body_); - } - if (authorizationHeaderCase_ == 5) { - output.writeMessage(5, (com.google.cloud.tasks.v2beta3.OAuthToken) authorizationHeader_); - } - if (authorizationHeaderCase_ == 6) { - output.writeMessage(6, (com.google.cloud.tasks.v2beta3.OidcToken) authorizationHeader_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getUrlBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, url_); - } - if (httpMethod_ - != com.google.cloud.tasks.v2beta3.HttpMethod.HTTP_METHOD_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, httpMethod_); - } - for (java.util.Map.Entry entry : - internalGetHeaders().getMap().entrySet()) { - com.google.protobuf.MapEntry headers__ = - HeadersDefaultEntryHolder.defaultEntry - .newBuilderForType() - .setKey(entry.getKey()) - .setValue(entry.getValue()) - .build(); - size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, headers__); - } - if (!body_.isEmpty()) { - size += com.google.protobuf.CodedOutputStream.computeBytesSize(4, body_); - } - if (authorizationHeaderCase_ == 5) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 5, (com.google.cloud.tasks.v2beta3.OAuthToken) authorizationHeader_); - } - if (authorizationHeaderCase_ == 6) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 6, (com.google.cloud.tasks.v2beta3.OidcToken) authorizationHeader_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta3.HttpRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta3.HttpRequest other = - (com.google.cloud.tasks.v2beta3.HttpRequest) obj; - - if (!getUrl().equals(other.getUrl())) return false; - if (httpMethod_ != other.httpMethod_) return false; - if (!internalGetHeaders().equals(other.internalGetHeaders())) return false; - if (!getBody().equals(other.getBody())) return false; - if (!getAuthorizationHeaderCase().equals(other.getAuthorizationHeaderCase())) return false; - switch (authorizationHeaderCase_) { - case 5: - if (!getOauthToken().equals(other.getOauthToken())) return false; - break; - case 6: - if (!getOidcToken().equals(other.getOidcToken())) return false; - break; - case 0: - default: - } - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + URL_FIELD_NUMBER; - hash = (53 * hash) + getUrl().hashCode(); - hash = (37 * hash) + HTTP_METHOD_FIELD_NUMBER; - hash = (53 * hash) + httpMethod_; - if (!internalGetHeaders().getMap().isEmpty()) { - hash = (37 * hash) + HEADERS_FIELD_NUMBER; - hash = (53 * hash) + internalGetHeaders().hashCode(); - } - hash = (37 * hash) + BODY_FIELD_NUMBER; - hash = (53 * hash) + getBody().hashCode(); - switch (authorizationHeaderCase_) { - case 5: - hash = (37 * hash) + OAUTH_TOKEN_FIELD_NUMBER; - hash = (53 * hash) + getOauthToken().hashCode(); - break; - case 6: - hash = (37 * hash) + OIDC_TOKEN_FIELD_NUMBER; - hash = (53 * hash) + getOidcToken().hashCode(); - break; - case 0: - default: - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta3.HttpRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.HttpRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.HttpRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.HttpRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.HttpRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.HttpRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.HttpRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.HttpRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.HttpRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.HttpRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.HttpRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.HttpRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta3.HttpRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * HTTP request.
-   * The task will be pushed to the worker as an HTTP request. If the worker
-   * or the redirected worker acknowledges the task by returning a successful HTTP
-   * response code ([`200` - `299`]), the task will be removed from the queue. If
-   * any other HTTP response code is returned or no response is received, the
-   * task will be retried according to the following:
-   * * User-specified throttling: [retry configuration][google.cloud.tasks.v2beta3.Queue.retry_config],
-   *   [rate limits][google.cloud.tasks.v2beta3.Queue.rate_limits], and the [queue's state][google.cloud.tasks.v2beta3.Queue.state].
-   * * System throttling: To prevent the worker from overloading, Cloud Tasks may
-   *   temporarily reduce the queue's effective rate. User-specified settings
-   *   will not be changed.
-   *  System throttling happens because:
-   *   * Cloud Tasks backs off on all errors. Normally the backoff specified in
-   *     [rate limits][google.cloud.tasks.v2beta3.Queue.rate_limits] will be used. But if the worker returns
-   *     `429` (Too Many Requests), `503` (Service Unavailable), or the rate of
-   *     errors is high, Cloud Tasks will use a higher backoff rate. The retry
-   *     specified in the `Retry-After` HTTP response header is considered.
-   *   * To prevent traffic spikes and to smooth sudden increases in traffic,
-   *     dispatches ramp up slowly when the queue is newly created or idle and
-   *     if large numbers of tasks suddenly become available to dispatch (due to
-   *     spikes in create task rates, the queue being unpaused, or many tasks
-   *     that are scheduled at the same time).
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.HttpRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.HttpRequest) - com.google.cloud.tasks.v2beta3.HttpRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_HttpRequest_descriptor; - } - - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapField internalGetMapField(int number) { - switch (number) { - case 3: - return internalGetHeaders(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapField internalGetMutableMapField(int number) { - switch (number) { - case 3: - return internalGetMutableHeaders(); - default: - throw new RuntimeException("Invalid map field number: " + number); - } - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_HttpRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.HttpRequest.class, - com.google.cloud.tasks.v2beta3.HttpRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta3.HttpRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - url_ = ""; - - httpMethod_ = 0; - - internalGetMutableHeaders().clear(); - body_ = com.google.protobuf.ByteString.EMPTY; - - authorizationHeaderCase_ = 0; - authorizationHeader_ = null; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_HttpRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.HttpRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta3.HttpRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.HttpRequest build() { - com.google.cloud.tasks.v2beta3.HttpRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.HttpRequest buildPartial() { - com.google.cloud.tasks.v2beta3.HttpRequest result = - new com.google.cloud.tasks.v2beta3.HttpRequest(this); - int from_bitField0_ = bitField0_; - result.url_ = url_; - result.httpMethod_ = httpMethod_; - result.headers_ = internalGetHeaders(); - result.headers_.makeImmutable(); - result.body_ = body_; - if (authorizationHeaderCase_ == 5) { - if (oauthTokenBuilder_ == null) { - result.authorizationHeader_ = authorizationHeader_; - } else { - result.authorizationHeader_ = oauthTokenBuilder_.build(); - } - } - if (authorizationHeaderCase_ == 6) { - if (oidcTokenBuilder_ == null) { - result.authorizationHeader_ = authorizationHeader_; - } else { - result.authorizationHeader_ = oidcTokenBuilder_.build(); - } - } - result.authorizationHeaderCase_ = authorizationHeaderCase_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta3.HttpRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta3.HttpRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta3.HttpRequest other) { - if (other == com.google.cloud.tasks.v2beta3.HttpRequest.getDefaultInstance()) return this; - if (!other.getUrl().isEmpty()) { - url_ = other.url_; - onChanged(); - } - if (other.httpMethod_ != 0) { - setHttpMethodValue(other.getHttpMethodValue()); - } - internalGetMutableHeaders().mergeFrom(other.internalGetHeaders()); - if (other.getBody() != com.google.protobuf.ByteString.EMPTY) { - setBody(other.getBody()); - } - switch (other.getAuthorizationHeaderCase()) { - case OAUTH_TOKEN: - { - mergeOauthToken(other.getOauthToken()); - break; - } - case OIDC_TOKEN: - { - mergeOidcToken(other.getOidcToken()); - break; - } - case AUTHORIZATIONHEADER_NOT_SET: - { - break; - } - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta3.HttpRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta3.HttpRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private int authorizationHeaderCase_ = 0; - private java.lang.Object authorizationHeader_; - - public AuthorizationHeaderCase getAuthorizationHeaderCase() { - return AuthorizationHeaderCase.forNumber(authorizationHeaderCase_); - } - - public Builder clearAuthorizationHeader() { - authorizationHeaderCase_ = 0; - authorizationHeader_ = null; - onChanged(); - return this; - } - - private int bitField0_; - - private java.lang.Object url_ = ""; - /** - * - * - *
-     * Required. The full url path that the request will be sent to.
-     * This string must begin with either "http://" or "https://". Some examples
-     * are: `http://acme.com` and `https://acme.com/sales:8080`. Cloud Tasks will
-     * encode some characters for safety and compatibility. The maximum allowed
-     * URL length is 2083 characters after encoding.
-     * The `Location` header response from a redirect response [`300` - `399`]
-     * may be followed. The redirect is not counted as a separate attempt.
-     * 
- * - * string url = 1; - * - * @return The url. - */ - public java.lang.String getUrl() { - java.lang.Object ref = url_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - url_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The full url path that the request will be sent to.
-     * This string must begin with either "http://" or "https://". Some examples
-     * are: `http://acme.com` and `https://acme.com/sales:8080`. Cloud Tasks will
-     * encode some characters for safety and compatibility. The maximum allowed
-     * URL length is 2083 characters after encoding.
-     * The `Location` header response from a redirect response [`300` - `399`]
-     * may be followed. The redirect is not counted as a separate attempt.
-     * 
- * - * string url = 1; - * - * @return The bytes for url. - */ - public com.google.protobuf.ByteString getUrlBytes() { - java.lang.Object ref = url_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - url_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The full url path that the request will be sent to.
-     * This string must begin with either "http://" or "https://". Some examples
-     * are: `http://acme.com` and `https://acme.com/sales:8080`. Cloud Tasks will
-     * encode some characters for safety and compatibility. The maximum allowed
-     * URL length is 2083 characters after encoding.
-     * The `Location` header response from a redirect response [`300` - `399`]
-     * may be followed. The redirect is not counted as a separate attempt.
-     * 
- * - * string url = 1; - * - * @param value The url to set. - * @return This builder for chaining. - */ - public Builder setUrl(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - url_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The full url path that the request will be sent to.
-     * This string must begin with either "http://" or "https://". Some examples
-     * are: `http://acme.com` and `https://acme.com/sales:8080`. Cloud Tasks will
-     * encode some characters for safety and compatibility. The maximum allowed
-     * URL length is 2083 characters after encoding.
-     * The `Location` header response from a redirect response [`300` - `399`]
-     * may be followed. The redirect is not counted as a separate attempt.
-     * 
- * - * string url = 1; - * - * @return This builder for chaining. - */ - public Builder clearUrl() { - - url_ = getDefaultInstance().getUrl(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The full url path that the request will be sent to.
-     * This string must begin with either "http://" or "https://". Some examples
-     * are: `http://acme.com` and `https://acme.com/sales:8080`. Cloud Tasks will
-     * encode some characters for safety and compatibility. The maximum allowed
-     * URL length is 2083 characters after encoding.
-     * The `Location` header response from a redirect response [`300` - `399`]
-     * may be followed. The redirect is not counted as a separate attempt.
-     * 
- * - * string url = 1; - * - * @param value The bytes for url to set. - * @return This builder for chaining. - */ - public Builder setUrlBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - url_ = value; - onChanged(); - return this; - } - - private int httpMethod_ = 0; - /** - * - * - *
-     * The HTTP method to use for the request. The default is POST.
-     * 
- * - * .google.cloud.tasks.v2beta3.HttpMethod http_method = 2; - * - * @return The enum numeric value on the wire for httpMethod. - */ - @java.lang.Override - public int getHttpMethodValue() { - return httpMethod_; - } - /** - * - * - *
-     * The HTTP method to use for the request. The default is POST.
-     * 
- * - * .google.cloud.tasks.v2beta3.HttpMethod http_method = 2; - * - * @param value The enum numeric value on the wire for httpMethod to set. - * @return This builder for chaining. - */ - public Builder setHttpMethodValue(int value) { - - httpMethod_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The HTTP method to use for the request. The default is POST.
-     * 
- * - * .google.cloud.tasks.v2beta3.HttpMethod http_method = 2; - * - * @return The httpMethod. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.HttpMethod getHttpMethod() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta3.HttpMethod result = - com.google.cloud.tasks.v2beta3.HttpMethod.valueOf(httpMethod_); - return result == null ? com.google.cloud.tasks.v2beta3.HttpMethod.UNRECOGNIZED : result; - } - /** - * - * - *
-     * The HTTP method to use for the request. The default is POST.
-     * 
- * - * .google.cloud.tasks.v2beta3.HttpMethod http_method = 2; - * - * @param value The httpMethod to set. - * @return This builder for chaining. - */ - public Builder setHttpMethod(com.google.cloud.tasks.v2beta3.HttpMethod value) { - if (value == null) { - throw new NullPointerException(); - } - - httpMethod_ = value.getNumber(); - onChanged(); - return this; - } - /** - * - * - *
-     * The HTTP method to use for the request. The default is POST.
-     * 
- * - * .google.cloud.tasks.v2beta3.HttpMethod http_method = 2; - * - * @return This builder for chaining. - */ - public Builder clearHttpMethod() { - - httpMethod_ = 0; - onChanged(); - return this; - } - - private com.google.protobuf.MapField headers_; - - private com.google.protobuf.MapField internalGetHeaders() { - if (headers_ == null) { - return com.google.protobuf.MapField.emptyMapField(HeadersDefaultEntryHolder.defaultEntry); - } - return headers_; - } - - private com.google.protobuf.MapField - internalGetMutableHeaders() { - onChanged(); - ; - if (headers_ == null) { - headers_ = com.google.protobuf.MapField.newMapField(HeadersDefaultEntryHolder.defaultEntry); - } - if (!headers_.isMutable()) { - headers_ = headers_.copy(); - } - return headers_; - } - - public int getHeadersCount() { - return internalGetHeaders().getMap().size(); - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     * These headers represent a subset of the headers that will accompany the
-     * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-     * A partial list of headers that will be ignored or replaced is:
-     * * Host: This will be computed by Cloud Tasks and derived from
-     *   [HttpRequest.url][google.cloud.tasks.v2beta3.HttpRequest.url].
-     * * Content-Length: This will be computed by Cloud Tasks.
-     * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-     * * X-Google-*: Google use only.
-     * * X-AppEngine-*: Google use only.
-     * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-     * `Content-Type` to a media type when the
-     *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-     *  `"application/json"`.
-     * Headers which can have multiple values (according to RFC2616) can be
-     * specified using comma-separated values.
-     * The size of the headers must be less than 80KB.
-     * 
- * - * map<string, string> headers = 3; - */ - @java.lang.Override - public boolean containsHeaders(java.lang.String key) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - return internalGetHeaders().getMap().containsKey(key); - } - /** Use {@link #getHeadersMap()} instead. */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map getHeaders() { - return getHeadersMap(); - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     * These headers represent a subset of the headers that will accompany the
-     * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-     * A partial list of headers that will be ignored or replaced is:
-     * * Host: This will be computed by Cloud Tasks and derived from
-     *   [HttpRequest.url][google.cloud.tasks.v2beta3.HttpRequest.url].
-     * * Content-Length: This will be computed by Cloud Tasks.
-     * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-     * * X-Google-*: Google use only.
-     * * X-AppEngine-*: Google use only.
-     * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-     * `Content-Type` to a media type when the
-     *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-     *  `"application/json"`.
-     * Headers which can have multiple values (according to RFC2616) can be
-     * specified using comma-separated values.
-     * The size of the headers must be less than 80KB.
-     * 
- * - * map<string, string> headers = 3; - */ - @java.lang.Override - public java.util.Map getHeadersMap() { - return internalGetHeaders().getMap(); - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     * These headers represent a subset of the headers that will accompany the
-     * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-     * A partial list of headers that will be ignored or replaced is:
-     * * Host: This will be computed by Cloud Tasks and derived from
-     *   [HttpRequest.url][google.cloud.tasks.v2beta3.HttpRequest.url].
-     * * Content-Length: This will be computed by Cloud Tasks.
-     * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-     * * X-Google-*: Google use only.
-     * * X-AppEngine-*: Google use only.
-     * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-     * `Content-Type` to a media type when the
-     *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-     *  `"application/json"`.
-     * Headers which can have multiple values (according to RFC2616) can be
-     * specified using comma-separated values.
-     * The size of the headers must be less than 80KB.
-     * 
- * - * map<string, string> headers = 3; - */ - @java.lang.Override - public java.lang.String getHeadersOrDefault( - java.lang.String key, java.lang.String defaultValue) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - java.util.Map map = internalGetHeaders().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     * These headers represent a subset of the headers that will accompany the
-     * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-     * A partial list of headers that will be ignored or replaced is:
-     * * Host: This will be computed by Cloud Tasks and derived from
-     *   [HttpRequest.url][google.cloud.tasks.v2beta3.HttpRequest.url].
-     * * Content-Length: This will be computed by Cloud Tasks.
-     * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-     * * X-Google-*: Google use only.
-     * * X-AppEngine-*: Google use only.
-     * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-     * `Content-Type` to a media type when the
-     *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-     *  `"application/json"`.
-     * Headers which can have multiple values (according to RFC2616) can be
-     * specified using comma-separated values.
-     * The size of the headers must be less than 80KB.
-     * 
- * - * map<string, string> headers = 3; - */ - @java.lang.Override - public java.lang.String getHeadersOrThrow(java.lang.String key) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - java.util.Map map = internalGetHeaders().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return map.get(key); - } - - public Builder clearHeaders() { - internalGetMutableHeaders().getMutableMap().clear(); - return this; - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     * These headers represent a subset of the headers that will accompany the
-     * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-     * A partial list of headers that will be ignored or replaced is:
-     * * Host: This will be computed by Cloud Tasks and derived from
-     *   [HttpRequest.url][google.cloud.tasks.v2beta3.HttpRequest.url].
-     * * Content-Length: This will be computed by Cloud Tasks.
-     * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-     * * X-Google-*: Google use only.
-     * * X-AppEngine-*: Google use only.
-     * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-     * `Content-Type` to a media type when the
-     *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-     *  `"application/json"`.
-     * Headers which can have multiple values (according to RFC2616) can be
-     * specified using comma-separated values.
-     * The size of the headers must be less than 80KB.
-     * 
- * - * map<string, string> headers = 3; - */ - public Builder removeHeaders(java.lang.String key) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - internalGetMutableHeaders().getMutableMap().remove(key); - return this; - } - /** Use alternate mutation accessors instead. */ - @java.lang.Deprecated - public java.util.Map getMutableHeaders() { - return internalGetMutableHeaders().getMutableMap(); - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     * These headers represent a subset of the headers that will accompany the
-     * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-     * A partial list of headers that will be ignored or replaced is:
-     * * Host: This will be computed by Cloud Tasks and derived from
-     *   [HttpRequest.url][google.cloud.tasks.v2beta3.HttpRequest.url].
-     * * Content-Length: This will be computed by Cloud Tasks.
-     * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-     * * X-Google-*: Google use only.
-     * * X-AppEngine-*: Google use only.
-     * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-     * `Content-Type` to a media type when the
-     *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-     *  `"application/json"`.
-     * Headers which can have multiple values (according to RFC2616) can be
-     * specified using comma-separated values.
-     * The size of the headers must be less than 80KB.
-     * 
- * - * map<string, string> headers = 3; - */ - public Builder putHeaders(java.lang.String key, java.lang.String value) { - if (key == null) { - throw new java.lang.NullPointerException(); - } - if (value == null) { - throw new java.lang.NullPointerException(); - } - internalGetMutableHeaders().getMutableMap().put(key, value); - return this; - } - /** - * - * - *
-     * HTTP request headers.
-     * This map contains the header field names and values.
-     * Headers can be set when the
-     * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     * These headers represent a subset of the headers that will accompany the
-     * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-     * A partial list of headers that will be ignored or replaced is:
-     * * Host: This will be computed by Cloud Tasks and derived from
-     *   [HttpRequest.url][google.cloud.tasks.v2beta3.HttpRequest.url].
-     * * Content-Length: This will be computed by Cloud Tasks.
-     * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-     * * X-Google-*: Google use only.
-     * * X-AppEngine-*: Google use only.
-     * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-     * `Content-Type` to a media type when the
-     *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-     *  `"application/json"`.
-     * Headers which can have multiple values (according to RFC2616) can be
-     * specified using comma-separated values.
-     * The size of the headers must be less than 80KB.
-     * 
- * - * map<string, string> headers = 3; - */ - public Builder putAllHeaders(java.util.Map values) { - internalGetMutableHeaders().getMutableMap().putAll(values); - return this; - } - - private com.google.protobuf.ByteString body_ = com.google.protobuf.ByteString.EMPTY; - /** - * - * - *
-     * HTTP request body.
-     * A request body is allowed only if the
-     * [HTTP method][google.cloud.tasks.v2beta3.HttpRequest.http_method] is POST, PUT, or PATCH. It is an
-     * error to set body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2beta3.HttpMethod].
-     * 
- * - * bytes body = 4; - * - * @return The body. - */ - @java.lang.Override - public com.google.protobuf.ByteString getBody() { - return body_; - } - /** - * - * - *
-     * HTTP request body.
-     * A request body is allowed only if the
-     * [HTTP method][google.cloud.tasks.v2beta3.HttpRequest.http_method] is POST, PUT, or PATCH. It is an
-     * error to set body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2beta3.HttpMethod].
-     * 
- * - * bytes body = 4; - * - * @param value The body to set. - * @return This builder for chaining. - */ - public Builder setBody(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - - body_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * HTTP request body.
-     * A request body is allowed only if the
-     * [HTTP method][google.cloud.tasks.v2beta3.HttpRequest.http_method] is POST, PUT, or PATCH. It is an
-     * error to set body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2beta3.HttpMethod].
-     * 
- * - * bytes body = 4; - * - * @return This builder for chaining. - */ - public Builder clearBody() { - - body_ = getDefaultInstance().getBody(); - onChanged(); - return this; - } - - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.OAuthToken, - com.google.cloud.tasks.v2beta3.OAuthToken.Builder, - com.google.cloud.tasks.v2beta3.OAuthTokenOrBuilder> - oauthTokenBuilder_; - /** - * - * - *
-     * If specified, an
-     * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-     * will be generated and attached as an `Authorization` header in the HTTP
-     * request.
-     * This type of authorization should generally only be used when calling
-     * Google APIs hosted on *.googleapis.com.
-     * 
- * - * .google.cloud.tasks.v2beta3.OAuthToken oauth_token = 5; - * - * @return Whether the oauthToken field is set. - */ - @java.lang.Override - public boolean hasOauthToken() { - return authorizationHeaderCase_ == 5; - } - /** - * - * - *
-     * If specified, an
-     * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-     * will be generated and attached as an `Authorization` header in the HTTP
-     * request.
-     * This type of authorization should generally only be used when calling
-     * Google APIs hosted on *.googleapis.com.
-     * 
- * - * .google.cloud.tasks.v2beta3.OAuthToken oauth_token = 5; - * - * @return The oauthToken. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.OAuthToken getOauthToken() { - if (oauthTokenBuilder_ == null) { - if (authorizationHeaderCase_ == 5) { - return (com.google.cloud.tasks.v2beta3.OAuthToken) authorizationHeader_; - } - return com.google.cloud.tasks.v2beta3.OAuthToken.getDefaultInstance(); - } else { - if (authorizationHeaderCase_ == 5) { - return oauthTokenBuilder_.getMessage(); - } - return com.google.cloud.tasks.v2beta3.OAuthToken.getDefaultInstance(); - } - } - /** - * - * - *
-     * If specified, an
-     * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-     * will be generated and attached as an `Authorization` header in the HTTP
-     * request.
-     * This type of authorization should generally only be used when calling
-     * Google APIs hosted on *.googleapis.com.
-     * 
- * - * .google.cloud.tasks.v2beta3.OAuthToken oauth_token = 5; - */ - public Builder setOauthToken(com.google.cloud.tasks.v2beta3.OAuthToken value) { - if (oauthTokenBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - authorizationHeader_ = value; - onChanged(); - } else { - oauthTokenBuilder_.setMessage(value); - } - authorizationHeaderCase_ = 5; - return this; - } - /** - * - * - *
-     * If specified, an
-     * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-     * will be generated and attached as an `Authorization` header in the HTTP
-     * request.
-     * This type of authorization should generally only be used when calling
-     * Google APIs hosted on *.googleapis.com.
-     * 
- * - * .google.cloud.tasks.v2beta3.OAuthToken oauth_token = 5; - */ - public Builder setOauthToken( - com.google.cloud.tasks.v2beta3.OAuthToken.Builder builderForValue) { - if (oauthTokenBuilder_ == null) { - authorizationHeader_ = builderForValue.build(); - onChanged(); - } else { - oauthTokenBuilder_.setMessage(builderForValue.build()); - } - authorizationHeaderCase_ = 5; - return this; - } - /** - * - * - *
-     * If specified, an
-     * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-     * will be generated and attached as an `Authorization` header in the HTTP
-     * request.
-     * This type of authorization should generally only be used when calling
-     * Google APIs hosted on *.googleapis.com.
-     * 
- * - * .google.cloud.tasks.v2beta3.OAuthToken oauth_token = 5; - */ - public Builder mergeOauthToken(com.google.cloud.tasks.v2beta3.OAuthToken value) { - if (oauthTokenBuilder_ == null) { - if (authorizationHeaderCase_ == 5 - && authorizationHeader_ - != com.google.cloud.tasks.v2beta3.OAuthToken.getDefaultInstance()) { - authorizationHeader_ = - com.google.cloud.tasks.v2beta3.OAuthToken.newBuilder( - (com.google.cloud.tasks.v2beta3.OAuthToken) authorizationHeader_) - .mergeFrom(value) - .buildPartial(); - } else { - authorizationHeader_ = value; - } - onChanged(); - } else { - if (authorizationHeaderCase_ == 5) { - oauthTokenBuilder_.mergeFrom(value); - } - oauthTokenBuilder_.setMessage(value); - } - authorizationHeaderCase_ = 5; - return this; - } - /** - * - * - *
-     * If specified, an
-     * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-     * will be generated and attached as an `Authorization` header in the HTTP
-     * request.
-     * This type of authorization should generally only be used when calling
-     * Google APIs hosted on *.googleapis.com.
-     * 
- * - * .google.cloud.tasks.v2beta3.OAuthToken oauth_token = 5; - */ - public Builder clearOauthToken() { - if (oauthTokenBuilder_ == null) { - if (authorizationHeaderCase_ == 5) { - authorizationHeaderCase_ = 0; - authorizationHeader_ = null; - onChanged(); - } - } else { - if (authorizationHeaderCase_ == 5) { - authorizationHeaderCase_ = 0; - authorizationHeader_ = null; - } - oauthTokenBuilder_.clear(); - } - return this; - } - /** - * - * - *
-     * If specified, an
-     * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-     * will be generated and attached as an `Authorization` header in the HTTP
-     * request.
-     * This type of authorization should generally only be used when calling
-     * Google APIs hosted on *.googleapis.com.
-     * 
- * - * .google.cloud.tasks.v2beta3.OAuthToken oauth_token = 5; - */ - public com.google.cloud.tasks.v2beta3.OAuthToken.Builder getOauthTokenBuilder() { - return getOauthTokenFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * If specified, an
-     * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-     * will be generated and attached as an `Authorization` header in the HTTP
-     * request.
-     * This type of authorization should generally only be used when calling
-     * Google APIs hosted on *.googleapis.com.
-     * 
- * - * .google.cloud.tasks.v2beta3.OAuthToken oauth_token = 5; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.OAuthTokenOrBuilder getOauthTokenOrBuilder() { - if ((authorizationHeaderCase_ == 5) && (oauthTokenBuilder_ != null)) { - return oauthTokenBuilder_.getMessageOrBuilder(); - } else { - if (authorizationHeaderCase_ == 5) { - return (com.google.cloud.tasks.v2beta3.OAuthToken) authorizationHeader_; - } - return com.google.cloud.tasks.v2beta3.OAuthToken.getDefaultInstance(); - } - } - /** - * - * - *
-     * If specified, an
-     * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-     * will be generated and attached as an `Authorization` header in the HTTP
-     * request.
-     * This type of authorization should generally only be used when calling
-     * Google APIs hosted on *.googleapis.com.
-     * 
- * - * .google.cloud.tasks.v2beta3.OAuthToken oauth_token = 5; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.OAuthToken, - com.google.cloud.tasks.v2beta3.OAuthToken.Builder, - com.google.cloud.tasks.v2beta3.OAuthTokenOrBuilder> - getOauthTokenFieldBuilder() { - if (oauthTokenBuilder_ == null) { - if (!(authorizationHeaderCase_ == 5)) { - authorizationHeader_ = com.google.cloud.tasks.v2beta3.OAuthToken.getDefaultInstance(); - } - oauthTokenBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.OAuthToken, - com.google.cloud.tasks.v2beta3.OAuthToken.Builder, - com.google.cloud.tasks.v2beta3.OAuthTokenOrBuilder>( - (com.google.cloud.tasks.v2beta3.OAuthToken) authorizationHeader_, - getParentForChildren(), - isClean()); - authorizationHeader_ = null; - } - authorizationHeaderCase_ = 5; - onChanged(); - ; - return oauthTokenBuilder_; - } - - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.OidcToken, - com.google.cloud.tasks.v2beta3.OidcToken.Builder, - com.google.cloud.tasks.v2beta3.OidcTokenOrBuilder> - oidcTokenBuilder_; - /** - * - * - *
-     * If specified, an
-     * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-     * token will be generated and attached as an `Authorization` header in the
-     * HTTP request.
-     * This type of authorization can be used for many scenarios, including
-     * calling Cloud Run, or endpoints where you intend to validate the token
-     * yourself.
-     * 
- * - * .google.cloud.tasks.v2beta3.OidcToken oidc_token = 6; - * - * @return Whether the oidcToken field is set. - */ - @java.lang.Override - public boolean hasOidcToken() { - return authorizationHeaderCase_ == 6; - } - /** - * - * - *
-     * If specified, an
-     * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-     * token will be generated and attached as an `Authorization` header in the
-     * HTTP request.
-     * This type of authorization can be used for many scenarios, including
-     * calling Cloud Run, or endpoints where you intend to validate the token
-     * yourself.
-     * 
- * - * .google.cloud.tasks.v2beta3.OidcToken oidc_token = 6; - * - * @return The oidcToken. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.OidcToken getOidcToken() { - if (oidcTokenBuilder_ == null) { - if (authorizationHeaderCase_ == 6) { - return (com.google.cloud.tasks.v2beta3.OidcToken) authorizationHeader_; - } - return com.google.cloud.tasks.v2beta3.OidcToken.getDefaultInstance(); - } else { - if (authorizationHeaderCase_ == 6) { - return oidcTokenBuilder_.getMessage(); - } - return com.google.cloud.tasks.v2beta3.OidcToken.getDefaultInstance(); - } - } - /** - * - * - *
-     * If specified, an
-     * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-     * token will be generated and attached as an `Authorization` header in the
-     * HTTP request.
-     * This type of authorization can be used for many scenarios, including
-     * calling Cloud Run, or endpoints where you intend to validate the token
-     * yourself.
-     * 
- * - * .google.cloud.tasks.v2beta3.OidcToken oidc_token = 6; - */ - public Builder setOidcToken(com.google.cloud.tasks.v2beta3.OidcToken value) { - if (oidcTokenBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - authorizationHeader_ = value; - onChanged(); - } else { - oidcTokenBuilder_.setMessage(value); - } - authorizationHeaderCase_ = 6; - return this; - } - /** - * - * - *
-     * If specified, an
-     * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-     * token will be generated and attached as an `Authorization` header in the
-     * HTTP request.
-     * This type of authorization can be used for many scenarios, including
-     * calling Cloud Run, or endpoints where you intend to validate the token
-     * yourself.
-     * 
- * - * .google.cloud.tasks.v2beta3.OidcToken oidc_token = 6; - */ - public Builder setOidcToken(com.google.cloud.tasks.v2beta3.OidcToken.Builder builderForValue) { - if (oidcTokenBuilder_ == null) { - authorizationHeader_ = builderForValue.build(); - onChanged(); - } else { - oidcTokenBuilder_.setMessage(builderForValue.build()); - } - authorizationHeaderCase_ = 6; - return this; - } - /** - * - * - *
-     * If specified, an
-     * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-     * token will be generated and attached as an `Authorization` header in the
-     * HTTP request.
-     * This type of authorization can be used for many scenarios, including
-     * calling Cloud Run, or endpoints where you intend to validate the token
-     * yourself.
-     * 
- * - * .google.cloud.tasks.v2beta3.OidcToken oidc_token = 6; - */ - public Builder mergeOidcToken(com.google.cloud.tasks.v2beta3.OidcToken value) { - if (oidcTokenBuilder_ == null) { - if (authorizationHeaderCase_ == 6 - && authorizationHeader_ - != com.google.cloud.tasks.v2beta3.OidcToken.getDefaultInstance()) { - authorizationHeader_ = - com.google.cloud.tasks.v2beta3.OidcToken.newBuilder( - (com.google.cloud.tasks.v2beta3.OidcToken) authorizationHeader_) - .mergeFrom(value) - .buildPartial(); - } else { - authorizationHeader_ = value; - } - onChanged(); - } else { - if (authorizationHeaderCase_ == 6) { - oidcTokenBuilder_.mergeFrom(value); - } - oidcTokenBuilder_.setMessage(value); - } - authorizationHeaderCase_ = 6; - return this; - } - /** - * - * - *
-     * If specified, an
-     * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-     * token will be generated and attached as an `Authorization` header in the
-     * HTTP request.
-     * This type of authorization can be used for many scenarios, including
-     * calling Cloud Run, or endpoints where you intend to validate the token
-     * yourself.
-     * 
- * - * .google.cloud.tasks.v2beta3.OidcToken oidc_token = 6; - */ - public Builder clearOidcToken() { - if (oidcTokenBuilder_ == null) { - if (authorizationHeaderCase_ == 6) { - authorizationHeaderCase_ = 0; - authorizationHeader_ = null; - onChanged(); - } - } else { - if (authorizationHeaderCase_ == 6) { - authorizationHeaderCase_ = 0; - authorizationHeader_ = null; - } - oidcTokenBuilder_.clear(); - } - return this; - } - /** - * - * - *
-     * If specified, an
-     * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-     * token will be generated and attached as an `Authorization` header in the
-     * HTTP request.
-     * This type of authorization can be used for many scenarios, including
-     * calling Cloud Run, or endpoints where you intend to validate the token
-     * yourself.
-     * 
- * - * .google.cloud.tasks.v2beta3.OidcToken oidc_token = 6; - */ - public com.google.cloud.tasks.v2beta3.OidcToken.Builder getOidcTokenBuilder() { - return getOidcTokenFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * If specified, an
-     * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-     * token will be generated and attached as an `Authorization` header in the
-     * HTTP request.
-     * This type of authorization can be used for many scenarios, including
-     * calling Cloud Run, or endpoints where you intend to validate the token
-     * yourself.
-     * 
- * - * .google.cloud.tasks.v2beta3.OidcToken oidc_token = 6; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.OidcTokenOrBuilder getOidcTokenOrBuilder() { - if ((authorizationHeaderCase_ == 6) && (oidcTokenBuilder_ != null)) { - return oidcTokenBuilder_.getMessageOrBuilder(); - } else { - if (authorizationHeaderCase_ == 6) { - return (com.google.cloud.tasks.v2beta3.OidcToken) authorizationHeader_; - } - return com.google.cloud.tasks.v2beta3.OidcToken.getDefaultInstance(); - } - } - /** - * - * - *
-     * If specified, an
-     * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-     * token will be generated and attached as an `Authorization` header in the
-     * HTTP request.
-     * This type of authorization can be used for many scenarios, including
-     * calling Cloud Run, or endpoints where you intend to validate the token
-     * yourself.
-     * 
- * - * .google.cloud.tasks.v2beta3.OidcToken oidc_token = 6; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.OidcToken, - com.google.cloud.tasks.v2beta3.OidcToken.Builder, - com.google.cloud.tasks.v2beta3.OidcTokenOrBuilder> - getOidcTokenFieldBuilder() { - if (oidcTokenBuilder_ == null) { - if (!(authorizationHeaderCase_ == 6)) { - authorizationHeader_ = com.google.cloud.tasks.v2beta3.OidcToken.getDefaultInstance(); - } - oidcTokenBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.OidcToken, - com.google.cloud.tasks.v2beta3.OidcToken.Builder, - com.google.cloud.tasks.v2beta3.OidcTokenOrBuilder>( - (com.google.cloud.tasks.v2beta3.OidcToken) authorizationHeader_, - getParentForChildren(), - isClean()); - authorizationHeader_ = null; - } - authorizationHeaderCase_ = 6; - onChanged(); - ; - return oidcTokenBuilder_; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.HttpRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.HttpRequest) - private static final com.google.cloud.tasks.v2beta3.HttpRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.HttpRequest(); - } - - public static com.google.cloud.tasks.v2beta3.HttpRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public HttpRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new HttpRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.HttpRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/HttpRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/HttpRequestOrBuilder.java deleted file mode 100644 index 52d283e8..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/HttpRequestOrBuilder.java +++ /dev/null @@ -1,363 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/target.proto - -package com.google.cloud.tasks.v2beta3; - -public interface HttpRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta3.HttpRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The full url path that the request will be sent to.
-   * This string must begin with either "http://" or "https://". Some examples
-   * are: `http://acme.com` and `https://acme.com/sales:8080`. Cloud Tasks will
-   * encode some characters for safety and compatibility. The maximum allowed
-   * URL length is 2083 characters after encoding.
-   * The `Location` header response from a redirect response [`300` - `399`]
-   * may be followed. The redirect is not counted as a separate attempt.
-   * 
- * - * string url = 1; - * - * @return The url. - */ - java.lang.String getUrl(); - /** - * - * - *
-   * Required. The full url path that the request will be sent to.
-   * This string must begin with either "http://" or "https://". Some examples
-   * are: `http://acme.com` and `https://acme.com/sales:8080`. Cloud Tasks will
-   * encode some characters for safety and compatibility. The maximum allowed
-   * URL length is 2083 characters after encoding.
-   * The `Location` header response from a redirect response [`300` - `399`]
-   * may be followed. The redirect is not counted as a separate attempt.
-   * 
- * - * string url = 1; - * - * @return The bytes for url. - */ - com.google.protobuf.ByteString getUrlBytes(); - - /** - * - * - *
-   * The HTTP method to use for the request. The default is POST.
-   * 
- * - * .google.cloud.tasks.v2beta3.HttpMethod http_method = 2; - * - * @return The enum numeric value on the wire for httpMethod. - */ - int getHttpMethodValue(); - /** - * - * - *
-   * The HTTP method to use for the request. The default is POST.
-   * 
- * - * .google.cloud.tasks.v2beta3.HttpMethod http_method = 2; - * - * @return The httpMethod. - */ - com.google.cloud.tasks.v2beta3.HttpMethod getHttpMethod(); - - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * These headers represent a subset of the headers that will accompany the
-   * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-   * A partial list of headers that will be ignored or replaced is:
-   * * Host: This will be computed by Cloud Tasks and derived from
-   *   [HttpRequest.url][google.cloud.tasks.v2beta3.HttpRequest.url].
-   * * Content-Length: This will be computed by Cloud Tasks.
-   * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-   * * X-Google-*: Google use only.
-   * * X-AppEngine-*: Google use only.
-   * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-   * `Content-Type` to a media type when the
-   *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-   *  `"application/json"`.
-   * Headers which can have multiple values (according to RFC2616) can be
-   * specified using comma-separated values.
-   * The size of the headers must be less than 80KB.
-   * 
- * - * map<string, string> headers = 3; - */ - int getHeadersCount(); - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * These headers represent a subset of the headers that will accompany the
-   * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-   * A partial list of headers that will be ignored or replaced is:
-   * * Host: This will be computed by Cloud Tasks and derived from
-   *   [HttpRequest.url][google.cloud.tasks.v2beta3.HttpRequest.url].
-   * * Content-Length: This will be computed by Cloud Tasks.
-   * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-   * * X-Google-*: Google use only.
-   * * X-AppEngine-*: Google use only.
-   * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-   * `Content-Type` to a media type when the
-   *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-   *  `"application/json"`.
-   * Headers which can have multiple values (according to RFC2616) can be
-   * specified using comma-separated values.
-   * The size of the headers must be less than 80KB.
-   * 
- * - * map<string, string> headers = 3; - */ - boolean containsHeaders(java.lang.String key); - /** Use {@link #getHeadersMap()} instead. */ - @java.lang.Deprecated - java.util.Map getHeaders(); - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * These headers represent a subset of the headers that will accompany the
-   * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-   * A partial list of headers that will be ignored or replaced is:
-   * * Host: This will be computed by Cloud Tasks and derived from
-   *   [HttpRequest.url][google.cloud.tasks.v2beta3.HttpRequest.url].
-   * * Content-Length: This will be computed by Cloud Tasks.
-   * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-   * * X-Google-*: Google use only.
-   * * X-AppEngine-*: Google use only.
-   * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-   * `Content-Type` to a media type when the
-   *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-   *  `"application/json"`.
-   * Headers which can have multiple values (according to RFC2616) can be
-   * specified using comma-separated values.
-   * The size of the headers must be less than 80KB.
-   * 
- * - * map<string, string> headers = 3; - */ - java.util.Map getHeadersMap(); - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * These headers represent a subset of the headers that will accompany the
-   * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-   * A partial list of headers that will be ignored or replaced is:
-   * * Host: This will be computed by Cloud Tasks and derived from
-   *   [HttpRequest.url][google.cloud.tasks.v2beta3.HttpRequest.url].
-   * * Content-Length: This will be computed by Cloud Tasks.
-   * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-   * * X-Google-*: Google use only.
-   * * X-AppEngine-*: Google use only.
-   * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-   * `Content-Type` to a media type when the
-   *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-   *  `"application/json"`.
-   * Headers which can have multiple values (according to RFC2616) can be
-   * specified using comma-separated values.
-   * The size of the headers must be less than 80KB.
-   * 
- * - * map<string, string> headers = 3; - */ - java.lang.String getHeadersOrDefault(java.lang.String key, java.lang.String defaultValue); - /** - * - * - *
-   * HTTP request headers.
-   * This map contains the header field names and values.
-   * Headers can be set when the
-   * [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * These headers represent a subset of the headers that will accompany the
-   * task's HTTP request. Some HTTP request headers will be ignored or replaced.
-   * A partial list of headers that will be ignored or replaced is:
-   * * Host: This will be computed by Cloud Tasks and derived from
-   *   [HttpRequest.url][google.cloud.tasks.v2beta3.HttpRequest.url].
-   * * Content-Length: This will be computed by Cloud Tasks.
-   * * User-Agent: This will be set to `"Google-Cloud-Tasks"`.
-   * * X-Google-*: Google use only.
-   * * X-AppEngine-*: Google use only.
-   * `Content-Type` won't be set by Cloud Tasks. You can explicitly set
-   * `Content-Type` to a media type when the
-   *  [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   *  For example, `Content-Type` can be set to `"application/octet-stream"` or
-   *  `"application/json"`.
-   * Headers which can have multiple values (according to RFC2616) can be
-   * specified using comma-separated values.
-   * The size of the headers must be less than 80KB.
-   * 
- * - * map<string, string> headers = 3; - */ - java.lang.String getHeadersOrThrow(java.lang.String key); - - /** - * - * - *
-   * HTTP request body.
-   * A request body is allowed only if the
-   * [HTTP method][google.cloud.tasks.v2beta3.HttpRequest.http_method] is POST, PUT, or PATCH. It is an
-   * error to set body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2beta3.HttpMethod].
-   * 
- * - * bytes body = 4; - * - * @return The body. - */ - com.google.protobuf.ByteString getBody(); - - /** - * - * - *
-   * If specified, an
-   * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-   * will be generated and attached as an `Authorization` header in the HTTP
-   * request.
-   * This type of authorization should generally only be used when calling
-   * Google APIs hosted on *.googleapis.com.
-   * 
- * - * .google.cloud.tasks.v2beta3.OAuthToken oauth_token = 5; - * - * @return Whether the oauthToken field is set. - */ - boolean hasOauthToken(); - /** - * - * - *
-   * If specified, an
-   * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-   * will be generated and attached as an `Authorization` header in the HTTP
-   * request.
-   * This type of authorization should generally only be used when calling
-   * Google APIs hosted on *.googleapis.com.
-   * 
- * - * .google.cloud.tasks.v2beta3.OAuthToken oauth_token = 5; - * - * @return The oauthToken. - */ - com.google.cloud.tasks.v2beta3.OAuthToken getOauthToken(); - /** - * - * - *
-   * If specified, an
-   * [OAuth token](https://developers.google.com/identity/protocols/OAuth2)
-   * will be generated and attached as an `Authorization` header in the HTTP
-   * request.
-   * This type of authorization should generally only be used when calling
-   * Google APIs hosted on *.googleapis.com.
-   * 
- * - * .google.cloud.tasks.v2beta3.OAuthToken oauth_token = 5; - */ - com.google.cloud.tasks.v2beta3.OAuthTokenOrBuilder getOauthTokenOrBuilder(); - - /** - * - * - *
-   * If specified, an
-   * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-   * token will be generated and attached as an `Authorization` header in the
-   * HTTP request.
-   * This type of authorization can be used for many scenarios, including
-   * calling Cloud Run, or endpoints where you intend to validate the token
-   * yourself.
-   * 
- * - * .google.cloud.tasks.v2beta3.OidcToken oidc_token = 6; - * - * @return Whether the oidcToken field is set. - */ - boolean hasOidcToken(); - /** - * - * - *
-   * If specified, an
-   * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-   * token will be generated and attached as an `Authorization` header in the
-   * HTTP request.
-   * This type of authorization can be used for many scenarios, including
-   * calling Cloud Run, or endpoints where you intend to validate the token
-   * yourself.
-   * 
- * - * .google.cloud.tasks.v2beta3.OidcToken oidc_token = 6; - * - * @return The oidcToken. - */ - com.google.cloud.tasks.v2beta3.OidcToken getOidcToken(); - /** - * - * - *
-   * If specified, an
-   * [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
-   * token will be generated and attached as an `Authorization` header in the
-   * HTTP request.
-   * This type of authorization can be used for many scenarios, including
-   * calling Cloud Run, or endpoints where you intend to validate the token
-   * yourself.
-   * 
- * - * .google.cloud.tasks.v2beta3.OidcToken oidc_token = 6; - */ - com.google.cloud.tasks.v2beta3.OidcTokenOrBuilder getOidcTokenOrBuilder(); - - public com.google.cloud.tasks.v2beta3.HttpRequest.AuthorizationHeaderCase - getAuthorizationHeaderCase(); -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListQueuesRequest.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListQueuesRequest.java deleted file mode 100644 index cf04dc95..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListQueuesRequest.java +++ /dev/null @@ -1,1538 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * Request message for [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.ListQueuesRequest} - */ -public final class ListQueuesRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.ListQueuesRequest) - ListQueuesRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use ListQueuesRequest.newBuilder() to construct. - private ListQueuesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private ListQueuesRequest() { - parent_ = ""; - filter_ = ""; - pageToken_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new ListQueuesRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private ListQueuesRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - parent_ = s; - break; - } - case 18: - { - java.lang.String s = input.readStringRequireUtf8(); - - filter_ = s; - break; - } - case 24: - { - pageSize_ = input.readInt32(); - break; - } - case 34: - { - java.lang.String s = input.readStringRequireUtf8(); - - pageToken_ = s; - break; - } - case 42: - { - com.google.protobuf.FieldMask.Builder subBuilder = null; - if (readMask_ != null) { - subBuilder = readMask_.toBuilder(); - } - readMask_ = - input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(readMask_); - readMask_ = subBuilder.buildPartial(); - } - - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_ListQueuesRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_ListQueuesRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.ListQueuesRequest.class, - com.google.cloud.tasks.v2beta3.ListQueuesRequest.Builder.class); - } - - public static final int PARENT_FIELD_NUMBER = 1; - private volatile java.lang.Object parent_; - /** - * - * - *
-   * Required. The location name.
-   * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - @java.lang.Override - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The location name.
-   * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - @java.lang.Override - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int FILTER_FIELD_NUMBER = 2; - private volatile java.lang.Object filter_; - /** - * - * - *
-   * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2beta3.Queue]
-   * field can be used as a filter and several operators as supported.
-   * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as
-   * described in
-   * [Stackdriver's Advanced Logs
-   * Filters](https://cloud.google.com/logging/docs/view/advanced_filters).
-   * Sample filter "state: PAUSED".
-   * Note that using filters might cause fewer queues than the
-   * requested page_size to be returned.
-   * 
- * - * string filter = 2; - * - * @return The filter. - */ - @java.lang.Override - public java.lang.String getFilter() { - java.lang.Object ref = filter_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - filter_ = s; - return s; - } - } - /** - * - * - *
-   * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2beta3.Queue]
-   * field can be used as a filter and several operators as supported.
-   * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as
-   * described in
-   * [Stackdriver's Advanced Logs
-   * Filters](https://cloud.google.com/logging/docs/view/advanced_filters).
-   * Sample filter "state: PAUSED".
-   * Note that using filters might cause fewer queues than the
-   * requested page_size to be returned.
-   * 
- * - * string filter = 2; - * - * @return The bytes for filter. - */ - @java.lang.Override - public com.google.protobuf.ByteString getFilterBytes() { - java.lang.Object ref = filter_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - filter_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int PAGE_SIZE_FIELD_NUMBER = 3; - private int pageSize_; - /** - * - * - *
-   * Requested page size.
-   * The maximum page size is 9800. If unspecified, the page size will
-   * be the maximum. Fewer queues than requested might be returned,
-   * even if more queues exist; use the
-   * [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] in the
-   * response to determine if more queues exist.
-   * 
- * - * int32 page_size = 3; - * - * @return The pageSize. - */ - @java.lang.Override - public int getPageSize() { - return pageSize_; - } - - public static final int PAGE_TOKEN_FIELD_NUMBER = 4; - private volatile java.lang.Object pageToken_; - /** - * - * - *
-   * A token identifying the page of results to return.
-   * To request the first page results, page_token must be empty. To
-   * request the next page of results, page_token must be the value of
-   * [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] returned
-   * from the previous call to [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues]
-   * method. It is an error to switch the value of the
-   * [filter][google.cloud.tasks.v2beta3.ListQueuesRequest.filter] while iterating through pages.
-   * 
- * - * string page_token = 4; - * - * @return The pageToken. - */ - @java.lang.Override - public java.lang.String getPageToken() { - java.lang.Object ref = pageToken_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - pageToken_ = s; - return s; - } - } - /** - * - * - *
-   * A token identifying the page of results to return.
-   * To request the first page results, page_token must be empty. To
-   * request the next page of results, page_token must be the value of
-   * [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] returned
-   * from the previous call to [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues]
-   * method. It is an error to switch the value of the
-   * [filter][google.cloud.tasks.v2beta3.ListQueuesRequest.filter] while iterating through pages.
-   * 
- * - * string page_token = 4; - * - * @return The bytes for pageToken. - */ - @java.lang.Override - public com.google.protobuf.ByteString getPageTokenBytes() { - java.lang.Object ref = pageToken_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - pageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int READ_MASK_FIELD_NUMBER = 5; - private com.google.protobuf.FieldMask readMask_; - /** - * - * - *
-   * Optional. Read mask is used for a more granular control over what the API returns.
-   * If the mask is not present all fields will be returned except
-   * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-   * specified in the mask.
-   * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the readMask field is set. - */ - @java.lang.Override - public boolean hasReadMask() { - return readMask_ != null; - } - /** - * - * - *
-   * Optional. Read mask is used for a more granular control over what the API returns.
-   * If the mask is not present all fields will be returned except
-   * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-   * specified in the mask.
-   * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The readMask. - */ - @java.lang.Override - public com.google.protobuf.FieldMask getReadMask() { - return readMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : readMask_; - } - /** - * - * - *
-   * Optional. Read mask is used for a more granular control over what the API returns.
-   * If the mask is not present all fields will be returned except
-   * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-   * specified in the mask.
-   * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - @java.lang.Override - public com.google.protobuf.FieldMaskOrBuilder getReadMaskOrBuilder() { - return getReadMask(); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getParentBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); - } - if (!getFilterBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, filter_); - } - if (pageSize_ != 0) { - output.writeInt32(3, pageSize_); - } - if (!getPageTokenBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, pageToken_); - } - if (readMask_ != null) { - output.writeMessage(5, getReadMask()); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getParentBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); - } - if (!getFilterBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, filter_); - } - if (pageSize_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, pageSize_); - } - if (!getPageTokenBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, pageToken_); - } - if (readMask_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getReadMask()); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta3.ListQueuesRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta3.ListQueuesRequest other = - (com.google.cloud.tasks.v2beta3.ListQueuesRequest) obj; - - if (!getParent().equals(other.getParent())) return false; - if (!getFilter().equals(other.getFilter())) return false; - if (getPageSize() != other.getPageSize()) return false; - if (!getPageToken().equals(other.getPageToken())) return false; - if (hasReadMask() != other.hasReadMask()) return false; - if (hasReadMask()) { - if (!getReadMask().equals(other.getReadMask())) return false; - } - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + PARENT_FIELD_NUMBER; - hash = (53 * hash) + getParent().hashCode(); - hash = (37 * hash) + FILTER_FIELD_NUMBER; - hash = (53 * hash) + getFilter().hashCode(); - hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; - hash = (53 * hash) + getPageSize(); - hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; - hash = (53 * hash) + getPageToken().hashCode(); - if (hasReadMask()) { - hash = (37 * hash) + READ_MASK_FIELD_NUMBER; - hash = (53 * hash) + getReadMask().hashCode(); - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta3.ListQueuesRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.ListQueuesRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.ListQueuesRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.ListQueuesRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.ListQueuesRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.ListQueuesRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.ListQueuesRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.ListQueuesRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.ListQueuesRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.ListQueuesRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.ListQueuesRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.ListQueuesRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta3.ListQueuesRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.ListQueuesRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.ListQueuesRequest) - com.google.cloud.tasks.v2beta3.ListQueuesRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_ListQueuesRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_ListQueuesRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.ListQueuesRequest.class, - com.google.cloud.tasks.v2beta3.ListQueuesRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta3.ListQueuesRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - parent_ = ""; - - filter_ = ""; - - pageSize_ = 0; - - pageToken_ = ""; - - if (readMaskBuilder_ == null) { - readMask_ = null; - } else { - readMask_ = null; - readMaskBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_ListQueuesRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.ListQueuesRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta3.ListQueuesRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.ListQueuesRequest build() { - com.google.cloud.tasks.v2beta3.ListQueuesRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.ListQueuesRequest buildPartial() { - com.google.cloud.tasks.v2beta3.ListQueuesRequest result = - new com.google.cloud.tasks.v2beta3.ListQueuesRequest(this); - result.parent_ = parent_; - result.filter_ = filter_; - result.pageSize_ = pageSize_; - result.pageToken_ = pageToken_; - if (readMaskBuilder_ == null) { - result.readMask_ = readMask_; - } else { - result.readMask_ = readMaskBuilder_.build(); - } - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta3.ListQueuesRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta3.ListQueuesRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta3.ListQueuesRequest other) { - if (other == com.google.cloud.tasks.v2beta3.ListQueuesRequest.getDefaultInstance()) - return this; - if (!other.getParent().isEmpty()) { - parent_ = other.parent_; - onChanged(); - } - if (!other.getFilter().isEmpty()) { - filter_ = other.filter_; - onChanged(); - } - if (other.getPageSize() != 0) { - setPageSize(other.getPageSize()); - } - if (!other.getPageToken().isEmpty()) { - pageToken_ = other.pageToken_; - onChanged(); - } - if (other.hasReadMask()) { - mergeReadMask(other.getReadMask()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta3.ListQueuesRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta3.ListQueuesRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object parent_ = ""; - /** - * - * - *
-     * Required. The location name.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The location name.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The location name.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The parent to set. - * @return This builder for chaining. - */ - public Builder setParent(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - parent_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The location name.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearParent() { - - parent_ = getDefaultInstance().getParent(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The location name.
-     * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for parent to set. - * @return This builder for chaining. - */ - public Builder setParentBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - parent_ = value; - onChanged(); - return this; - } - - private java.lang.Object filter_ = ""; - /** - * - * - *
-     * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2beta3.Queue]
-     * field can be used as a filter and several operators as supported.
-     * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as
-     * described in
-     * [Stackdriver's Advanced Logs
-     * Filters](https://cloud.google.com/logging/docs/view/advanced_filters).
-     * Sample filter "state: PAUSED".
-     * Note that using filters might cause fewer queues than the
-     * requested page_size to be returned.
-     * 
- * - * string filter = 2; - * - * @return The filter. - */ - public java.lang.String getFilter() { - java.lang.Object ref = filter_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - filter_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2beta3.Queue]
-     * field can be used as a filter and several operators as supported.
-     * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as
-     * described in
-     * [Stackdriver's Advanced Logs
-     * Filters](https://cloud.google.com/logging/docs/view/advanced_filters).
-     * Sample filter "state: PAUSED".
-     * Note that using filters might cause fewer queues than the
-     * requested page_size to be returned.
-     * 
- * - * string filter = 2; - * - * @return The bytes for filter. - */ - public com.google.protobuf.ByteString getFilterBytes() { - java.lang.Object ref = filter_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - filter_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2beta3.Queue]
-     * field can be used as a filter and several operators as supported.
-     * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as
-     * described in
-     * [Stackdriver's Advanced Logs
-     * Filters](https://cloud.google.com/logging/docs/view/advanced_filters).
-     * Sample filter "state: PAUSED".
-     * Note that using filters might cause fewer queues than the
-     * requested page_size to be returned.
-     * 
- * - * string filter = 2; - * - * @param value The filter to set. - * @return This builder for chaining. - */ - public Builder setFilter(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - filter_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2beta3.Queue]
-     * field can be used as a filter and several operators as supported.
-     * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as
-     * described in
-     * [Stackdriver's Advanced Logs
-     * Filters](https://cloud.google.com/logging/docs/view/advanced_filters).
-     * Sample filter "state: PAUSED".
-     * Note that using filters might cause fewer queues than the
-     * requested page_size to be returned.
-     * 
- * - * string filter = 2; - * - * @return This builder for chaining. - */ - public Builder clearFilter() { - - filter_ = getDefaultInstance().getFilter(); - onChanged(); - return this; - } - /** - * - * - *
-     * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2beta3.Queue]
-     * field can be used as a filter and several operators as supported.
-     * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as
-     * described in
-     * [Stackdriver's Advanced Logs
-     * Filters](https://cloud.google.com/logging/docs/view/advanced_filters).
-     * Sample filter "state: PAUSED".
-     * Note that using filters might cause fewer queues than the
-     * requested page_size to be returned.
-     * 
- * - * string filter = 2; - * - * @param value The bytes for filter to set. - * @return This builder for chaining. - */ - public Builder setFilterBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - filter_ = value; - onChanged(); - return this; - } - - private int pageSize_; - /** - * - * - *
-     * Requested page size.
-     * The maximum page size is 9800. If unspecified, the page size will
-     * be the maximum. Fewer queues than requested might be returned,
-     * even if more queues exist; use the
-     * [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] in the
-     * response to determine if more queues exist.
-     * 
- * - * int32 page_size = 3; - * - * @return The pageSize. - */ - @java.lang.Override - public int getPageSize() { - return pageSize_; - } - /** - * - * - *
-     * Requested page size.
-     * The maximum page size is 9800. If unspecified, the page size will
-     * be the maximum. Fewer queues than requested might be returned,
-     * even if more queues exist; use the
-     * [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] in the
-     * response to determine if more queues exist.
-     * 
- * - * int32 page_size = 3; - * - * @param value The pageSize to set. - * @return This builder for chaining. - */ - public Builder setPageSize(int value) { - - pageSize_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Requested page size.
-     * The maximum page size is 9800. If unspecified, the page size will
-     * be the maximum. Fewer queues than requested might be returned,
-     * even if more queues exist; use the
-     * [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] in the
-     * response to determine if more queues exist.
-     * 
- * - * int32 page_size = 3; - * - * @return This builder for chaining. - */ - public Builder clearPageSize() { - - pageSize_ = 0; - onChanged(); - return this; - } - - private java.lang.Object pageToken_ = ""; - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] returned
-     * from the previous call to [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues]
-     * method. It is an error to switch the value of the
-     * [filter][google.cloud.tasks.v2beta3.ListQueuesRequest.filter] while iterating through pages.
-     * 
- * - * string page_token = 4; - * - * @return The pageToken. - */ - public java.lang.String getPageToken() { - java.lang.Object ref = pageToken_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - pageToken_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] returned
-     * from the previous call to [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues]
-     * method. It is an error to switch the value of the
-     * [filter][google.cloud.tasks.v2beta3.ListQueuesRequest.filter] while iterating through pages.
-     * 
- * - * string page_token = 4; - * - * @return The bytes for pageToken. - */ - public com.google.protobuf.ByteString getPageTokenBytes() { - java.lang.Object ref = pageToken_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - pageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] returned
-     * from the previous call to [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues]
-     * method. It is an error to switch the value of the
-     * [filter][google.cloud.tasks.v2beta3.ListQueuesRequest.filter] while iterating through pages.
-     * 
- * - * string page_token = 4; - * - * @param value The pageToken to set. - * @return This builder for chaining. - */ - public Builder setPageToken(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - pageToken_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] returned
-     * from the previous call to [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues]
-     * method. It is an error to switch the value of the
-     * [filter][google.cloud.tasks.v2beta3.ListQueuesRequest.filter] while iterating through pages.
-     * 
- * - * string page_token = 4; - * - * @return This builder for chaining. - */ - public Builder clearPageToken() { - - pageToken_ = getDefaultInstance().getPageToken(); - onChanged(); - return this; - } - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] returned
-     * from the previous call to [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues]
-     * method. It is an error to switch the value of the
-     * [filter][google.cloud.tasks.v2beta3.ListQueuesRequest.filter] while iterating through pages.
-     * 
- * - * string page_token = 4; - * - * @param value The bytes for pageToken to set. - * @return This builder for chaining. - */ - public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - pageToken_ = value; - onChanged(); - return this; - } - - private com.google.protobuf.FieldMask readMask_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.FieldMask, - com.google.protobuf.FieldMask.Builder, - com.google.protobuf.FieldMaskOrBuilder> - readMaskBuilder_; - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the readMask field is set. - */ - public boolean hasReadMask() { - return readMaskBuilder_ != null || readMask_ != null; - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The readMask. - */ - public com.google.protobuf.FieldMask getReadMask() { - if (readMaskBuilder_ == null) { - return readMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : readMask_; - } else { - return readMaskBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setReadMask(com.google.protobuf.FieldMask value) { - if (readMaskBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - readMask_ = value; - onChanged(); - } else { - readMaskBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder setReadMask(com.google.protobuf.FieldMask.Builder builderForValue) { - if (readMaskBuilder_ == null) { - readMask_ = builderForValue.build(); - onChanged(); - } else { - readMaskBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder mergeReadMask(com.google.protobuf.FieldMask value) { - if (readMaskBuilder_ == null) { - if (readMask_ != null) { - readMask_ = - com.google.protobuf.FieldMask.newBuilder(readMask_).mergeFrom(value).buildPartial(); - } else { - readMask_ = value; - } - onChanged(); - } else { - readMaskBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public Builder clearReadMask() { - if (readMaskBuilder_ == null) { - readMask_ = null; - onChanged(); - } else { - readMask_ = null; - readMaskBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.protobuf.FieldMask.Builder getReadMaskBuilder() { - - onChanged(); - return getReadMaskFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - public com.google.protobuf.FieldMaskOrBuilder getReadMaskOrBuilder() { - if (readMaskBuilder_ != null) { - return readMaskBuilder_.getMessageOrBuilder(); - } else { - return readMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : readMask_; - } - } - /** - * - * - *
-     * Optional. Read mask is used for a more granular control over what the API returns.
-     * If the mask is not present all fields will be returned except
-     * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-     * specified in the mask.
-     * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.FieldMask, - com.google.protobuf.FieldMask.Builder, - com.google.protobuf.FieldMaskOrBuilder> - getReadMaskFieldBuilder() { - if (readMaskBuilder_ == null) { - readMaskBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.FieldMask, - com.google.protobuf.FieldMask.Builder, - com.google.protobuf.FieldMaskOrBuilder>( - getReadMask(), getParentForChildren(), isClean()); - readMask_ = null; - } - return readMaskBuilder_; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.ListQueuesRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.ListQueuesRequest) - private static final com.google.cloud.tasks.v2beta3.ListQueuesRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.ListQueuesRequest(); - } - - public static com.google.cloud.tasks.v2beta3.ListQueuesRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ListQueuesRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new ListQueuesRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.ListQueuesRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListQueuesRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListQueuesRequestOrBuilder.java deleted file mode 100644 index 7d932d07..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListQueuesRequestOrBuilder.java +++ /dev/null @@ -1,199 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -public interface ListQueuesRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta3.ListQueuesRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The location name.
-   * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - java.lang.String getParent(); - /** - * - * - *
-   * Required. The location name.
-   * For example: `projects/PROJECT_ID/locations/LOCATION_ID`
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - com.google.protobuf.ByteString getParentBytes(); - - /** - * - * - *
-   * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2beta3.Queue]
-   * field can be used as a filter and several operators as supported.
-   * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as
-   * described in
-   * [Stackdriver's Advanced Logs
-   * Filters](https://cloud.google.com/logging/docs/view/advanced_filters).
-   * Sample filter "state: PAUSED".
-   * Note that using filters might cause fewer queues than the
-   * requested page_size to be returned.
-   * 
- * - * string filter = 2; - * - * @return The filter. - */ - java.lang.String getFilter(); - /** - * - * - *
-   * `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2beta3.Queue]
-   * field can be used as a filter and several operators as supported.
-   * For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as
-   * described in
-   * [Stackdriver's Advanced Logs
-   * Filters](https://cloud.google.com/logging/docs/view/advanced_filters).
-   * Sample filter "state: PAUSED".
-   * Note that using filters might cause fewer queues than the
-   * requested page_size to be returned.
-   * 
- * - * string filter = 2; - * - * @return The bytes for filter. - */ - com.google.protobuf.ByteString getFilterBytes(); - - /** - * - * - *
-   * Requested page size.
-   * The maximum page size is 9800. If unspecified, the page size will
-   * be the maximum. Fewer queues than requested might be returned,
-   * even if more queues exist; use the
-   * [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] in the
-   * response to determine if more queues exist.
-   * 
- * - * int32 page_size = 3; - * - * @return The pageSize. - */ - int getPageSize(); - - /** - * - * - *
-   * A token identifying the page of results to return.
-   * To request the first page results, page_token must be empty. To
-   * request the next page of results, page_token must be the value of
-   * [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] returned
-   * from the previous call to [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues]
-   * method. It is an error to switch the value of the
-   * [filter][google.cloud.tasks.v2beta3.ListQueuesRequest.filter] while iterating through pages.
-   * 
- * - * string page_token = 4; - * - * @return The pageToken. - */ - java.lang.String getPageToken(); - /** - * - * - *
-   * A token identifying the page of results to return.
-   * To request the first page results, page_token must be empty. To
-   * request the next page of results, page_token must be the value of
-   * [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] returned
-   * from the previous call to [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues]
-   * method. It is an error to switch the value of the
-   * [filter][google.cloud.tasks.v2beta3.ListQueuesRequest.filter] while iterating through pages.
-   * 
- * - * string page_token = 4; - * - * @return The bytes for pageToken. - */ - com.google.protobuf.ByteString getPageTokenBytes(); - - /** - * - * - *
-   * Optional. Read mask is used for a more granular control over what the API returns.
-   * If the mask is not present all fields will be returned except
-   * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-   * specified in the mask.
-   * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return Whether the readMask field is set. - */ - boolean hasReadMask(); - /** - * - * - *
-   * Optional. Read mask is used for a more granular control over what the API returns.
-   * If the mask is not present all fields will be returned except
-   * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-   * specified in the mask.
-   * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - * - * @return The readMask. - */ - com.google.protobuf.FieldMask getReadMask(); - /** - * - * - *
-   * Optional. Read mask is used for a more granular control over what the API returns.
-   * If the mask is not present all fields will be returned except
-   * [Queue.stats]. [Queue.stats] will be returned only if it was  explicitly
-   * specified in the mask.
-   * 
- * - * .google.protobuf.FieldMask read_mask = 5 [(.google.api.field_behavior) = OPTIONAL]; - * - */ - com.google.protobuf.FieldMaskOrBuilder getReadMaskOrBuilder(); -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListQueuesResponse.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListQueuesResponse.java deleted file mode 100644 index d64dd0e7..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListQueuesResponse.java +++ /dev/null @@ -1,1162 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * Response message for [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.ListQueuesResponse} - */ -public final class ListQueuesResponse extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.ListQueuesResponse) - ListQueuesResponseOrBuilder { - private static final long serialVersionUID = 0L; - // Use ListQueuesResponse.newBuilder() to construct. - private ListQueuesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private ListQueuesResponse() { - queues_ = java.util.Collections.emptyList(); - nextPageToken_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new ListQueuesResponse(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private ListQueuesResponse( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - if (!((mutable_bitField0_ & 0x00000001) != 0)) { - queues_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000001; - } - queues_.add( - input.readMessage( - com.google.cloud.tasks.v2beta3.Queue.parser(), extensionRegistry)); - break; - } - case 18: - { - java.lang.String s = input.readStringRequireUtf8(); - - nextPageToken_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - if (((mutable_bitField0_ & 0x00000001) != 0)) { - queues_ = java.util.Collections.unmodifiableList(queues_); - } - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_ListQueuesResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_ListQueuesResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.ListQueuesResponse.class, - com.google.cloud.tasks.v2beta3.ListQueuesResponse.Builder.class); - } - - public static final int QUEUES_FIELD_NUMBER = 1; - private java.util.List queues_; - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2beta3.Queue queues = 1; - */ - @java.lang.Override - public java.util.List getQueuesList() { - return queues_; - } - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2beta3.Queue queues = 1; - */ - @java.lang.Override - public java.util.List - getQueuesOrBuilderList() { - return queues_; - } - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2beta3.Queue queues = 1; - */ - @java.lang.Override - public int getQueuesCount() { - return queues_.size(); - } - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2beta3.Queue queues = 1; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Queue getQueues(int index) { - return queues_.get(index); - } - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2beta3.Queue queues = 1; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.QueueOrBuilder getQueuesOrBuilder(int index) { - return queues_.get(index); - } - - public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; - private volatile java.lang.Object nextPageToken_; - /** - * - * - *
-   * A token to retrieve next page of results.
-   * To return the next page of results, call
-   * [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues] with this value as the
-   * [page_token][google.cloud.tasks.v2beta3.ListQueuesRequest.page_token].
-   * If the next_page_token is empty, there are no more results.
-   * The page token is valid for only 2 hours.
-   * 
- * - * string next_page_token = 2; - * - * @return The nextPageToken. - */ - @java.lang.Override - public java.lang.String getNextPageToken() { - java.lang.Object ref = nextPageToken_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - nextPageToken_ = s; - return s; - } - } - /** - * - * - *
-   * A token to retrieve next page of results.
-   * To return the next page of results, call
-   * [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues] with this value as the
-   * [page_token][google.cloud.tasks.v2beta3.ListQueuesRequest.page_token].
-   * If the next_page_token is empty, there are no more results.
-   * The page token is valid for only 2 hours.
-   * 
- * - * string next_page_token = 2; - * - * @return The bytes for nextPageToken. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNextPageTokenBytes() { - java.lang.Object ref = nextPageToken_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - nextPageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - for (int i = 0; i < queues_.size(); i++) { - output.writeMessage(1, queues_.get(i)); - } - if (!getNextPageTokenBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - for (int i = 0; i < queues_.size(); i++) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, queues_.get(i)); - } - if (!getNextPageTokenBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta3.ListQueuesResponse)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta3.ListQueuesResponse other = - (com.google.cloud.tasks.v2beta3.ListQueuesResponse) obj; - - if (!getQueuesList().equals(other.getQueuesList())) return false; - if (!getNextPageToken().equals(other.getNextPageToken())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (getQueuesCount() > 0) { - hash = (37 * hash) + QUEUES_FIELD_NUMBER; - hash = (53 * hash) + getQueuesList().hashCode(); - } - hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; - hash = (53 * hash) + getNextPageToken().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta3.ListQueuesResponse parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.ListQueuesResponse parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.ListQueuesResponse parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.ListQueuesResponse parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.ListQueuesResponse parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.ListQueuesResponse parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.ListQueuesResponse parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.ListQueuesResponse parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.ListQueuesResponse parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.ListQueuesResponse parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.ListQueuesResponse parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.ListQueuesResponse parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta3.ListQueuesResponse prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Response message for [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.ListQueuesResponse} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.ListQueuesResponse) - com.google.cloud.tasks.v2beta3.ListQueuesResponseOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_ListQueuesResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_ListQueuesResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.ListQueuesResponse.class, - com.google.cloud.tasks.v2beta3.ListQueuesResponse.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta3.ListQueuesResponse.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { - getQueuesFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - if (queuesBuilder_ == null) { - queues_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - } else { - queuesBuilder_.clear(); - } - nextPageToken_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_ListQueuesResponse_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.ListQueuesResponse getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta3.ListQueuesResponse.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.ListQueuesResponse build() { - com.google.cloud.tasks.v2beta3.ListQueuesResponse result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.ListQueuesResponse buildPartial() { - com.google.cloud.tasks.v2beta3.ListQueuesResponse result = - new com.google.cloud.tasks.v2beta3.ListQueuesResponse(this); - int from_bitField0_ = bitField0_; - if (queuesBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0)) { - queues_ = java.util.Collections.unmodifiableList(queues_); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.queues_ = queues_; - } else { - result.queues_ = queuesBuilder_.build(); - } - result.nextPageToken_ = nextPageToken_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta3.ListQueuesResponse) { - return mergeFrom((com.google.cloud.tasks.v2beta3.ListQueuesResponse) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta3.ListQueuesResponse other) { - if (other == com.google.cloud.tasks.v2beta3.ListQueuesResponse.getDefaultInstance()) - return this; - if (queuesBuilder_ == null) { - if (!other.queues_.isEmpty()) { - if (queues_.isEmpty()) { - queues_ = other.queues_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureQueuesIsMutable(); - queues_.addAll(other.queues_); - } - onChanged(); - } - } else { - if (!other.queues_.isEmpty()) { - if (queuesBuilder_.isEmpty()) { - queuesBuilder_.dispose(); - queuesBuilder_ = null; - queues_ = other.queues_; - bitField0_ = (bitField0_ & ~0x00000001); - queuesBuilder_ = - com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders - ? getQueuesFieldBuilder() - : null; - } else { - queuesBuilder_.addAllMessages(other.queues_); - } - } - } - if (!other.getNextPageToken().isEmpty()) { - nextPageToken_ = other.nextPageToken_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta3.ListQueuesResponse parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = - (com.google.cloud.tasks.v2beta3.ListQueuesResponse) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private int bitField0_; - - private java.util.List queues_ = - java.util.Collections.emptyList(); - - private void ensureQueuesIsMutable() { - if (!((bitField0_ & 0x00000001) != 0)) { - queues_ = new java.util.ArrayList(queues_); - bitField0_ |= 0x00000001; - } - } - - private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.tasks.v2beta3.Queue, - com.google.cloud.tasks.v2beta3.Queue.Builder, - com.google.cloud.tasks.v2beta3.QueueOrBuilder> - queuesBuilder_; - - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Queue queues = 1; - */ - public java.util.List getQueuesList() { - if (queuesBuilder_ == null) { - return java.util.Collections.unmodifiableList(queues_); - } else { - return queuesBuilder_.getMessageList(); - } - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Queue queues = 1; - */ - public int getQueuesCount() { - if (queuesBuilder_ == null) { - return queues_.size(); - } else { - return queuesBuilder_.getCount(); - } - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Queue queues = 1; - */ - public com.google.cloud.tasks.v2beta3.Queue getQueues(int index) { - if (queuesBuilder_ == null) { - return queues_.get(index); - } else { - return queuesBuilder_.getMessage(index); - } - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Queue queues = 1; - */ - public Builder setQueues(int index, com.google.cloud.tasks.v2beta3.Queue value) { - if (queuesBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureQueuesIsMutable(); - queues_.set(index, value); - onChanged(); - } else { - queuesBuilder_.setMessage(index, value); - } - return this; - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Queue queues = 1; - */ - public Builder setQueues( - int index, com.google.cloud.tasks.v2beta3.Queue.Builder builderForValue) { - if (queuesBuilder_ == null) { - ensureQueuesIsMutable(); - queues_.set(index, builderForValue.build()); - onChanged(); - } else { - queuesBuilder_.setMessage(index, builderForValue.build()); - } - return this; - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Queue queues = 1; - */ - public Builder addQueues(com.google.cloud.tasks.v2beta3.Queue value) { - if (queuesBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureQueuesIsMutable(); - queues_.add(value); - onChanged(); - } else { - queuesBuilder_.addMessage(value); - } - return this; - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Queue queues = 1; - */ - public Builder addQueues(int index, com.google.cloud.tasks.v2beta3.Queue value) { - if (queuesBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureQueuesIsMutable(); - queues_.add(index, value); - onChanged(); - } else { - queuesBuilder_.addMessage(index, value); - } - return this; - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Queue queues = 1; - */ - public Builder addQueues(com.google.cloud.tasks.v2beta3.Queue.Builder builderForValue) { - if (queuesBuilder_ == null) { - ensureQueuesIsMutable(); - queues_.add(builderForValue.build()); - onChanged(); - } else { - queuesBuilder_.addMessage(builderForValue.build()); - } - return this; - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Queue queues = 1; - */ - public Builder addQueues( - int index, com.google.cloud.tasks.v2beta3.Queue.Builder builderForValue) { - if (queuesBuilder_ == null) { - ensureQueuesIsMutable(); - queues_.add(index, builderForValue.build()); - onChanged(); - } else { - queuesBuilder_.addMessage(index, builderForValue.build()); - } - return this; - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Queue queues = 1; - */ - public Builder addAllQueues( - java.lang.Iterable values) { - if (queuesBuilder_ == null) { - ensureQueuesIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, queues_); - onChanged(); - } else { - queuesBuilder_.addAllMessages(values); - } - return this; - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Queue queues = 1; - */ - public Builder clearQueues() { - if (queuesBuilder_ == null) { - queues_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - } else { - queuesBuilder_.clear(); - } - return this; - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Queue queues = 1; - */ - public Builder removeQueues(int index) { - if (queuesBuilder_ == null) { - ensureQueuesIsMutable(); - queues_.remove(index); - onChanged(); - } else { - queuesBuilder_.remove(index); - } - return this; - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Queue queues = 1; - */ - public com.google.cloud.tasks.v2beta3.Queue.Builder getQueuesBuilder(int index) { - return getQueuesFieldBuilder().getBuilder(index); - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Queue queues = 1; - */ - public com.google.cloud.tasks.v2beta3.QueueOrBuilder getQueuesOrBuilder(int index) { - if (queuesBuilder_ == null) { - return queues_.get(index); - } else { - return queuesBuilder_.getMessageOrBuilder(index); - } - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Queue queues = 1; - */ - public java.util.List - getQueuesOrBuilderList() { - if (queuesBuilder_ != null) { - return queuesBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(queues_); - } - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Queue queues = 1; - */ - public com.google.cloud.tasks.v2beta3.Queue.Builder addQueuesBuilder() { - return getQueuesFieldBuilder() - .addBuilder(com.google.cloud.tasks.v2beta3.Queue.getDefaultInstance()); - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Queue queues = 1; - */ - public com.google.cloud.tasks.v2beta3.Queue.Builder addQueuesBuilder(int index) { - return getQueuesFieldBuilder() - .addBuilder(index, com.google.cloud.tasks.v2beta3.Queue.getDefaultInstance()); - } - /** - * - * - *
-     * The list of queues.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Queue queues = 1; - */ - public java.util.List getQueuesBuilderList() { - return getQueuesFieldBuilder().getBuilderList(); - } - - private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.tasks.v2beta3.Queue, - com.google.cloud.tasks.v2beta3.Queue.Builder, - com.google.cloud.tasks.v2beta3.QueueOrBuilder> - getQueuesFieldBuilder() { - if (queuesBuilder_ == null) { - queuesBuilder_ = - new com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.tasks.v2beta3.Queue, - com.google.cloud.tasks.v2beta3.Queue.Builder, - com.google.cloud.tasks.v2beta3.QueueOrBuilder>( - queues_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); - queues_ = null; - } - return queuesBuilder_; - } - - private java.lang.Object nextPageToken_ = ""; - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues] with this value as the
-     * [page_token][google.cloud.tasks.v2beta3.ListQueuesRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string next_page_token = 2; - * - * @return The nextPageToken. - */ - public java.lang.String getNextPageToken() { - java.lang.Object ref = nextPageToken_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - nextPageToken_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues] with this value as the
-     * [page_token][google.cloud.tasks.v2beta3.ListQueuesRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string next_page_token = 2; - * - * @return The bytes for nextPageToken. - */ - public com.google.protobuf.ByteString getNextPageTokenBytes() { - java.lang.Object ref = nextPageToken_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - nextPageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues] with this value as the
-     * [page_token][google.cloud.tasks.v2beta3.ListQueuesRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string next_page_token = 2; - * - * @param value The nextPageToken to set. - * @return This builder for chaining. - */ - public Builder setNextPageToken(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - nextPageToken_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues] with this value as the
-     * [page_token][google.cloud.tasks.v2beta3.ListQueuesRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string next_page_token = 2; - * - * @return This builder for chaining. - */ - public Builder clearNextPageToken() { - - nextPageToken_ = getDefaultInstance().getNextPageToken(); - onChanged(); - return this; - } - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues] with this value as the
-     * [page_token][google.cloud.tasks.v2beta3.ListQueuesRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string next_page_token = 2; - * - * @param value The bytes for nextPageToken to set. - * @return This builder for chaining. - */ - public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - nextPageToken_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.ListQueuesResponse) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.ListQueuesResponse) - private static final com.google.cloud.tasks.v2beta3.ListQueuesResponse DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.ListQueuesResponse(); - } - - public static com.google.cloud.tasks.v2beta3.ListQueuesResponse getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ListQueuesResponse parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new ListQueuesResponse(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.ListQueuesResponse getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListQueuesResponseOrBuilder.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListQueuesResponseOrBuilder.java deleted file mode 100644 index ac61989f..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListQueuesResponseOrBuilder.java +++ /dev/null @@ -1,111 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -public interface ListQueuesResponseOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta3.ListQueuesResponse) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2beta3.Queue queues = 1; - */ - java.util.List getQueuesList(); - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2beta3.Queue queues = 1; - */ - com.google.cloud.tasks.v2beta3.Queue getQueues(int index); - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2beta3.Queue queues = 1; - */ - int getQueuesCount(); - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2beta3.Queue queues = 1; - */ - java.util.List getQueuesOrBuilderList(); - /** - * - * - *
-   * The list of queues.
-   * 
- * - * repeated .google.cloud.tasks.v2beta3.Queue queues = 1; - */ - com.google.cloud.tasks.v2beta3.QueueOrBuilder getQueuesOrBuilder(int index); - - /** - * - * - *
-   * A token to retrieve next page of results.
-   * To return the next page of results, call
-   * [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues] with this value as the
-   * [page_token][google.cloud.tasks.v2beta3.ListQueuesRequest.page_token].
-   * If the next_page_token is empty, there are no more results.
-   * The page token is valid for only 2 hours.
-   * 
- * - * string next_page_token = 2; - * - * @return The nextPageToken. - */ - java.lang.String getNextPageToken(); - /** - * - * - *
-   * A token to retrieve next page of results.
-   * To return the next page of results, call
-   * [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues] with this value as the
-   * [page_token][google.cloud.tasks.v2beta3.ListQueuesRequest.page_token].
-   * If the next_page_token is empty, there are no more results.
-   * The page token is valid for only 2 hours.
-   * 
- * - * string next_page_token = 2; - * - * @return The bytes for nextPageToken. - */ - com.google.protobuf.ByteString getNextPageTokenBytes(); -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListTasksRequest.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListTasksRequest.java deleted file mode 100644 index fcf75a37..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListTasksRequest.java +++ /dev/null @@ -1,1200 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * Request message for listing tasks using [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.ListTasksRequest} - */ -public final class ListTasksRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.ListTasksRequest) - ListTasksRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use ListTasksRequest.newBuilder() to construct. - private ListTasksRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private ListTasksRequest() { - parent_ = ""; - responseView_ = 0; - pageToken_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new ListTasksRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private ListTasksRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - parent_ = s; - break; - } - case 16: - { - int rawValue = input.readEnum(); - - responseView_ = rawValue; - break; - } - case 24: - { - pageSize_ = input.readInt32(); - break; - } - case 34: - { - java.lang.String s = input.readStringRequireUtf8(); - - pageToken_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_ListTasksRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_ListTasksRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.ListTasksRequest.class, - com.google.cloud.tasks.v2beta3.ListTasksRequest.Builder.class); - } - - public static final int PARENT_FIELD_NUMBER = 1; - private volatile java.lang.Object parent_; - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - @java.lang.Override - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - @java.lang.Override - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int RESPONSE_VIEW_FIELD_NUMBER = 2; - private int responseView_; - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 2; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 2; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta3.Task.View result = - com.google.cloud.tasks.v2beta3.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2beta3.Task.View.UNRECOGNIZED : result; - } - - public static final int PAGE_SIZE_FIELD_NUMBER = 3; - private int pageSize_; - /** - * - * - *
-   * Maximum page size.
-   * Fewer tasks than requested might be returned, even if more tasks exist; use
-   * [next_page_token][google.cloud.tasks.v2beta3.ListTasksResponse.next_page_token] in the response to
-   * determine if more tasks exist.
-   * The maximum page size is 1000. If unspecified, the page size will be the
-   * maximum.
-   * 
- * - * int32 page_size = 3; - * - * @return The pageSize. - */ - @java.lang.Override - public int getPageSize() { - return pageSize_; - } - - public static final int PAGE_TOKEN_FIELD_NUMBER = 4; - private volatile java.lang.Object pageToken_; - /** - * - * - *
-   * A token identifying the page of results to return.
-   * To request the first page results, page_token must be empty. To
-   * request the next page of results, page_token must be the value of
-   * [next_page_token][google.cloud.tasks.v2beta3.ListTasksResponse.next_page_token] returned
-   * from the previous call to [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks]
-   * method.
-   * The page token is valid for only 2 hours.
-   * 
- * - * string page_token = 4; - * - * @return The pageToken. - */ - @java.lang.Override - public java.lang.String getPageToken() { - java.lang.Object ref = pageToken_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - pageToken_ = s; - return s; - } - } - /** - * - * - *
-   * A token identifying the page of results to return.
-   * To request the first page results, page_token must be empty. To
-   * request the next page of results, page_token must be the value of
-   * [next_page_token][google.cloud.tasks.v2beta3.ListTasksResponse.next_page_token] returned
-   * from the previous call to [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks]
-   * method.
-   * The page token is valid for only 2 hours.
-   * 
- * - * string page_token = 4; - * - * @return The bytes for pageToken. - */ - @java.lang.Override - public com.google.protobuf.ByteString getPageTokenBytes() { - java.lang.Object ref = pageToken_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - pageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getParentBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); - } - if (responseView_ != com.google.cloud.tasks.v2beta3.Task.View.VIEW_UNSPECIFIED.getNumber()) { - output.writeEnum(2, responseView_); - } - if (pageSize_ != 0) { - output.writeInt32(3, pageSize_); - } - if (!getPageTokenBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, pageToken_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getParentBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); - } - if (responseView_ != com.google.cloud.tasks.v2beta3.Task.View.VIEW_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, responseView_); - } - if (pageSize_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, pageSize_); - } - if (!getPageTokenBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, pageToken_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta3.ListTasksRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta3.ListTasksRequest other = - (com.google.cloud.tasks.v2beta3.ListTasksRequest) obj; - - if (!getParent().equals(other.getParent())) return false; - if (responseView_ != other.responseView_) return false; - if (getPageSize() != other.getPageSize()) return false; - if (!getPageToken().equals(other.getPageToken())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + PARENT_FIELD_NUMBER; - hash = (53 * hash) + getParent().hashCode(); - hash = (37 * hash) + RESPONSE_VIEW_FIELD_NUMBER; - hash = (53 * hash) + responseView_; - hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; - hash = (53 * hash) + getPageSize(); - hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; - hash = (53 * hash) + getPageToken().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta3.ListTasksRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.ListTasksRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.ListTasksRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.ListTasksRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.ListTasksRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.ListTasksRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.ListTasksRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.ListTasksRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.ListTasksRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.ListTasksRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.ListTasksRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.ListTasksRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta3.ListTasksRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for listing tasks using [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.ListTasksRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.ListTasksRequest) - com.google.cloud.tasks.v2beta3.ListTasksRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_ListTasksRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_ListTasksRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.ListTasksRequest.class, - com.google.cloud.tasks.v2beta3.ListTasksRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta3.ListTasksRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - parent_ = ""; - - responseView_ = 0; - - pageSize_ = 0; - - pageToken_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_ListTasksRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.ListTasksRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta3.ListTasksRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.ListTasksRequest build() { - com.google.cloud.tasks.v2beta3.ListTasksRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.ListTasksRequest buildPartial() { - com.google.cloud.tasks.v2beta3.ListTasksRequest result = - new com.google.cloud.tasks.v2beta3.ListTasksRequest(this); - result.parent_ = parent_; - result.responseView_ = responseView_; - result.pageSize_ = pageSize_; - result.pageToken_ = pageToken_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta3.ListTasksRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta3.ListTasksRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta3.ListTasksRequest other) { - if (other == com.google.cloud.tasks.v2beta3.ListTasksRequest.getDefaultInstance()) - return this; - if (!other.getParent().isEmpty()) { - parent_ = other.parent_; - onChanged(); - } - if (other.responseView_ != 0) { - setResponseViewValue(other.getResponseViewValue()); - } - if (other.getPageSize() != 0) { - setPageSize(other.getPageSize()); - } - if (!other.getPageToken().isEmpty()) { - pageToken_ = other.pageToken_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta3.ListTasksRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta3.ListTasksRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object parent_ = ""; - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - public java.lang.String getParent() { - java.lang.Object ref = parent_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - parent_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - public com.google.protobuf.ByteString getParentBytes() { - java.lang.Object ref = parent_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - parent_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The parent to set. - * @return This builder for chaining. - */ - public Builder setParent(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - parent_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearParent() { - - parent_ = getDefaultInstance().getParent(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for parent to set. - * @return This builder for chaining. - */ - public Builder setParentBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - parent_ = value; - onChanged(); - return this; - } - - private int responseView_ = 0; - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 2; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 2; - * - * @param value The enum numeric value on the wire for responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseViewValue(int value) { - - responseView_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 2; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta3.Task.View result = - com.google.cloud.tasks.v2beta3.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2beta3.Task.View.UNRECOGNIZED : result; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 2; - * - * @param value The responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseView(com.google.cloud.tasks.v2beta3.Task.View value) { - if (value == null) { - throw new NullPointerException(); - } - - responseView_ = value.getNumber(); - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 2; - * - * @return This builder for chaining. - */ - public Builder clearResponseView() { - - responseView_ = 0; - onChanged(); - return this; - } - - private int pageSize_; - /** - * - * - *
-     * Maximum page size.
-     * Fewer tasks than requested might be returned, even if more tasks exist; use
-     * [next_page_token][google.cloud.tasks.v2beta3.ListTasksResponse.next_page_token] in the response to
-     * determine if more tasks exist.
-     * The maximum page size is 1000. If unspecified, the page size will be the
-     * maximum.
-     * 
- * - * int32 page_size = 3; - * - * @return The pageSize. - */ - @java.lang.Override - public int getPageSize() { - return pageSize_; - } - /** - * - * - *
-     * Maximum page size.
-     * Fewer tasks than requested might be returned, even if more tasks exist; use
-     * [next_page_token][google.cloud.tasks.v2beta3.ListTasksResponse.next_page_token] in the response to
-     * determine if more tasks exist.
-     * The maximum page size is 1000. If unspecified, the page size will be the
-     * maximum.
-     * 
- * - * int32 page_size = 3; - * - * @param value The pageSize to set. - * @return This builder for chaining. - */ - public Builder setPageSize(int value) { - - pageSize_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Maximum page size.
-     * Fewer tasks than requested might be returned, even if more tasks exist; use
-     * [next_page_token][google.cloud.tasks.v2beta3.ListTasksResponse.next_page_token] in the response to
-     * determine if more tasks exist.
-     * The maximum page size is 1000. If unspecified, the page size will be the
-     * maximum.
-     * 
- * - * int32 page_size = 3; - * - * @return This builder for chaining. - */ - public Builder clearPageSize() { - - pageSize_ = 0; - onChanged(); - return this; - } - - private java.lang.Object pageToken_ = ""; - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2beta3.ListTasksResponse.next_page_token] returned
-     * from the previous call to [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks]
-     * method.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string page_token = 4; - * - * @return The pageToken. - */ - public java.lang.String getPageToken() { - java.lang.Object ref = pageToken_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - pageToken_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2beta3.ListTasksResponse.next_page_token] returned
-     * from the previous call to [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks]
-     * method.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string page_token = 4; - * - * @return The bytes for pageToken. - */ - public com.google.protobuf.ByteString getPageTokenBytes() { - java.lang.Object ref = pageToken_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - pageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2beta3.ListTasksResponse.next_page_token] returned
-     * from the previous call to [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks]
-     * method.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string page_token = 4; - * - * @param value The pageToken to set. - * @return This builder for chaining. - */ - public Builder setPageToken(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - pageToken_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2beta3.ListTasksResponse.next_page_token] returned
-     * from the previous call to [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks]
-     * method.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string page_token = 4; - * - * @return This builder for chaining. - */ - public Builder clearPageToken() { - - pageToken_ = getDefaultInstance().getPageToken(); - onChanged(); - return this; - } - /** - * - * - *
-     * A token identifying the page of results to return.
-     * To request the first page results, page_token must be empty. To
-     * request the next page of results, page_token must be the value of
-     * [next_page_token][google.cloud.tasks.v2beta3.ListTasksResponse.next_page_token] returned
-     * from the previous call to [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks]
-     * method.
-     * The page token is valid for only 2 hours.
-     * 
- * - * string page_token = 4; - * - * @param value The bytes for pageToken to set. - * @return This builder for chaining. - */ - public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - pageToken_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.ListTasksRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.ListTasksRequest) - private static final com.google.cloud.tasks.v2beta3.ListTasksRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.ListTasksRequest(); - } - - public static com.google.cloud.tasks.v2beta3.ListTasksRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ListTasksRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new ListTasksRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.ListTasksRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListTasksRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListTasksRequestOrBuilder.java deleted file mode 100644 index 39f56488..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListTasksRequestOrBuilder.java +++ /dev/null @@ -1,154 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -public interface ListTasksRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta3.ListTasksRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The parent. - */ - java.lang.String getParent(); - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for parent. - */ - com.google.protobuf.ByteString getParentBytes(); - - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 2; - * - * @return The enum numeric value on the wire for responseView. - */ - int getResponseViewValue(); - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 2; - * - * @return The responseView. - */ - com.google.cloud.tasks.v2beta3.Task.View getResponseView(); - - /** - * - * - *
-   * Maximum page size.
-   * Fewer tasks than requested might be returned, even if more tasks exist; use
-   * [next_page_token][google.cloud.tasks.v2beta3.ListTasksResponse.next_page_token] in the response to
-   * determine if more tasks exist.
-   * The maximum page size is 1000. If unspecified, the page size will be the
-   * maximum.
-   * 
- * - * int32 page_size = 3; - * - * @return The pageSize. - */ - int getPageSize(); - - /** - * - * - *
-   * A token identifying the page of results to return.
-   * To request the first page results, page_token must be empty. To
-   * request the next page of results, page_token must be the value of
-   * [next_page_token][google.cloud.tasks.v2beta3.ListTasksResponse.next_page_token] returned
-   * from the previous call to [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks]
-   * method.
-   * The page token is valid for only 2 hours.
-   * 
- * - * string page_token = 4; - * - * @return The pageToken. - */ - java.lang.String getPageToken(); - /** - * - * - *
-   * A token identifying the page of results to return.
-   * To request the first page results, page_token must be empty. To
-   * request the next page of results, page_token must be the value of
-   * [next_page_token][google.cloud.tasks.v2beta3.ListTasksResponse.next_page_token] returned
-   * from the previous call to [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks]
-   * method.
-   * The page token is valid for only 2 hours.
-   * 
- * - * string page_token = 4; - * - * @return The bytes for pageToken. - */ - com.google.protobuf.ByteString getPageTokenBytes(); -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListTasksResponse.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListTasksResponse.java deleted file mode 100644 index 5a82ea2b..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListTasksResponse.java +++ /dev/null @@ -1,1154 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * Response message for listing tasks using [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.ListTasksResponse} - */ -public final class ListTasksResponse extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.ListTasksResponse) - ListTasksResponseOrBuilder { - private static final long serialVersionUID = 0L; - // Use ListTasksResponse.newBuilder() to construct. - private ListTasksResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private ListTasksResponse() { - tasks_ = java.util.Collections.emptyList(); - nextPageToken_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new ListTasksResponse(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private ListTasksResponse( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - if (!((mutable_bitField0_ & 0x00000001) != 0)) { - tasks_ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000001; - } - tasks_.add( - input.readMessage( - com.google.cloud.tasks.v2beta3.Task.parser(), extensionRegistry)); - break; - } - case 18: - { - java.lang.String s = input.readStringRequireUtf8(); - - nextPageToken_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - if (((mutable_bitField0_ & 0x00000001) != 0)) { - tasks_ = java.util.Collections.unmodifiableList(tasks_); - } - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_ListTasksResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_ListTasksResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.ListTasksResponse.class, - com.google.cloud.tasks.v2beta3.ListTasksResponse.Builder.class); - } - - public static final int TASKS_FIELD_NUMBER = 1; - private java.util.List tasks_; - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta3.Task tasks = 1; - */ - @java.lang.Override - public java.util.List getTasksList() { - return tasks_; - } - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta3.Task tasks = 1; - */ - @java.lang.Override - public java.util.List - getTasksOrBuilderList() { - return tasks_; - } - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta3.Task tasks = 1; - */ - @java.lang.Override - public int getTasksCount() { - return tasks_.size(); - } - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta3.Task tasks = 1; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Task getTasks(int index) { - return tasks_.get(index); - } - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta3.Task tasks = 1; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.TaskOrBuilder getTasksOrBuilder(int index) { - return tasks_.get(index); - } - - public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; - private volatile java.lang.Object nextPageToken_; - /** - * - * - *
-   * A token to retrieve next page of results.
-   * To return the next page of results, call
-   * [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks] with this value as the
-   * [page_token][google.cloud.tasks.v2beta3.ListTasksRequest.page_token].
-   * If the next_page_token is empty, there are no more results.
-   * 
- * - * string next_page_token = 2; - * - * @return The nextPageToken. - */ - @java.lang.Override - public java.lang.String getNextPageToken() { - java.lang.Object ref = nextPageToken_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - nextPageToken_ = s; - return s; - } - } - /** - * - * - *
-   * A token to retrieve next page of results.
-   * To return the next page of results, call
-   * [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks] with this value as the
-   * [page_token][google.cloud.tasks.v2beta3.ListTasksRequest.page_token].
-   * If the next_page_token is empty, there are no more results.
-   * 
- * - * string next_page_token = 2; - * - * @return The bytes for nextPageToken. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNextPageTokenBytes() { - java.lang.Object ref = nextPageToken_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - nextPageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - for (int i = 0; i < tasks_.size(); i++) { - output.writeMessage(1, tasks_.get(i)); - } - if (!getNextPageTokenBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - for (int i = 0; i < tasks_.size(); i++) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, tasks_.get(i)); - } - if (!getNextPageTokenBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta3.ListTasksResponse)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta3.ListTasksResponse other = - (com.google.cloud.tasks.v2beta3.ListTasksResponse) obj; - - if (!getTasksList().equals(other.getTasksList())) return false; - if (!getNextPageToken().equals(other.getNextPageToken())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (getTasksCount() > 0) { - hash = (37 * hash) + TASKS_FIELD_NUMBER; - hash = (53 * hash) + getTasksList().hashCode(); - } - hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; - hash = (53 * hash) + getNextPageToken().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta3.ListTasksResponse parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.ListTasksResponse parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.ListTasksResponse parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.ListTasksResponse parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.ListTasksResponse parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.ListTasksResponse parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.ListTasksResponse parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.ListTasksResponse parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.ListTasksResponse parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.ListTasksResponse parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.ListTasksResponse parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.ListTasksResponse parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta3.ListTasksResponse prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Response message for listing tasks using [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.ListTasksResponse} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.ListTasksResponse) - com.google.cloud.tasks.v2beta3.ListTasksResponseOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_ListTasksResponse_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_ListTasksResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.ListTasksResponse.class, - com.google.cloud.tasks.v2beta3.ListTasksResponse.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta3.ListTasksResponse.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { - getTasksFieldBuilder(); - } - } - - @java.lang.Override - public Builder clear() { - super.clear(); - if (tasksBuilder_ == null) { - tasks_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - } else { - tasksBuilder_.clear(); - } - nextPageToken_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_ListTasksResponse_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.ListTasksResponse getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta3.ListTasksResponse.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.ListTasksResponse build() { - com.google.cloud.tasks.v2beta3.ListTasksResponse result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.ListTasksResponse buildPartial() { - com.google.cloud.tasks.v2beta3.ListTasksResponse result = - new com.google.cloud.tasks.v2beta3.ListTasksResponse(this); - int from_bitField0_ = bitField0_; - if (tasksBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0)) { - tasks_ = java.util.Collections.unmodifiableList(tasks_); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.tasks_ = tasks_; - } else { - result.tasks_ = tasksBuilder_.build(); - } - result.nextPageToken_ = nextPageToken_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta3.ListTasksResponse) { - return mergeFrom((com.google.cloud.tasks.v2beta3.ListTasksResponse) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta3.ListTasksResponse other) { - if (other == com.google.cloud.tasks.v2beta3.ListTasksResponse.getDefaultInstance()) - return this; - if (tasksBuilder_ == null) { - if (!other.tasks_.isEmpty()) { - if (tasks_.isEmpty()) { - tasks_ = other.tasks_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureTasksIsMutable(); - tasks_.addAll(other.tasks_); - } - onChanged(); - } - } else { - if (!other.tasks_.isEmpty()) { - if (tasksBuilder_.isEmpty()) { - tasksBuilder_.dispose(); - tasksBuilder_ = null; - tasks_ = other.tasks_; - bitField0_ = (bitField0_ & ~0x00000001); - tasksBuilder_ = - com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders - ? getTasksFieldBuilder() - : null; - } else { - tasksBuilder_.addAllMessages(other.tasks_); - } - } - } - if (!other.getNextPageToken().isEmpty()) { - nextPageToken_ = other.nextPageToken_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta3.ListTasksResponse parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta3.ListTasksResponse) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private int bitField0_; - - private java.util.List tasks_ = - java.util.Collections.emptyList(); - - private void ensureTasksIsMutable() { - if (!((bitField0_ & 0x00000001) != 0)) { - tasks_ = new java.util.ArrayList(tasks_); - bitField0_ |= 0x00000001; - } - } - - private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.tasks.v2beta3.Task, - com.google.cloud.tasks.v2beta3.Task.Builder, - com.google.cloud.tasks.v2beta3.TaskOrBuilder> - tasksBuilder_; - - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Task tasks = 1; - */ - public java.util.List getTasksList() { - if (tasksBuilder_ == null) { - return java.util.Collections.unmodifiableList(tasks_); - } else { - return tasksBuilder_.getMessageList(); - } - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Task tasks = 1; - */ - public int getTasksCount() { - if (tasksBuilder_ == null) { - return tasks_.size(); - } else { - return tasksBuilder_.getCount(); - } - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Task tasks = 1; - */ - public com.google.cloud.tasks.v2beta3.Task getTasks(int index) { - if (tasksBuilder_ == null) { - return tasks_.get(index); - } else { - return tasksBuilder_.getMessage(index); - } - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Task tasks = 1; - */ - public Builder setTasks(int index, com.google.cloud.tasks.v2beta3.Task value) { - if (tasksBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureTasksIsMutable(); - tasks_.set(index, value); - onChanged(); - } else { - tasksBuilder_.setMessage(index, value); - } - return this; - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Task tasks = 1; - */ - public Builder setTasks( - int index, com.google.cloud.tasks.v2beta3.Task.Builder builderForValue) { - if (tasksBuilder_ == null) { - ensureTasksIsMutable(); - tasks_.set(index, builderForValue.build()); - onChanged(); - } else { - tasksBuilder_.setMessage(index, builderForValue.build()); - } - return this; - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Task tasks = 1; - */ - public Builder addTasks(com.google.cloud.tasks.v2beta3.Task value) { - if (tasksBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureTasksIsMutable(); - tasks_.add(value); - onChanged(); - } else { - tasksBuilder_.addMessage(value); - } - return this; - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Task tasks = 1; - */ - public Builder addTasks(int index, com.google.cloud.tasks.v2beta3.Task value) { - if (tasksBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureTasksIsMutable(); - tasks_.add(index, value); - onChanged(); - } else { - tasksBuilder_.addMessage(index, value); - } - return this; - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Task tasks = 1; - */ - public Builder addTasks(com.google.cloud.tasks.v2beta3.Task.Builder builderForValue) { - if (tasksBuilder_ == null) { - ensureTasksIsMutable(); - tasks_.add(builderForValue.build()); - onChanged(); - } else { - tasksBuilder_.addMessage(builderForValue.build()); - } - return this; - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Task tasks = 1; - */ - public Builder addTasks( - int index, com.google.cloud.tasks.v2beta3.Task.Builder builderForValue) { - if (tasksBuilder_ == null) { - ensureTasksIsMutable(); - tasks_.add(index, builderForValue.build()); - onChanged(); - } else { - tasksBuilder_.addMessage(index, builderForValue.build()); - } - return this; - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Task tasks = 1; - */ - public Builder addAllTasks( - java.lang.Iterable values) { - if (tasksBuilder_ == null) { - ensureTasksIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, tasks_); - onChanged(); - } else { - tasksBuilder_.addAllMessages(values); - } - return this; - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Task tasks = 1; - */ - public Builder clearTasks() { - if (tasksBuilder_ == null) { - tasks_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - } else { - tasksBuilder_.clear(); - } - return this; - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Task tasks = 1; - */ - public Builder removeTasks(int index) { - if (tasksBuilder_ == null) { - ensureTasksIsMutable(); - tasks_.remove(index); - onChanged(); - } else { - tasksBuilder_.remove(index); - } - return this; - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Task tasks = 1; - */ - public com.google.cloud.tasks.v2beta3.Task.Builder getTasksBuilder(int index) { - return getTasksFieldBuilder().getBuilder(index); - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Task tasks = 1; - */ - public com.google.cloud.tasks.v2beta3.TaskOrBuilder getTasksOrBuilder(int index) { - if (tasksBuilder_ == null) { - return tasks_.get(index); - } else { - return tasksBuilder_.getMessageOrBuilder(index); - } - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Task tasks = 1; - */ - public java.util.List - getTasksOrBuilderList() { - if (tasksBuilder_ != null) { - return tasksBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(tasks_); - } - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Task tasks = 1; - */ - public com.google.cloud.tasks.v2beta3.Task.Builder addTasksBuilder() { - return getTasksFieldBuilder() - .addBuilder(com.google.cloud.tasks.v2beta3.Task.getDefaultInstance()); - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Task tasks = 1; - */ - public com.google.cloud.tasks.v2beta3.Task.Builder addTasksBuilder(int index) { - return getTasksFieldBuilder() - .addBuilder(index, com.google.cloud.tasks.v2beta3.Task.getDefaultInstance()); - } - /** - * - * - *
-     * The list of tasks.
-     * 
- * - * repeated .google.cloud.tasks.v2beta3.Task tasks = 1; - */ - public java.util.List getTasksBuilderList() { - return getTasksFieldBuilder().getBuilderList(); - } - - private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.tasks.v2beta3.Task, - com.google.cloud.tasks.v2beta3.Task.Builder, - com.google.cloud.tasks.v2beta3.TaskOrBuilder> - getTasksFieldBuilder() { - if (tasksBuilder_ == null) { - tasksBuilder_ = - new com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.tasks.v2beta3.Task, - com.google.cloud.tasks.v2beta3.Task.Builder, - com.google.cloud.tasks.v2beta3.TaskOrBuilder>( - tasks_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); - tasks_ = null; - } - return tasksBuilder_; - } - - private java.lang.Object nextPageToken_ = ""; - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks] with this value as the
-     * [page_token][google.cloud.tasks.v2beta3.ListTasksRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * 
- * - * string next_page_token = 2; - * - * @return The nextPageToken. - */ - public java.lang.String getNextPageToken() { - java.lang.Object ref = nextPageToken_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - nextPageToken_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks] with this value as the
-     * [page_token][google.cloud.tasks.v2beta3.ListTasksRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * 
- * - * string next_page_token = 2; - * - * @return The bytes for nextPageToken. - */ - public com.google.protobuf.ByteString getNextPageTokenBytes() { - java.lang.Object ref = nextPageToken_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - nextPageToken_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks] with this value as the
-     * [page_token][google.cloud.tasks.v2beta3.ListTasksRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * 
- * - * string next_page_token = 2; - * - * @param value The nextPageToken to set. - * @return This builder for chaining. - */ - public Builder setNextPageToken(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - nextPageToken_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks] with this value as the
-     * [page_token][google.cloud.tasks.v2beta3.ListTasksRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * 
- * - * string next_page_token = 2; - * - * @return This builder for chaining. - */ - public Builder clearNextPageToken() { - - nextPageToken_ = getDefaultInstance().getNextPageToken(); - onChanged(); - return this; - } - /** - * - * - *
-     * A token to retrieve next page of results.
-     * To return the next page of results, call
-     * [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks] with this value as the
-     * [page_token][google.cloud.tasks.v2beta3.ListTasksRequest.page_token].
-     * If the next_page_token is empty, there are no more results.
-     * 
- * - * string next_page_token = 2; - * - * @param value The bytes for nextPageToken to set. - * @return This builder for chaining. - */ - public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - nextPageToken_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.ListTasksResponse) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.ListTasksResponse) - private static final com.google.cloud.tasks.v2beta3.ListTasksResponse DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.ListTasksResponse(); - } - - public static com.google.cloud.tasks.v2beta3.ListTasksResponse getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ListTasksResponse parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new ListTasksResponse(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.ListTasksResponse getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListTasksResponseOrBuilder.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListTasksResponseOrBuilder.java deleted file mode 100644 index 8b9ed0ad..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListTasksResponseOrBuilder.java +++ /dev/null @@ -1,109 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -public interface ListTasksResponseOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta3.ListTasksResponse) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta3.Task tasks = 1; - */ - java.util.List getTasksList(); - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta3.Task tasks = 1; - */ - com.google.cloud.tasks.v2beta3.Task getTasks(int index); - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta3.Task tasks = 1; - */ - int getTasksCount(); - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta3.Task tasks = 1; - */ - java.util.List getTasksOrBuilderList(); - /** - * - * - *
-   * The list of tasks.
-   * 
- * - * repeated .google.cloud.tasks.v2beta3.Task tasks = 1; - */ - com.google.cloud.tasks.v2beta3.TaskOrBuilder getTasksOrBuilder(int index); - - /** - * - * - *
-   * A token to retrieve next page of results.
-   * To return the next page of results, call
-   * [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks] with this value as the
-   * [page_token][google.cloud.tasks.v2beta3.ListTasksRequest.page_token].
-   * If the next_page_token is empty, there are no more results.
-   * 
- * - * string next_page_token = 2; - * - * @return The nextPageToken. - */ - java.lang.String getNextPageToken(); - /** - * - * - *
-   * A token to retrieve next page of results.
-   * To return the next page of results, call
-   * [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks] with this value as the
-   * [page_token][google.cloud.tasks.v2beta3.ListTasksRequest.page_token].
-   * If the next_page_token is empty, there are no more results.
-   * 
- * - * string next_page_token = 2; - * - * @return The bytes for nextPageToken. - */ - com.google.protobuf.ByteString getNextPageTokenBytes(); -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/LocationName.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/LocationName.java deleted file mode 100644 index 24567edc..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/LocationName.java +++ /dev/null @@ -1,192 +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.tasks.v2beta3; - -import com.google.api.pathtemplate.PathTemplate; -import com.google.api.resourcenames.ResourceName; -import com.google.common.base.Preconditions; -import com.google.common.collect.ImmutableMap; -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. -@Generated("by gapic-generator-java") -public class LocationName implements ResourceName { - 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; - } - - public String getLocation() { - return location; - } - - public static Builder newBuilder() { - return new Builder(); - } - - public Builder toBuilder() { - return new Builder(this); - } - - public static LocationName of(String project, String location) { - return newBuilder().setProject(project).setLocation(location).build(); - } - - public static String format(String project, String location) { - return newBuilder().setProject(project).setLocation(location).build().toString(); - } - - public static LocationName parse(String formattedString) { - if (formattedString.isEmpty()) { - return null; - } - Map matchMap = - PROJECT_LOCATION.validatedMatch( - formattedString, "LocationName.parse: formattedString not in valid format"); - return of(matchMap.get("project"), matchMap.get("location")); - } - - public static List parseList(List formattedStrings) { - List list = new ArrayList<>(formattedStrings.size()); - for (String formattedString : formattedStrings) { - list.add(parse(formattedString)); - } - return list; - } - - public static List toStringList(List values) { - List list = new ArrayList<>(values.size()); - for (LocationName value : values) { - if (value == null) { - list.add(""); - } else { - list.add(value.toString()); - } - } - return list; - } - - public static boolean isParsableFrom(String formattedString) { - return PROJECT_LOCATION.matches(formattedString); - } - - @Override - public Map getFieldValuesMap() { - if (fieldValuesMap == null) { - synchronized (this) { - if (fieldValuesMap == null) { - ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); - if (project != null) { - fieldMapBuilder.put("project", project); - } - if (location != null) { - fieldMapBuilder.put("location", location); - } - fieldValuesMap = fieldMapBuilder.build(); - } - } - } - return fieldValuesMap; - } - - public String getFieldValue(String fieldName) { - return getFieldValuesMap().get(fieldName); - } - - @Override - public String toString() { - return PROJECT_LOCATION.instantiate("project", project, "location", location); - } - - @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; - } - - public String getLocation() { - return location; - } - - public Builder setProject(String project) { - this.project = project; - return this; - } - - public Builder setLocation(String location) { - this.location = location; - return this; - } - - private Builder(LocationName locationName) { - project = locationName.project; - location = locationName.location; - } - - public LocationName build() { - return new LocationName(this); - } - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/OAuthToken.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/OAuthToken.java deleted file mode 100644 index 96c17552..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/OAuthToken.java +++ /dev/null @@ -1,861 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/target.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * Contains information needed for generating an
- * [OAuth token](https://developers.google.com/identity/protocols/OAuth2).
- * This type of authorization should generally only be used when calling Google
- * APIs hosted on *.googleapis.com.
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.OAuthToken} - */ -public final class OAuthToken extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.OAuthToken) - OAuthTokenOrBuilder { - private static final long serialVersionUID = 0L; - // Use OAuthToken.newBuilder() to construct. - private OAuthToken(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private OAuthToken() { - serviceAccountEmail_ = ""; - scope_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new OAuthToken(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private OAuthToken( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - serviceAccountEmail_ = s; - break; - } - case 18: - { - java.lang.String s = input.readStringRequireUtf8(); - - scope_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_OAuthToken_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_OAuthToken_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.OAuthToken.class, - com.google.cloud.tasks.v2beta3.OAuthToken.Builder.class); - } - - public static final int SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER = 1; - private volatile java.lang.Object serviceAccountEmail_; - /** - * - * - *
-   * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-   * to be used for generating OAuth token.
-   * The service account must be within the same project as the queue. The
-   * caller must have iam.serviceAccounts.actAs permission for the service
-   * account.
-   * 
- * - * string service_account_email = 1; - * - * @return The serviceAccountEmail. - */ - @java.lang.Override - public java.lang.String getServiceAccountEmail() { - java.lang.Object ref = serviceAccountEmail_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - serviceAccountEmail_ = s; - return s; - } - } - /** - * - * - *
-   * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-   * to be used for generating OAuth token.
-   * The service account must be within the same project as the queue. The
-   * caller must have iam.serviceAccounts.actAs permission for the service
-   * account.
-   * 
- * - * string service_account_email = 1; - * - * @return The bytes for serviceAccountEmail. - */ - @java.lang.Override - public com.google.protobuf.ByteString getServiceAccountEmailBytes() { - java.lang.Object ref = serviceAccountEmail_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - serviceAccountEmail_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int SCOPE_FIELD_NUMBER = 2; - private volatile java.lang.Object scope_; - /** - * - * - *
-   * OAuth scope to be used for generating OAuth access token.
-   * If not specified, "https://www.googleapis.com/auth/cloud-platform"
-   * will be used.
-   * 
- * - * string scope = 2; - * - * @return The scope. - */ - @java.lang.Override - public java.lang.String getScope() { - java.lang.Object ref = scope_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - scope_ = s; - return s; - } - } - /** - * - * - *
-   * OAuth scope to be used for generating OAuth access token.
-   * If not specified, "https://www.googleapis.com/auth/cloud-platform"
-   * will be used.
-   * 
- * - * string scope = 2; - * - * @return The bytes for scope. - */ - @java.lang.Override - public com.google.protobuf.ByteString getScopeBytes() { - java.lang.Object ref = scope_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - scope_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getServiceAccountEmailBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, serviceAccountEmail_); - } - if (!getScopeBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, scope_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getServiceAccountEmailBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, serviceAccountEmail_); - } - if (!getScopeBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, scope_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta3.OAuthToken)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta3.OAuthToken other = - (com.google.cloud.tasks.v2beta3.OAuthToken) obj; - - if (!getServiceAccountEmail().equals(other.getServiceAccountEmail())) return false; - if (!getScope().equals(other.getScope())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER; - hash = (53 * hash) + getServiceAccountEmail().hashCode(); - hash = (37 * hash) + SCOPE_FIELD_NUMBER; - hash = (53 * hash) + getScope().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta3.OAuthToken parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.OAuthToken parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.OAuthToken parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.OAuthToken parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.OAuthToken parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.OAuthToken parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.OAuthToken parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.OAuthToken parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.OAuthToken parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.OAuthToken parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.OAuthToken parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.OAuthToken parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta3.OAuthToken prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Contains information needed for generating an
-   * [OAuth token](https://developers.google.com/identity/protocols/OAuth2).
-   * This type of authorization should generally only be used when calling Google
-   * APIs hosted on *.googleapis.com.
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.OAuthToken} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.OAuthToken) - com.google.cloud.tasks.v2beta3.OAuthTokenOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_OAuthToken_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_OAuthToken_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.OAuthToken.class, - com.google.cloud.tasks.v2beta3.OAuthToken.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta3.OAuthToken.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - serviceAccountEmail_ = ""; - - scope_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_OAuthToken_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.OAuthToken getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta3.OAuthToken.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.OAuthToken build() { - com.google.cloud.tasks.v2beta3.OAuthToken result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.OAuthToken buildPartial() { - com.google.cloud.tasks.v2beta3.OAuthToken result = - new com.google.cloud.tasks.v2beta3.OAuthToken(this); - result.serviceAccountEmail_ = serviceAccountEmail_; - result.scope_ = scope_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta3.OAuthToken) { - return mergeFrom((com.google.cloud.tasks.v2beta3.OAuthToken) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta3.OAuthToken other) { - if (other == com.google.cloud.tasks.v2beta3.OAuthToken.getDefaultInstance()) return this; - if (!other.getServiceAccountEmail().isEmpty()) { - serviceAccountEmail_ = other.serviceAccountEmail_; - onChanged(); - } - if (!other.getScope().isEmpty()) { - scope_ = other.scope_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta3.OAuthToken parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta3.OAuthToken) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object serviceAccountEmail_ = ""; - /** - * - * - *
-     * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-     * to be used for generating OAuth token.
-     * The service account must be within the same project as the queue. The
-     * caller must have iam.serviceAccounts.actAs permission for the service
-     * account.
-     * 
- * - * string service_account_email = 1; - * - * @return The serviceAccountEmail. - */ - public java.lang.String getServiceAccountEmail() { - java.lang.Object ref = serviceAccountEmail_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - serviceAccountEmail_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-     * to be used for generating OAuth token.
-     * The service account must be within the same project as the queue. The
-     * caller must have iam.serviceAccounts.actAs permission for the service
-     * account.
-     * 
- * - * string service_account_email = 1; - * - * @return The bytes for serviceAccountEmail. - */ - public com.google.protobuf.ByteString getServiceAccountEmailBytes() { - java.lang.Object ref = serviceAccountEmail_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - serviceAccountEmail_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-     * to be used for generating OAuth token.
-     * The service account must be within the same project as the queue. The
-     * caller must have iam.serviceAccounts.actAs permission for the service
-     * account.
-     * 
- * - * string service_account_email = 1; - * - * @param value The serviceAccountEmail to set. - * @return This builder for chaining. - */ - public Builder setServiceAccountEmail(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - serviceAccountEmail_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-     * to be used for generating OAuth token.
-     * The service account must be within the same project as the queue. The
-     * caller must have iam.serviceAccounts.actAs permission for the service
-     * account.
-     * 
- * - * string service_account_email = 1; - * - * @return This builder for chaining. - */ - public Builder clearServiceAccountEmail() { - - serviceAccountEmail_ = getDefaultInstance().getServiceAccountEmail(); - onChanged(); - return this; - } - /** - * - * - *
-     * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-     * to be used for generating OAuth token.
-     * The service account must be within the same project as the queue. The
-     * caller must have iam.serviceAccounts.actAs permission for the service
-     * account.
-     * 
- * - * string service_account_email = 1; - * - * @param value The bytes for serviceAccountEmail to set. - * @return This builder for chaining. - */ - public Builder setServiceAccountEmailBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - serviceAccountEmail_ = value; - onChanged(); - return this; - } - - private java.lang.Object scope_ = ""; - /** - * - * - *
-     * OAuth scope to be used for generating OAuth access token.
-     * If not specified, "https://www.googleapis.com/auth/cloud-platform"
-     * will be used.
-     * 
- * - * string scope = 2; - * - * @return The scope. - */ - public java.lang.String getScope() { - java.lang.Object ref = scope_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - scope_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * OAuth scope to be used for generating OAuth access token.
-     * If not specified, "https://www.googleapis.com/auth/cloud-platform"
-     * will be used.
-     * 
- * - * string scope = 2; - * - * @return The bytes for scope. - */ - public com.google.protobuf.ByteString getScopeBytes() { - java.lang.Object ref = scope_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - scope_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * OAuth scope to be used for generating OAuth access token.
-     * If not specified, "https://www.googleapis.com/auth/cloud-platform"
-     * will be used.
-     * 
- * - * string scope = 2; - * - * @param value The scope to set. - * @return This builder for chaining. - */ - public Builder setScope(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - scope_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * OAuth scope to be used for generating OAuth access token.
-     * If not specified, "https://www.googleapis.com/auth/cloud-platform"
-     * will be used.
-     * 
- * - * string scope = 2; - * - * @return This builder for chaining. - */ - public Builder clearScope() { - - scope_ = getDefaultInstance().getScope(); - onChanged(); - return this; - } - /** - * - * - *
-     * OAuth scope to be used for generating OAuth access token.
-     * If not specified, "https://www.googleapis.com/auth/cloud-platform"
-     * will be used.
-     * 
- * - * string scope = 2; - * - * @param value The bytes for scope to set. - * @return This builder for chaining. - */ - public Builder setScopeBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - scope_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.OAuthToken) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.OAuthToken) - private static final com.google.cloud.tasks.v2beta3.OAuthToken DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.OAuthToken(); - } - - public static com.google.cloud.tasks.v2beta3.OAuthToken getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public OAuthToken parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new OAuthToken(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.OAuthToken getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/OAuthTokenOrBuilder.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/OAuthTokenOrBuilder.java deleted file mode 100644 index 6409320a..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/OAuthTokenOrBuilder.java +++ /dev/null @@ -1,87 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/target.proto - -package com.google.cloud.tasks.v2beta3; - -public interface OAuthTokenOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta3.OAuthToken) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-   * to be used for generating OAuth token.
-   * The service account must be within the same project as the queue. The
-   * caller must have iam.serviceAccounts.actAs permission for the service
-   * account.
-   * 
- * - * string service_account_email = 1; - * - * @return The serviceAccountEmail. - */ - java.lang.String getServiceAccountEmail(); - /** - * - * - *
-   * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-   * to be used for generating OAuth token.
-   * The service account must be within the same project as the queue. The
-   * caller must have iam.serviceAccounts.actAs permission for the service
-   * account.
-   * 
- * - * string service_account_email = 1; - * - * @return The bytes for serviceAccountEmail. - */ - com.google.protobuf.ByteString getServiceAccountEmailBytes(); - - /** - * - * - *
-   * OAuth scope to be used for generating OAuth access token.
-   * If not specified, "https://www.googleapis.com/auth/cloud-platform"
-   * will be used.
-   * 
- * - * string scope = 2; - * - * @return The scope. - */ - java.lang.String getScope(); - /** - * - * - *
-   * OAuth scope to be used for generating OAuth access token.
-   * If not specified, "https://www.googleapis.com/auth/cloud-platform"
-   * will be used.
-   * 
- * - * string scope = 2; - * - * @return The bytes for scope. - */ - com.google.protobuf.ByteString getScopeBytes(); -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/OidcToken.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/OidcToken.java deleted file mode 100644 index 3494c81a..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/OidcToken.java +++ /dev/null @@ -1,857 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/target.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * Contains information needed for generating an
- * [OpenID Connect
- * token](https://developers.google.com/identity/protocols/OpenIDConnect).
- * This type of authorization can be used for many scenarios, including
- * calling Cloud Run, or endpoints where you intend to validate the token
- * yourself.
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.OidcToken} - */ -public final class OidcToken extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.OidcToken) - OidcTokenOrBuilder { - private static final long serialVersionUID = 0L; - // Use OidcToken.newBuilder() to construct. - private OidcToken(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private OidcToken() { - serviceAccountEmail_ = ""; - audience_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new OidcToken(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private OidcToken( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - serviceAccountEmail_ = s; - break; - } - case 18: - { - java.lang.String s = input.readStringRequireUtf8(); - - audience_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_OidcToken_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_OidcToken_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.OidcToken.class, - com.google.cloud.tasks.v2beta3.OidcToken.Builder.class); - } - - public static final int SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER = 1; - private volatile java.lang.Object serviceAccountEmail_; - /** - * - * - *
-   * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-   * to be used for generating OIDC token.
-   * The service account must be within the same project as the queue. The
-   * caller must have iam.serviceAccounts.actAs permission for the service
-   * account.
-   * 
- * - * string service_account_email = 1; - * - * @return The serviceAccountEmail. - */ - @java.lang.Override - public java.lang.String getServiceAccountEmail() { - java.lang.Object ref = serviceAccountEmail_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - serviceAccountEmail_ = s; - return s; - } - } - /** - * - * - *
-   * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-   * to be used for generating OIDC token.
-   * The service account must be within the same project as the queue. The
-   * caller must have iam.serviceAccounts.actAs permission for the service
-   * account.
-   * 
- * - * string service_account_email = 1; - * - * @return The bytes for serviceAccountEmail. - */ - @java.lang.Override - public com.google.protobuf.ByteString getServiceAccountEmailBytes() { - java.lang.Object ref = serviceAccountEmail_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - serviceAccountEmail_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int AUDIENCE_FIELD_NUMBER = 2; - private volatile java.lang.Object audience_; - /** - * - * - *
-   * Audience to be used when generating OIDC token. If not specified, the URI
-   * specified in target will be used.
-   * 
- * - * string audience = 2; - * - * @return The audience. - */ - @java.lang.Override - public java.lang.String getAudience() { - java.lang.Object ref = audience_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - audience_ = s; - return s; - } - } - /** - * - * - *
-   * Audience to be used when generating OIDC token. If not specified, the URI
-   * specified in target will be used.
-   * 
- * - * string audience = 2; - * - * @return The bytes for audience. - */ - @java.lang.Override - public com.google.protobuf.ByteString getAudienceBytes() { - java.lang.Object ref = audience_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - audience_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getServiceAccountEmailBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, serviceAccountEmail_); - } - if (!getAudienceBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, audience_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getServiceAccountEmailBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, serviceAccountEmail_); - } - if (!getAudienceBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, audience_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta3.OidcToken)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta3.OidcToken other = (com.google.cloud.tasks.v2beta3.OidcToken) obj; - - if (!getServiceAccountEmail().equals(other.getServiceAccountEmail())) return false; - if (!getAudience().equals(other.getAudience())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER; - hash = (53 * hash) + getServiceAccountEmail().hashCode(); - hash = (37 * hash) + AUDIENCE_FIELD_NUMBER; - hash = (53 * hash) + getAudience().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta3.OidcToken parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.OidcToken parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.OidcToken parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.OidcToken parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.OidcToken parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.OidcToken parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.OidcToken parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.OidcToken parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.OidcToken parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.OidcToken parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.OidcToken parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.OidcToken parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta3.OidcToken prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Contains information needed for generating an
-   * [OpenID Connect
-   * token](https://developers.google.com/identity/protocols/OpenIDConnect).
-   * This type of authorization can be used for many scenarios, including
-   * calling Cloud Run, or endpoints where you intend to validate the token
-   * yourself.
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.OidcToken} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.OidcToken) - com.google.cloud.tasks.v2beta3.OidcTokenOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_OidcToken_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_OidcToken_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.OidcToken.class, - com.google.cloud.tasks.v2beta3.OidcToken.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta3.OidcToken.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - serviceAccountEmail_ = ""; - - audience_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_OidcToken_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.OidcToken getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta3.OidcToken.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.OidcToken build() { - com.google.cloud.tasks.v2beta3.OidcToken result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.OidcToken buildPartial() { - com.google.cloud.tasks.v2beta3.OidcToken result = - new com.google.cloud.tasks.v2beta3.OidcToken(this); - result.serviceAccountEmail_ = serviceAccountEmail_; - result.audience_ = audience_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta3.OidcToken) { - return mergeFrom((com.google.cloud.tasks.v2beta3.OidcToken) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta3.OidcToken other) { - if (other == com.google.cloud.tasks.v2beta3.OidcToken.getDefaultInstance()) return this; - if (!other.getServiceAccountEmail().isEmpty()) { - serviceAccountEmail_ = other.serviceAccountEmail_; - onChanged(); - } - if (!other.getAudience().isEmpty()) { - audience_ = other.audience_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta3.OidcToken parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta3.OidcToken) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object serviceAccountEmail_ = ""; - /** - * - * - *
-     * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-     * to be used for generating OIDC token.
-     * The service account must be within the same project as the queue. The
-     * caller must have iam.serviceAccounts.actAs permission for the service
-     * account.
-     * 
- * - * string service_account_email = 1; - * - * @return The serviceAccountEmail. - */ - public java.lang.String getServiceAccountEmail() { - java.lang.Object ref = serviceAccountEmail_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - serviceAccountEmail_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-     * to be used for generating OIDC token.
-     * The service account must be within the same project as the queue. The
-     * caller must have iam.serviceAccounts.actAs permission for the service
-     * account.
-     * 
- * - * string service_account_email = 1; - * - * @return The bytes for serviceAccountEmail. - */ - public com.google.protobuf.ByteString getServiceAccountEmailBytes() { - java.lang.Object ref = serviceAccountEmail_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - serviceAccountEmail_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-     * to be used for generating OIDC token.
-     * The service account must be within the same project as the queue. The
-     * caller must have iam.serviceAccounts.actAs permission for the service
-     * account.
-     * 
- * - * string service_account_email = 1; - * - * @param value The serviceAccountEmail to set. - * @return This builder for chaining. - */ - public Builder setServiceAccountEmail(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - serviceAccountEmail_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-     * to be used for generating OIDC token.
-     * The service account must be within the same project as the queue. The
-     * caller must have iam.serviceAccounts.actAs permission for the service
-     * account.
-     * 
- * - * string service_account_email = 1; - * - * @return This builder for chaining. - */ - public Builder clearServiceAccountEmail() { - - serviceAccountEmail_ = getDefaultInstance().getServiceAccountEmail(); - onChanged(); - return this; - } - /** - * - * - *
-     * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-     * to be used for generating OIDC token.
-     * The service account must be within the same project as the queue. The
-     * caller must have iam.serviceAccounts.actAs permission for the service
-     * account.
-     * 
- * - * string service_account_email = 1; - * - * @param value The bytes for serviceAccountEmail to set. - * @return This builder for chaining. - */ - public Builder setServiceAccountEmailBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - serviceAccountEmail_ = value; - onChanged(); - return this; - } - - private java.lang.Object audience_ = ""; - /** - * - * - *
-     * Audience to be used when generating OIDC token. If not specified, the URI
-     * specified in target will be used.
-     * 
- * - * string audience = 2; - * - * @return The audience. - */ - public java.lang.String getAudience() { - java.lang.Object ref = audience_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - audience_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Audience to be used when generating OIDC token. If not specified, the URI
-     * specified in target will be used.
-     * 
- * - * string audience = 2; - * - * @return The bytes for audience. - */ - public com.google.protobuf.ByteString getAudienceBytes() { - java.lang.Object ref = audience_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - audience_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Audience to be used when generating OIDC token. If not specified, the URI
-     * specified in target will be used.
-     * 
- * - * string audience = 2; - * - * @param value The audience to set. - * @return This builder for chaining. - */ - public Builder setAudience(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - audience_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Audience to be used when generating OIDC token. If not specified, the URI
-     * specified in target will be used.
-     * 
- * - * string audience = 2; - * - * @return This builder for chaining. - */ - public Builder clearAudience() { - - audience_ = getDefaultInstance().getAudience(); - onChanged(); - return this; - } - /** - * - * - *
-     * Audience to be used when generating OIDC token. If not specified, the URI
-     * specified in target will be used.
-     * 
- * - * string audience = 2; - * - * @param value The bytes for audience to set. - * @return This builder for chaining. - */ - public Builder setAudienceBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - audience_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.OidcToken) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.OidcToken) - private static final com.google.cloud.tasks.v2beta3.OidcToken DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.OidcToken(); - } - - public static com.google.cloud.tasks.v2beta3.OidcToken getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public OidcToken parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new OidcToken(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.OidcToken getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/OidcTokenOrBuilder.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/OidcTokenOrBuilder.java deleted file mode 100644 index 639b960f..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/OidcTokenOrBuilder.java +++ /dev/null @@ -1,85 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/target.proto - -package com.google.cloud.tasks.v2beta3; - -public interface OidcTokenOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta3.OidcToken) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-   * to be used for generating OIDC token.
-   * The service account must be within the same project as the queue. The
-   * caller must have iam.serviceAccounts.actAs permission for the service
-   * account.
-   * 
- * - * string service_account_email = 1; - * - * @return The serviceAccountEmail. - */ - java.lang.String getServiceAccountEmail(); - /** - * - * - *
-   * [Service account email](https://cloud.google.com/iam/docs/service-accounts)
-   * to be used for generating OIDC token.
-   * The service account must be within the same project as the queue. The
-   * caller must have iam.serviceAccounts.actAs permission for the service
-   * account.
-   * 
- * - * string service_account_email = 1; - * - * @return The bytes for serviceAccountEmail. - */ - com.google.protobuf.ByteString getServiceAccountEmailBytes(); - - /** - * - * - *
-   * Audience to be used when generating OIDC token. If not specified, the URI
-   * specified in target will be used.
-   * 
- * - * string audience = 2; - * - * @return The audience. - */ - java.lang.String getAudience(); - /** - * - * - *
-   * Audience to be used when generating OIDC token. If not specified, the URI
-   * specified in target will be used.
-   * 
- * - * string audience = 2; - * - * @return The bytes for audience. - */ - com.google.protobuf.ByteString getAudienceBytes(); -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/PauseQueueRequest.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/PauseQueueRequest.java deleted file mode 100644 index dc4c6194..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/PauseQueueRequest.java +++ /dev/null @@ -1,656 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * Request message for [PauseQueue][google.cloud.tasks.v2beta3.CloudTasks.PauseQueue].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.PauseQueueRequest} - */ -public final class PauseQueueRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.PauseQueueRequest) - PauseQueueRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use PauseQueueRequest.newBuilder() to construct. - private PauseQueueRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private PauseQueueRequest() { - name_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new PauseQueueRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private PauseQueueRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_PauseQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_PauseQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.PauseQueueRequest.class, - com.google.cloud.tasks.v2beta3.PauseQueueRequest.Builder.class); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta3.PauseQueueRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta3.PauseQueueRequest other = - (com.google.cloud.tasks.v2beta3.PauseQueueRequest) obj; - - if (!getName().equals(other.getName())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta3.PauseQueueRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.PauseQueueRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.PauseQueueRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.PauseQueueRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.PauseQueueRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.PauseQueueRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.PauseQueueRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.PauseQueueRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.PauseQueueRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.PauseQueueRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.PauseQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.PauseQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta3.PauseQueueRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for [PauseQueue][google.cloud.tasks.v2beta3.CloudTasks.PauseQueue].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.PauseQueueRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.PauseQueueRequest) - com.google.cloud.tasks.v2beta3.PauseQueueRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_PauseQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_PauseQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.PauseQueueRequest.class, - com.google.cloud.tasks.v2beta3.PauseQueueRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta3.PauseQueueRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_PauseQueueRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.PauseQueueRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta3.PauseQueueRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.PauseQueueRequest build() { - com.google.cloud.tasks.v2beta3.PauseQueueRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.PauseQueueRequest buildPartial() { - com.google.cloud.tasks.v2beta3.PauseQueueRequest result = - new com.google.cloud.tasks.v2beta3.PauseQueueRequest(this); - result.name_ = name_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta3.PauseQueueRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta3.PauseQueueRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta3.PauseQueueRequest other) { - if (other == com.google.cloud.tasks.v2beta3.PauseQueueRequest.getDefaultInstance()) - return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta3.PauseQueueRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta3.PauseQueueRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.PauseQueueRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.PauseQueueRequest) - private static final com.google.cloud.tasks.v2beta3.PauseQueueRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.PauseQueueRequest(); - } - - public static com.google.cloud.tasks.v2beta3.PauseQueueRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public PauseQueueRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new PauseQueueRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.PauseQueueRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/PauseQueueRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/PauseQueueRequestOrBuilder.java deleted file mode 100644 index d4fc3a55..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/PauseQueueRequestOrBuilder.java +++ /dev/null @@ -1,56 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -public interface PauseQueueRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta3.PauseQueueRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ProjectName.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ProjectName.java deleted file mode 100644 index aa0ef9db..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ProjectName.java +++ /dev/null @@ -1,162 +0,0 @@ -/* - * 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 - * - * 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.tasks.v2beta3; - -import com.google.api.pathtemplate.PathTemplate; -import com.google.api.resourcenames.ResourceName; -import com.google.common.base.Preconditions; -import com.google.common.collect.ImmutableMap; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -// AUTO-GENERATED DOCUMENTATION AND CLASS -@javax.annotation.Generated("by GAPIC protoc plugin") -public class ProjectName implements ResourceName { - - private static final PathTemplate PATH_TEMPLATE = - PathTemplate.createWithoutUrlEncoding("projects/{project}"); - - private volatile Map fieldValuesMap; - - private final String project; - - public String getProject() { - return project; - } - - public static Builder newBuilder() { - return new Builder(); - } - - 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(); - } - - public static String format(String project) { - return newBuilder().setProject(project).build().toString(); - } - - public static ProjectName parse(String formattedString) { - if (formattedString.isEmpty()) { - return null; - } - Map matchMap = - PATH_TEMPLATE.validatedMatch( - formattedString, "ProjectName.parse: formattedString not in valid format"); - return of(matchMap.get("project")); - } - - public static List parseList(List formattedStrings) { - List list = new ArrayList<>(formattedStrings.size()); - for (String formattedString : formattedStrings) { - list.add(parse(formattedString)); - } - return list; - } - - public static List toStringList(List values) { - List list = new ArrayList(values.size()); - for (ProjectName value : values) { - if (value == null) { - list.add(""); - } else { - list.add(value.toString()); - } - } - return list; - } - - public static boolean isParsableFrom(String formattedString) { - return PATH_TEMPLATE.matches(formattedString); - } - - public Map getFieldValuesMap() { - if (fieldValuesMap == null) { - synchronized (this) { - if (fieldValuesMap == null) { - ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); - fieldMapBuilder.put("project", project); - fieldValuesMap = fieldMapBuilder.build(); - } - } - } - return fieldValuesMap; - } - - public String getFieldValue(String fieldName) { - return getFieldValuesMap().get(fieldName); - } - - @Override - public String toString() { - return PATH_TEMPLATE.instantiate("project", project); - } - - /** Builder for ProjectName. */ - public static class Builder { - - private String project; - - public String getProject() { - return project; - } - - public Builder setProject(String project) { - this.project = project; - return this; - } - - private Builder() {} - - private Builder(ProjectName projectName) { - project = projectName.project; - } - - 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-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/PullMessage.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/PullMessage.java deleted file mode 100644 index a2738785..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/PullMessage.java +++ /dev/null @@ -1,782 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/target.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * Pull Message.
- * This proto can only be used for tasks in a queue which has
- * [PULL][google.cloud.tasks.v2beta3.Queue.type] type. It currently exists for backwards compatibility with
- * the App Engine Task Queue SDK. This message type maybe returned with methods
- * [list][google.cloud.tasks.v2beta3.CloudTask.ListTasks] and
- * [get][google.cloud.tasks.v2beta3.CloudTask.ListTasks], when the response view
- * is [FULL][google.cloud.tasks.v2beta3.Task.View.Full].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.PullMessage} - */ -public final class PullMessage extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.PullMessage) - PullMessageOrBuilder { - private static final long serialVersionUID = 0L; - // Use PullMessage.newBuilder() to construct. - private PullMessage(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private PullMessage() { - payload_ = com.google.protobuf.ByteString.EMPTY; - tag_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new PullMessage(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private PullMessage( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - payload_ = input.readBytes(); - break; - } - case 18: - { - java.lang.String s = input.readStringRequireUtf8(); - - tag_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_PullMessage_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_PullMessage_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.PullMessage.class, - com.google.cloud.tasks.v2beta3.PullMessage.Builder.class); - } - - public static final int PAYLOAD_FIELD_NUMBER = 1; - private com.google.protobuf.ByteString payload_; - /** - * - * - *
-   * A data payload consumed by the worker to execute the task.
-   * 
- * - * bytes payload = 1; - * - * @return The payload. - */ - @java.lang.Override - public com.google.protobuf.ByteString getPayload() { - return payload_; - } - - public static final int TAG_FIELD_NUMBER = 2; - private volatile java.lang.Object tag_; - /** - * - * - *
-   * The tasks's tag.
-   * The tag is less than 500 characters.
-   * SDK compatibility: Although the SDK allows tags to be either
-   * string or
-   * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-),
-   * only UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8
-   * encoded, the tag will be empty when the task is returned by Cloud Tasks.
-   * 
- * - * string tag = 2; - * - * @return The tag. - */ - @java.lang.Override - public java.lang.String getTag() { - java.lang.Object ref = tag_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - tag_ = s; - return s; - } - } - /** - * - * - *
-   * The tasks's tag.
-   * The tag is less than 500 characters.
-   * SDK compatibility: Although the SDK allows tags to be either
-   * string or
-   * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-),
-   * only UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8
-   * encoded, the tag will be empty when the task is returned by Cloud Tasks.
-   * 
- * - * string tag = 2; - * - * @return The bytes for tag. - */ - @java.lang.Override - public com.google.protobuf.ByteString getTagBytes() { - java.lang.Object ref = tag_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - tag_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!payload_.isEmpty()) { - output.writeBytes(1, payload_); - } - if (!getTagBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, tag_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!payload_.isEmpty()) { - size += com.google.protobuf.CodedOutputStream.computeBytesSize(1, payload_); - } - if (!getTagBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, tag_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta3.PullMessage)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta3.PullMessage other = - (com.google.cloud.tasks.v2beta3.PullMessage) obj; - - if (!getPayload().equals(other.getPayload())) return false; - if (!getTag().equals(other.getTag())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + PAYLOAD_FIELD_NUMBER; - hash = (53 * hash) + getPayload().hashCode(); - hash = (37 * hash) + TAG_FIELD_NUMBER; - hash = (53 * hash) + getTag().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta3.PullMessage parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.PullMessage parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.PullMessage parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.PullMessage parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.PullMessage parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.PullMessage parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.PullMessage parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.PullMessage parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.PullMessage parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.PullMessage parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.PullMessage parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.PullMessage parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta3.PullMessage prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Pull Message.
-   * This proto can only be used for tasks in a queue which has
-   * [PULL][google.cloud.tasks.v2beta3.Queue.type] type. It currently exists for backwards compatibility with
-   * the App Engine Task Queue SDK. This message type maybe returned with methods
-   * [list][google.cloud.tasks.v2beta3.CloudTask.ListTasks] and
-   * [get][google.cloud.tasks.v2beta3.CloudTask.ListTasks], when the response view
-   * is [FULL][google.cloud.tasks.v2beta3.Task.View.Full].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.PullMessage} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.PullMessage) - com.google.cloud.tasks.v2beta3.PullMessageOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_PullMessage_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_PullMessage_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.PullMessage.class, - com.google.cloud.tasks.v2beta3.PullMessage.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta3.PullMessage.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - payload_ = com.google.protobuf.ByteString.EMPTY; - - tag_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta3.TargetProto - .internal_static_google_cloud_tasks_v2beta3_PullMessage_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.PullMessage getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta3.PullMessage.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.PullMessage build() { - com.google.cloud.tasks.v2beta3.PullMessage result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.PullMessage buildPartial() { - com.google.cloud.tasks.v2beta3.PullMessage result = - new com.google.cloud.tasks.v2beta3.PullMessage(this); - result.payload_ = payload_; - result.tag_ = tag_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta3.PullMessage) { - return mergeFrom((com.google.cloud.tasks.v2beta3.PullMessage) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta3.PullMessage other) { - if (other == com.google.cloud.tasks.v2beta3.PullMessage.getDefaultInstance()) return this; - if (other.getPayload() != com.google.protobuf.ByteString.EMPTY) { - setPayload(other.getPayload()); - } - if (!other.getTag().isEmpty()) { - tag_ = other.tag_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta3.PullMessage parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta3.PullMessage) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private com.google.protobuf.ByteString payload_ = com.google.protobuf.ByteString.EMPTY; - /** - * - * - *
-     * A data payload consumed by the worker to execute the task.
-     * 
- * - * bytes payload = 1; - * - * @return The payload. - */ - @java.lang.Override - public com.google.protobuf.ByteString getPayload() { - return payload_; - } - /** - * - * - *
-     * A data payload consumed by the worker to execute the task.
-     * 
- * - * bytes payload = 1; - * - * @param value The payload to set. - * @return This builder for chaining. - */ - public Builder setPayload(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - - payload_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * A data payload consumed by the worker to execute the task.
-     * 
- * - * bytes payload = 1; - * - * @return This builder for chaining. - */ - public Builder clearPayload() { - - payload_ = getDefaultInstance().getPayload(); - onChanged(); - return this; - } - - private java.lang.Object tag_ = ""; - /** - * - * - *
-     * The tasks's tag.
-     * The tag is less than 500 characters.
-     * SDK compatibility: Although the SDK allows tags to be either
-     * string or
-     * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-),
-     * only UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8
-     * encoded, the tag will be empty when the task is returned by Cloud Tasks.
-     * 
- * - * string tag = 2; - * - * @return The tag. - */ - public java.lang.String getTag() { - java.lang.Object ref = tag_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - tag_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * The tasks's tag.
-     * The tag is less than 500 characters.
-     * SDK compatibility: Although the SDK allows tags to be either
-     * string or
-     * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-),
-     * only UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8
-     * encoded, the tag will be empty when the task is returned by Cloud Tasks.
-     * 
- * - * string tag = 2; - * - * @return The bytes for tag. - */ - public com.google.protobuf.ByteString getTagBytes() { - java.lang.Object ref = tag_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - tag_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * The tasks's tag.
-     * The tag is less than 500 characters.
-     * SDK compatibility: Although the SDK allows tags to be either
-     * string or
-     * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-),
-     * only UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8
-     * encoded, the tag will be empty when the task is returned by Cloud Tasks.
-     * 
- * - * string tag = 2; - * - * @param value The tag to set. - * @return This builder for chaining. - */ - public Builder setTag(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - tag_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The tasks's tag.
-     * The tag is less than 500 characters.
-     * SDK compatibility: Although the SDK allows tags to be either
-     * string or
-     * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-),
-     * only UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8
-     * encoded, the tag will be empty when the task is returned by Cloud Tasks.
-     * 
- * - * string tag = 2; - * - * @return This builder for chaining. - */ - public Builder clearTag() { - - tag_ = getDefaultInstance().getTag(); - onChanged(); - return this; - } - /** - * - * - *
-     * The tasks's tag.
-     * The tag is less than 500 characters.
-     * SDK compatibility: Although the SDK allows tags to be either
-     * string or
-     * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-),
-     * only UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8
-     * encoded, the tag will be empty when the task is returned by Cloud Tasks.
-     * 
- * - * string tag = 2; - * - * @param value The bytes for tag to set. - * @return This builder for chaining. - */ - public Builder setTagBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - tag_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.PullMessage) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.PullMessage) - private static final com.google.cloud.tasks.v2beta3.PullMessage DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.PullMessage(); - } - - public static com.google.cloud.tasks.v2beta3.PullMessage getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public PullMessage parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new PullMessage(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.PullMessage getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/PullMessageOrBuilder.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/PullMessageOrBuilder.java deleted file mode 100644 index cfae720a..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/PullMessageOrBuilder.java +++ /dev/null @@ -1,75 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/target.proto - -package com.google.cloud.tasks.v2beta3; - -public interface PullMessageOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta3.PullMessage) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * A data payload consumed by the worker to execute the task.
-   * 
- * - * bytes payload = 1; - * - * @return The payload. - */ - com.google.protobuf.ByteString getPayload(); - - /** - * - * - *
-   * The tasks's tag.
-   * The tag is less than 500 characters.
-   * SDK compatibility: Although the SDK allows tags to be either
-   * string or
-   * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-),
-   * only UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8
-   * encoded, the tag will be empty when the task is returned by Cloud Tasks.
-   * 
- * - * string tag = 2; - * - * @return The tag. - */ - java.lang.String getTag(); - /** - * - * - *
-   * The tasks's tag.
-   * The tag is less than 500 characters.
-   * SDK compatibility: Although the SDK allows tags to be either
-   * string or
-   * [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-),
-   * only UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8
-   * encoded, the tag will be empty when the task is returned by Cloud Tasks.
-   * 
- * - * string tag = 2; - * - * @return The bytes for tag. - */ - com.google.protobuf.ByteString getTagBytes(); -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/PurgeQueueRequest.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/PurgeQueueRequest.java deleted file mode 100644 index f4d8fed8..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/PurgeQueueRequest.java +++ /dev/null @@ -1,656 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * Request message for [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.PurgeQueueRequest} - */ -public final class PurgeQueueRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.PurgeQueueRequest) - PurgeQueueRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use PurgeQueueRequest.newBuilder() to construct. - private PurgeQueueRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private PurgeQueueRequest() { - name_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new PurgeQueueRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private PurgeQueueRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_PurgeQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_PurgeQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.PurgeQueueRequest.class, - com.google.cloud.tasks.v2beta3.PurgeQueueRequest.Builder.class); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta3.PurgeQueueRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta3.PurgeQueueRequest other = - (com.google.cloud.tasks.v2beta3.PurgeQueueRequest) obj; - - if (!getName().equals(other.getName())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta3.PurgeQueueRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.PurgeQueueRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.PurgeQueueRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.PurgeQueueRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.PurgeQueueRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.PurgeQueueRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.PurgeQueueRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.PurgeQueueRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.PurgeQueueRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.PurgeQueueRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.PurgeQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.PurgeQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta3.PurgeQueueRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.PurgeQueueRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.PurgeQueueRequest) - com.google.cloud.tasks.v2beta3.PurgeQueueRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_PurgeQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_PurgeQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.PurgeQueueRequest.class, - com.google.cloud.tasks.v2beta3.PurgeQueueRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta3.PurgeQueueRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_PurgeQueueRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.PurgeQueueRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta3.PurgeQueueRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.PurgeQueueRequest build() { - com.google.cloud.tasks.v2beta3.PurgeQueueRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.PurgeQueueRequest buildPartial() { - com.google.cloud.tasks.v2beta3.PurgeQueueRequest result = - new com.google.cloud.tasks.v2beta3.PurgeQueueRequest(this); - result.name_ = name_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta3.PurgeQueueRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta3.PurgeQueueRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta3.PurgeQueueRequest other) { - if (other == com.google.cloud.tasks.v2beta3.PurgeQueueRequest.getDefaultInstance()) - return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta3.PurgeQueueRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta3.PurgeQueueRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.PurgeQueueRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.PurgeQueueRequest) - private static final com.google.cloud.tasks.v2beta3.PurgeQueueRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.PurgeQueueRequest(); - } - - public static com.google.cloud.tasks.v2beta3.PurgeQueueRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public PurgeQueueRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new PurgeQueueRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.PurgeQueueRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/PurgeQueueRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/PurgeQueueRequestOrBuilder.java deleted file mode 100644 index 5a994955..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/PurgeQueueRequestOrBuilder.java +++ /dev/null @@ -1,56 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -public interface PurgeQueueRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta3.PurgeQueueRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/Queue.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/Queue.java deleted file mode 100644 index 4f3e3e1f..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/Queue.java +++ /dev/null @@ -1,4507 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/queue.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * A queue is a container of related tasks. Queues are configured to manage
- * how those tasks are dispatched. Configurable properties include rate limits,
- * retry options, queue types, and others.
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.Queue} - */ -public final class Queue extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.Queue) - QueueOrBuilder { - private static final long serialVersionUID = 0L; - // Use Queue.newBuilder() to construct. - private Queue(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private Queue() { - name_ = ""; - state_ = 0; - type_ = 0; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new Queue(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private Queue( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - case 26: - { - com.google.cloud.tasks.v2beta3.AppEngineHttpQueue.Builder subBuilder = null; - if (queueTypeCase_ == 3) { - subBuilder = - ((com.google.cloud.tasks.v2beta3.AppEngineHttpQueue) queueType_).toBuilder(); - } - queueType_ = - input.readMessage( - com.google.cloud.tasks.v2beta3.AppEngineHttpQueue.parser(), - extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom( - (com.google.cloud.tasks.v2beta3.AppEngineHttpQueue) queueType_); - queueType_ = subBuilder.buildPartial(); - } - queueTypeCase_ = 3; - break; - } - case 34: - { - com.google.cloud.tasks.v2beta3.RateLimits.Builder subBuilder = null; - if (rateLimits_ != null) { - subBuilder = rateLimits_.toBuilder(); - } - rateLimits_ = - input.readMessage( - com.google.cloud.tasks.v2beta3.RateLimits.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(rateLimits_); - rateLimits_ = subBuilder.buildPartial(); - } - - break; - } - case 42: - { - com.google.cloud.tasks.v2beta3.RetryConfig.Builder subBuilder = null; - if (retryConfig_ != null) { - subBuilder = retryConfig_.toBuilder(); - } - retryConfig_ = - input.readMessage( - com.google.cloud.tasks.v2beta3.RetryConfig.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(retryConfig_); - retryConfig_ = subBuilder.buildPartial(); - } - - break; - } - case 48: - { - int rawValue = input.readEnum(); - - state_ = rawValue; - break; - } - case 58: - { - com.google.protobuf.Timestamp.Builder subBuilder = null; - if (purgeTime_ != null) { - subBuilder = purgeTime_.toBuilder(); - } - purgeTime_ = - input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(purgeTime_); - purgeTime_ = subBuilder.buildPartial(); - } - - break; - } - case 66: - { - com.google.protobuf.Duration.Builder subBuilder = null; - if (taskTtl_ != null) { - subBuilder = taskTtl_.toBuilder(); - } - taskTtl_ = - input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(taskTtl_); - taskTtl_ = subBuilder.buildPartial(); - } - - break; - } - case 74: - { - com.google.protobuf.Duration.Builder subBuilder = null; - if (tombstoneTtl_ != null) { - subBuilder = tombstoneTtl_.toBuilder(); - } - tombstoneTtl_ = - input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(tombstoneTtl_); - tombstoneTtl_ = subBuilder.buildPartial(); - } - - break; - } - case 82: - { - com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig.Builder subBuilder = null; - if (stackdriverLoggingConfig_ != null) { - subBuilder = stackdriverLoggingConfig_.toBuilder(); - } - stackdriverLoggingConfig_ = - input.readMessage( - com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig.parser(), - extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(stackdriverLoggingConfig_); - stackdriverLoggingConfig_ = subBuilder.buildPartial(); - } - - break; - } - case 88: - { - int rawValue = input.readEnum(); - - type_ = rawValue; - break; - } - case 98: - { - com.google.cloud.tasks.v2beta3.QueueStats.Builder subBuilder = null; - if (stats_ != null) { - subBuilder = stats_.toBuilder(); - } - stats_ = - input.readMessage( - com.google.cloud.tasks.v2beta3.QueueStats.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(stats_); - stats_ = subBuilder.buildPartial(); - } - - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.QueueProto - .internal_static_google_cloud_tasks_v2beta3_Queue_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.QueueProto - .internal_static_google_cloud_tasks_v2beta3_Queue_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.Queue.class, - com.google.cloud.tasks.v2beta3.Queue.Builder.class); - } - - /** - * - * - *
-   * State of the queue.
-   * 
- * - * Protobuf enum {@code google.cloud.tasks.v2beta3.Queue.State} - */ - public enum State implements com.google.protobuf.ProtocolMessageEnum { - /** - * - * - *
-     * Unspecified state.
-     * 
- * - * STATE_UNSPECIFIED = 0; - */ - STATE_UNSPECIFIED(0), - /** - * - * - *
-     * The queue is running. Tasks can be dispatched.
-     * If the queue was created using Cloud Tasks and the queue has
-     * had no activity (method calls or task dispatches) for 30 days,
-     * the queue may take a few minutes to re-activate. Some method
-     * calls may return [NOT_FOUND][google.rpc.Code.NOT_FOUND] and
-     * tasks may not be dispatched for a few minutes until the queue
-     * has been re-activated.
-     * 
- * - * RUNNING = 1; - */ - RUNNING(1), - /** - * - * - *
-     * Tasks are paused by the user. If the queue is paused then Cloud
-     * Tasks will stop delivering tasks from it, but more tasks can
-     * still be added to it by the user.
-     * 
- * - * PAUSED = 2; - */ - PAUSED(2), - /** - * - * - *
-     * The queue is disabled.
-     * A queue becomes `DISABLED` when
-     * [queue.yaml](https://cloud.google.com/appengine/docs/python/config/queueref)
-     * or
-     * [queue.xml](https://cloud.google.com/appengine/docs/standard/java/config/queueref)
-     * is uploaded which does not contain the queue. You cannot directly disable
-     * a queue.
-     * When a queue is disabled, tasks can still be added to a queue
-     * but the tasks are not dispatched.
-     * To permanently delete this queue and all of its tasks, call
-     * [DeleteQueue][google.cloud.tasks.v2beta3.CloudTasks.DeleteQueue].
-     * 
- * - * DISABLED = 3; - */ - DISABLED(3), - UNRECOGNIZED(-1), - ; - - /** - * - * - *
-     * Unspecified state.
-     * 
- * - * STATE_UNSPECIFIED = 0; - */ - public static final int STATE_UNSPECIFIED_VALUE = 0; - /** - * - * - *
-     * The queue is running. Tasks can be dispatched.
-     * If the queue was created using Cloud Tasks and the queue has
-     * had no activity (method calls or task dispatches) for 30 days,
-     * the queue may take a few minutes to re-activate. Some method
-     * calls may return [NOT_FOUND][google.rpc.Code.NOT_FOUND] and
-     * tasks may not be dispatched for a few minutes until the queue
-     * has been re-activated.
-     * 
- * - * RUNNING = 1; - */ - public static final int RUNNING_VALUE = 1; - /** - * - * - *
-     * Tasks are paused by the user. If the queue is paused then Cloud
-     * Tasks will stop delivering tasks from it, but more tasks can
-     * still be added to it by the user.
-     * 
- * - * PAUSED = 2; - */ - public static final int PAUSED_VALUE = 2; - /** - * - * - *
-     * The queue is disabled.
-     * A queue becomes `DISABLED` when
-     * [queue.yaml](https://cloud.google.com/appengine/docs/python/config/queueref)
-     * or
-     * [queue.xml](https://cloud.google.com/appengine/docs/standard/java/config/queueref)
-     * is uploaded which does not contain the queue. You cannot directly disable
-     * a queue.
-     * When a queue is disabled, tasks can still be added to a queue
-     * but the tasks are not dispatched.
-     * To permanently delete this queue and all of its tasks, call
-     * [DeleteQueue][google.cloud.tasks.v2beta3.CloudTasks.DeleteQueue].
-     * 
- * - * DISABLED = 3; - */ - public static final int DISABLED_VALUE = 3; - - public final int getNumber() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalArgumentException( - "Can't get the number of an unknown enum value."); - } - return value; - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static State valueOf(int value) { - return forNumber(value); - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - */ - public static State forNumber(int value) { - switch (value) { - case 0: - return STATE_UNSPECIFIED; - case 1: - return RUNNING; - case 2: - return PAUSED; - case 3: - return DISABLED; - default: - return null; - } - } - - public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { - return internalValueMap; - } - - private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = - new com.google.protobuf.Internal.EnumLiteMap() { - public State findValueByNumber(int number) { - return State.forNumber(number); - } - }; - - public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalStateException( - "Can't get the descriptor of an unrecognized enum value."); - } - return getDescriptor().getValues().get(ordinal()); - } - - public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { - return getDescriptor(); - } - - public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.Queue.getDescriptor().getEnumTypes().get(0); - } - - private static final State[] VALUES = values(); - - public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { - if (desc.getType() != getDescriptor()) { - throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); - } - if (desc.getIndex() == -1) { - return UNRECOGNIZED; - } - return VALUES[desc.getIndex()]; - } - - private final int value; - - private State(int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:google.cloud.tasks.v2beta3.Queue.State) - } - - /** - * - * - *
-   * The type of the queue.
-   * 
- * - * Protobuf enum {@code google.cloud.tasks.v2beta3.Queue.Type} - */ - public enum Type implements com.google.protobuf.ProtocolMessageEnum { - /** - * - * - *
-     * Default value.
-     * 
- * - * TYPE_UNSPECIFIED = 0; - */ - TYPE_UNSPECIFIED(0), - /** - * - * - *
-     * A pull queue.
-     * 
- * - * PULL = 1; - */ - PULL(1), - /** - * - * - *
-     * A push queue.
-     * 
- * - * PUSH = 2; - */ - PUSH(2), - UNRECOGNIZED(-1), - ; - - /** - * - * - *
-     * Default value.
-     * 
- * - * TYPE_UNSPECIFIED = 0; - */ - public static final int TYPE_UNSPECIFIED_VALUE = 0; - /** - * - * - *
-     * A pull queue.
-     * 
- * - * PULL = 1; - */ - public static final int PULL_VALUE = 1; - /** - * - * - *
-     * A push queue.
-     * 
- * - * PUSH = 2; - */ - public static final int PUSH_VALUE = 2; - - public final int getNumber() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalArgumentException( - "Can't get the number of an unknown enum value."); - } - return value; - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static Type valueOf(int value) { - return forNumber(value); - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - */ - public static Type forNumber(int value) { - switch (value) { - case 0: - return TYPE_UNSPECIFIED; - case 1: - return PULL; - case 2: - return PUSH; - default: - return null; - } - } - - public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { - return internalValueMap; - } - - private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = - new com.google.protobuf.Internal.EnumLiteMap() { - public Type findValueByNumber(int number) { - return Type.forNumber(number); - } - }; - - public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalStateException( - "Can't get the descriptor of an unrecognized enum value."); - } - return getDescriptor().getValues().get(ordinal()); - } - - public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { - return getDescriptor(); - } - - public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.Queue.getDescriptor().getEnumTypes().get(1); - } - - private static final Type[] VALUES = values(); - - public static Type valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { - if (desc.getType() != getDescriptor()) { - throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); - } - if (desc.getIndex() == -1) { - return UNRECOGNIZED; - } - return VALUES[desc.getIndex()]; - } - - private final int value; - - private Type(int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:google.cloud.tasks.v2beta3.Queue.Type) - } - - private int queueTypeCase_ = 0; - private java.lang.Object queueType_; - - public enum QueueTypeCase - implements - com.google.protobuf.Internal.EnumLite, - com.google.protobuf.AbstractMessage.InternalOneOfEnum { - APP_ENGINE_HTTP_QUEUE(3), - QUEUETYPE_NOT_SET(0); - private final int value; - - private QueueTypeCase(int value) { - this.value = value; - } - /** - * @param value The number of the enum to look for. - * @return The enum associated with the given number. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static QueueTypeCase valueOf(int value) { - return forNumber(value); - } - - public static QueueTypeCase forNumber(int value) { - switch (value) { - case 3: - return APP_ENGINE_HTTP_QUEUE; - case 0: - return QUEUETYPE_NOT_SET; - default: - return null; - } - } - - public int getNumber() { - return this.value; - } - }; - - public QueueTypeCase getQueueTypeCase() { - return QueueTypeCase.forNumber(queueTypeCase_); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta3.CloudTasks.CreateQueue],
-   * after which it becomes output only.
-   * The queue name.
-   * The queue name must have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-   *    hyphens (-), colons (:), or periods (.).
-   *    For more information, see
-   *    [Identifying
-   *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-   * * `LOCATION_ID` is the canonical ID for the queue's location.
-   *    The list of available locations can be obtained by calling
-   *    [ListLocations][google.cloud.location.Locations.ListLocations].
-   *    For more information, see https://cloud.google.com/about/locations/.
-   * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-   *   hyphens (-). The maximum length is 100 characters.
-   * 
- * - * string name = 1; - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta3.CloudTasks.CreateQueue],
-   * after which it becomes output only.
-   * The queue name.
-   * The queue name must have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-   *    hyphens (-), colons (:), or periods (.).
-   *    For more information, see
-   *    [Identifying
-   *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-   * * `LOCATION_ID` is the canonical ID for the queue's location.
-   *    The list of available locations can be obtained by calling
-   *    [ListLocations][google.cloud.location.Locations.ListLocations].
-   *    For more information, see https://cloud.google.com/about/locations/.
-   * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-   *   hyphens (-). The maximum length is 100 characters.
-   * 
- * - * string name = 1; - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int APP_ENGINE_HTTP_QUEUE_FIELD_NUMBER = 3; - /** - * - * - *
-   * [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to
-   * [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue.
-   * [Http tasks][google.cloud.tasks.v2beta3.HttpRequest] are not affected by this proto.
-   * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpQueue app_engine_http_queue = 3; - * - * @return Whether the appEngineHttpQueue field is set. - */ - @java.lang.Override - public boolean hasAppEngineHttpQueue() { - return queueTypeCase_ == 3; - } - /** - * - * - *
-   * [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to
-   * [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue.
-   * [Http tasks][google.cloud.tasks.v2beta3.HttpRequest] are not affected by this proto.
-   * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpQueue app_engine_http_queue = 3; - * - * @return The appEngineHttpQueue. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.AppEngineHttpQueue getAppEngineHttpQueue() { - if (queueTypeCase_ == 3) { - return (com.google.cloud.tasks.v2beta3.AppEngineHttpQueue) queueType_; - } - return com.google.cloud.tasks.v2beta3.AppEngineHttpQueue.getDefaultInstance(); - } - /** - * - * - *
-   * [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to
-   * [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue.
-   * [Http tasks][google.cloud.tasks.v2beta3.HttpRequest] are not affected by this proto.
-   * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpQueue app_engine_http_queue = 3; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.AppEngineHttpQueueOrBuilder - getAppEngineHttpQueueOrBuilder() { - if (queueTypeCase_ == 3) { - return (com.google.cloud.tasks.v2beta3.AppEngineHttpQueue) queueType_; - } - return com.google.cloud.tasks.v2beta3.AppEngineHttpQueue.getDefaultInstance(); - } - - public static final int RATE_LIMITS_FIELD_NUMBER = 4; - private com.google.cloud.tasks.v2beta3.RateLimits rateLimits_; - /** - * - * - *
-   * Rate limits for task dispatches.
-   * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] are
-   * related because they both control task attempts. However they control task
-   * attempts in different ways:
-   * * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] controls the total rate of
-   *   dispatches from a queue (i.e. all traffic dispatched from the
-   *   queue, regardless of whether the dispatch is from a first
-   *   attempt or a retry).
-   * * [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls what happens to
-   *   particular a task after its first attempt fails. That is,
-   *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls task retries (the
-   *   second attempt, third attempt, etc).
-   * The queue's actual dispatch rate is the result of:
-   * * Number of tasks in the queue
-   * * User-specified throttling: [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits],
-   *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config], and the
-   *   [queue's state][google.cloud.tasks.v2beta3.Queue.state].
-   * * System throttling due to `429` (Too Many Requests) or `503` (Service
-   *   Unavailable) responses from the worker, high error rates, or to smooth
-   *   sudden large traffic spikes.
-   * 
- * - * .google.cloud.tasks.v2beta3.RateLimits rate_limits = 4; - * - * @return Whether the rateLimits field is set. - */ - @java.lang.Override - public boolean hasRateLimits() { - return rateLimits_ != null; - } - /** - * - * - *
-   * Rate limits for task dispatches.
-   * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] are
-   * related because they both control task attempts. However they control task
-   * attempts in different ways:
-   * * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] controls the total rate of
-   *   dispatches from a queue (i.e. all traffic dispatched from the
-   *   queue, regardless of whether the dispatch is from a first
-   *   attempt or a retry).
-   * * [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls what happens to
-   *   particular a task after its first attempt fails. That is,
-   *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls task retries (the
-   *   second attempt, third attempt, etc).
-   * The queue's actual dispatch rate is the result of:
-   * * Number of tasks in the queue
-   * * User-specified throttling: [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits],
-   *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config], and the
-   *   [queue's state][google.cloud.tasks.v2beta3.Queue.state].
-   * * System throttling due to `429` (Too Many Requests) or `503` (Service
-   *   Unavailable) responses from the worker, high error rates, or to smooth
-   *   sudden large traffic spikes.
-   * 
- * - * .google.cloud.tasks.v2beta3.RateLimits rate_limits = 4; - * - * @return The rateLimits. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.RateLimits getRateLimits() { - return rateLimits_ == null - ? com.google.cloud.tasks.v2beta3.RateLimits.getDefaultInstance() - : rateLimits_; - } - /** - * - * - *
-   * Rate limits for task dispatches.
-   * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] are
-   * related because they both control task attempts. However they control task
-   * attempts in different ways:
-   * * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] controls the total rate of
-   *   dispatches from a queue (i.e. all traffic dispatched from the
-   *   queue, regardless of whether the dispatch is from a first
-   *   attempt or a retry).
-   * * [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls what happens to
-   *   particular a task after its first attempt fails. That is,
-   *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls task retries (the
-   *   second attempt, third attempt, etc).
-   * The queue's actual dispatch rate is the result of:
-   * * Number of tasks in the queue
-   * * User-specified throttling: [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits],
-   *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config], and the
-   *   [queue's state][google.cloud.tasks.v2beta3.Queue.state].
-   * * System throttling due to `429` (Too Many Requests) or `503` (Service
-   *   Unavailable) responses from the worker, high error rates, or to smooth
-   *   sudden large traffic spikes.
-   * 
- * - * .google.cloud.tasks.v2beta3.RateLimits rate_limits = 4; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.RateLimitsOrBuilder getRateLimitsOrBuilder() { - return getRateLimits(); - } - - public static final int RETRY_CONFIG_FIELD_NUMBER = 5; - private com.google.cloud.tasks.v2beta3.RetryConfig retryConfig_; - /** - * - * - *
-   * Settings that determine the retry behavior.
-   * * For tasks created using Cloud Tasks: the queue-level retry settings
-   *   apply to all tasks in the queue that were created using Cloud Tasks.
-   *   Retry settings cannot be set on individual tasks.
-   * * For tasks created using the App Engine SDK: the queue-level retry
-   *   settings apply to all tasks in the queue which do not have retry settings
-   *   explicitly set on the task and were created by the App Engine SDK. See
-   *   [App Engine
-   *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-   * 
- * - * .google.cloud.tasks.v2beta3.RetryConfig retry_config = 5; - * - * @return Whether the retryConfig field is set. - */ - @java.lang.Override - public boolean hasRetryConfig() { - return retryConfig_ != null; - } - /** - * - * - *
-   * Settings that determine the retry behavior.
-   * * For tasks created using Cloud Tasks: the queue-level retry settings
-   *   apply to all tasks in the queue that were created using Cloud Tasks.
-   *   Retry settings cannot be set on individual tasks.
-   * * For tasks created using the App Engine SDK: the queue-level retry
-   *   settings apply to all tasks in the queue which do not have retry settings
-   *   explicitly set on the task and were created by the App Engine SDK. See
-   *   [App Engine
-   *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-   * 
- * - * .google.cloud.tasks.v2beta3.RetryConfig retry_config = 5; - * - * @return The retryConfig. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.RetryConfig getRetryConfig() { - return retryConfig_ == null - ? com.google.cloud.tasks.v2beta3.RetryConfig.getDefaultInstance() - : retryConfig_; - } - /** - * - * - *
-   * Settings that determine the retry behavior.
-   * * For tasks created using Cloud Tasks: the queue-level retry settings
-   *   apply to all tasks in the queue that were created using Cloud Tasks.
-   *   Retry settings cannot be set on individual tasks.
-   * * For tasks created using the App Engine SDK: the queue-level retry
-   *   settings apply to all tasks in the queue which do not have retry settings
-   *   explicitly set on the task and were created by the App Engine SDK. See
-   *   [App Engine
-   *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-   * 
- * - * .google.cloud.tasks.v2beta3.RetryConfig retry_config = 5; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.RetryConfigOrBuilder getRetryConfigOrBuilder() { - return getRetryConfig(); - } - - public static final int STATE_FIELD_NUMBER = 6; - private int state_; - /** - * - * - *
-   * Output only. The state of the queue.
-   * `state` can only be changed by called
-   * [PauseQueue][google.cloud.tasks.v2beta3.CloudTasks.PauseQueue],
-   * [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue], or uploading
-   * [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
-   * [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue] cannot be used to change `state`.
-   * 
- * - * .google.cloud.tasks.v2beta3.Queue.State state = 6; - * - * @return The enum numeric value on the wire for state. - */ - @java.lang.Override - public int getStateValue() { - return state_; - } - /** - * - * - *
-   * Output only. The state of the queue.
-   * `state` can only be changed by called
-   * [PauseQueue][google.cloud.tasks.v2beta3.CloudTasks.PauseQueue],
-   * [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue], or uploading
-   * [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
-   * [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue] cannot be used to change `state`.
-   * 
- * - * .google.cloud.tasks.v2beta3.Queue.State state = 6; - * - * @return The state. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Queue.State getState() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta3.Queue.State result = - com.google.cloud.tasks.v2beta3.Queue.State.valueOf(state_); - return result == null ? com.google.cloud.tasks.v2beta3.Queue.State.UNRECOGNIZED : result; - } - - public static final int PURGE_TIME_FIELD_NUMBER = 7; - private com.google.protobuf.Timestamp purgeTime_; - /** - * - * - *
-   * Output only. The last time this queue was purged.
-   * All tasks that were [created][google.cloud.tasks.v2beta3.Task.create_time] before this time
-   * were purged.
-   * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue], the
-   * [App Engine Task Queue SDK, or the Cloud
-   * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-   * Purge time will be truncated to the nearest microsecond. Purge
-   * time will be unset if the queue has never been purged.
-   * 
- * - * .google.protobuf.Timestamp purge_time = 7; - * - * @return Whether the purgeTime field is set. - */ - @java.lang.Override - public boolean hasPurgeTime() { - return purgeTime_ != null; - } - /** - * - * - *
-   * Output only. The last time this queue was purged.
-   * All tasks that were [created][google.cloud.tasks.v2beta3.Task.create_time] before this time
-   * were purged.
-   * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue], the
-   * [App Engine Task Queue SDK, or the Cloud
-   * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-   * Purge time will be truncated to the nearest microsecond. Purge
-   * time will be unset if the queue has never been purged.
-   * 
- * - * .google.protobuf.Timestamp purge_time = 7; - * - * @return The purgeTime. - */ - @java.lang.Override - public com.google.protobuf.Timestamp getPurgeTime() { - return purgeTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : purgeTime_; - } - /** - * - * - *
-   * Output only. The last time this queue was purged.
-   * All tasks that were [created][google.cloud.tasks.v2beta3.Task.create_time] before this time
-   * were purged.
-   * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue], the
-   * [App Engine Task Queue SDK, or the Cloud
-   * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-   * Purge time will be truncated to the nearest microsecond. Purge
-   * time will be unset if the queue has never been purged.
-   * 
- * - * .google.protobuf.Timestamp purge_time = 7; - */ - @java.lang.Override - public com.google.protobuf.TimestampOrBuilder getPurgeTimeOrBuilder() { - return getPurgeTime(); - } - - public static final int TASK_TTL_FIELD_NUMBER = 8; - private com.google.protobuf.Duration taskTtl_; - /** - * - * - *
-   * The maximum amount of time that a task will be retained in
-   * this queue.
-   * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-   * After a task has lived for `task_ttl`, the task will be deleted
-   * regardless of whether it was dispatched or not.
-   * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-   * maximum duration because there is a
-   * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-   * these queues. To view the maximum valid duration, see the documentation for
-   * [Duration][google.protobuf.Duration].
-   * 
- * - * .google.protobuf.Duration task_ttl = 8; - * - * @return Whether the taskTtl field is set. - */ - @java.lang.Override - public boolean hasTaskTtl() { - return taskTtl_ != null; - } - /** - * - * - *
-   * The maximum amount of time that a task will be retained in
-   * this queue.
-   * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-   * After a task has lived for `task_ttl`, the task will be deleted
-   * regardless of whether it was dispatched or not.
-   * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-   * maximum duration because there is a
-   * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-   * these queues. To view the maximum valid duration, see the documentation for
-   * [Duration][google.protobuf.Duration].
-   * 
- * - * .google.protobuf.Duration task_ttl = 8; - * - * @return The taskTtl. - */ - @java.lang.Override - public com.google.protobuf.Duration getTaskTtl() { - return taskTtl_ == null ? com.google.protobuf.Duration.getDefaultInstance() : taskTtl_; - } - /** - * - * - *
-   * The maximum amount of time that a task will be retained in
-   * this queue.
-   * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-   * After a task has lived for `task_ttl`, the task will be deleted
-   * regardless of whether it was dispatched or not.
-   * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-   * maximum duration because there is a
-   * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-   * these queues. To view the maximum valid duration, see the documentation for
-   * [Duration][google.protobuf.Duration].
-   * 
- * - * .google.protobuf.Duration task_ttl = 8; - */ - @java.lang.Override - public com.google.protobuf.DurationOrBuilder getTaskTtlOrBuilder() { - return getTaskTtl(); - } - - public static final int TOMBSTONE_TTL_FIELD_NUMBER = 9; - private com.google.protobuf.Duration tombstoneTtl_; - /** - * - * - *
-   * The task tombstone time to live (TTL).
-   * After a task is deleted or executed, the task's tombstone is
-   * retained for the length of time specified by `tombstone_ttl`.
-   * The tombstone is used by task de-duplication; another task with the same
-   * name can't be created until the tombstone has expired. For more information
-   * about task de-duplication, see the documentation for
-   * [CreateTaskRequest][google.cloud.tasks.v2beta3.CreateTaskRequest.task].
-   * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-   * 
- * - * .google.protobuf.Duration tombstone_ttl = 9; - * - * @return Whether the tombstoneTtl field is set. - */ - @java.lang.Override - public boolean hasTombstoneTtl() { - return tombstoneTtl_ != null; - } - /** - * - * - *
-   * The task tombstone time to live (TTL).
-   * After a task is deleted or executed, the task's tombstone is
-   * retained for the length of time specified by `tombstone_ttl`.
-   * The tombstone is used by task de-duplication; another task with the same
-   * name can't be created until the tombstone has expired. For more information
-   * about task de-duplication, see the documentation for
-   * [CreateTaskRequest][google.cloud.tasks.v2beta3.CreateTaskRequest.task].
-   * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-   * 
- * - * .google.protobuf.Duration tombstone_ttl = 9; - * - * @return The tombstoneTtl. - */ - @java.lang.Override - public com.google.protobuf.Duration getTombstoneTtl() { - return tombstoneTtl_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : tombstoneTtl_; - } - /** - * - * - *
-   * The task tombstone time to live (TTL).
-   * After a task is deleted or executed, the task's tombstone is
-   * retained for the length of time specified by `tombstone_ttl`.
-   * The tombstone is used by task de-duplication; another task with the same
-   * name can't be created until the tombstone has expired. For more information
-   * about task de-duplication, see the documentation for
-   * [CreateTaskRequest][google.cloud.tasks.v2beta3.CreateTaskRequest.task].
-   * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-   * 
- * - * .google.protobuf.Duration tombstone_ttl = 9; - */ - @java.lang.Override - public com.google.protobuf.DurationOrBuilder getTombstoneTtlOrBuilder() { - return getTombstoneTtl(); - } - - public static final int STACKDRIVER_LOGGING_CONFIG_FIELD_NUMBER = 10; - private com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig stackdriverLoggingConfig_; - /** - * - * - *
-   * Configuration options for writing logs to
-   * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-   * field is unset, then no logs are written.
-   * 
- * - * .google.cloud.tasks.v2beta3.StackdriverLoggingConfig stackdriver_logging_config = 10; - * - * - * @return Whether the stackdriverLoggingConfig field is set. - */ - @java.lang.Override - public boolean hasStackdriverLoggingConfig() { - return stackdriverLoggingConfig_ != null; - } - /** - * - * - *
-   * Configuration options for writing logs to
-   * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-   * field is unset, then no logs are written.
-   * 
- * - * .google.cloud.tasks.v2beta3.StackdriverLoggingConfig stackdriver_logging_config = 10; - * - * - * @return The stackdriverLoggingConfig. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig getStackdriverLoggingConfig() { - return stackdriverLoggingConfig_ == null - ? com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig.getDefaultInstance() - : stackdriverLoggingConfig_; - } - /** - * - * - *
-   * Configuration options for writing logs to
-   * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-   * field is unset, then no logs are written.
-   * 
- * - * .google.cloud.tasks.v2beta3.StackdriverLoggingConfig stackdriver_logging_config = 10; - * - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.StackdriverLoggingConfigOrBuilder - getStackdriverLoggingConfigOrBuilder() { - return getStackdriverLoggingConfig(); - } - - public static final int TYPE_FIELD_NUMBER = 11; - private int type_; - /** - * - * - *
-   * Immutable. The type of a queue (push or pull).
-   * `Queue.type` is an immutable property of the queue that is set at the queue
-   * creation time. When left unspecified, the default value of `PUSH` is
-   * selected.
-   * 
- * - * - * .google.cloud.tasks.v2beta3.Queue.Type type = 11 [(.google.api.field_behavior) = IMMUTABLE]; - * - * - * @return The enum numeric value on the wire for type. - */ - @java.lang.Override - public int getTypeValue() { - return type_; - } - /** - * - * - *
-   * Immutable. The type of a queue (push or pull).
-   * `Queue.type` is an immutable property of the queue that is set at the queue
-   * creation time. When left unspecified, the default value of `PUSH` is
-   * selected.
-   * 
- * - * - * .google.cloud.tasks.v2beta3.Queue.Type type = 11 [(.google.api.field_behavior) = IMMUTABLE]; - * - * - * @return The type. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Queue.Type getType() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta3.Queue.Type result = - com.google.cloud.tasks.v2beta3.Queue.Type.valueOf(type_); - return result == null ? com.google.cloud.tasks.v2beta3.Queue.Type.UNRECOGNIZED : result; - } - - public static final int STATS_FIELD_NUMBER = 12; - private com.google.cloud.tasks.v2beta3.QueueStats stats_; - /** - * - * - *
-   * Output only. The realtime, informational statistics for a queue. In order
-   * to receive the statistics the caller should include this field in the
-   * FieldMask.
-   * 
- * - * - * .google.cloud.tasks.v2beta3.QueueStats stats = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return Whether the stats field is set. - */ - @java.lang.Override - public boolean hasStats() { - return stats_ != null; - } - /** - * - * - *
-   * Output only. The realtime, informational statistics for a queue. In order
-   * to receive the statistics the caller should include this field in the
-   * FieldMask.
-   * 
- * - * - * .google.cloud.tasks.v2beta3.QueueStats stats = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The stats. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.QueueStats getStats() { - return stats_ == null ? com.google.cloud.tasks.v2beta3.QueueStats.getDefaultInstance() : stats_; - } - /** - * - * - *
-   * Output only. The realtime, informational statistics for a queue. In order
-   * to receive the statistics the caller should include this field in the
-   * FieldMask.
-   * 
- * - * - * .google.cloud.tasks.v2beta3.QueueStats stats = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.QueueStatsOrBuilder getStatsOrBuilder() { - return getStats(); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - if (queueTypeCase_ == 3) { - output.writeMessage(3, (com.google.cloud.tasks.v2beta3.AppEngineHttpQueue) queueType_); - } - if (rateLimits_ != null) { - output.writeMessage(4, getRateLimits()); - } - if (retryConfig_ != null) { - output.writeMessage(5, getRetryConfig()); - } - if (state_ != com.google.cloud.tasks.v2beta3.Queue.State.STATE_UNSPECIFIED.getNumber()) { - output.writeEnum(6, state_); - } - if (purgeTime_ != null) { - output.writeMessage(7, getPurgeTime()); - } - if (taskTtl_ != null) { - output.writeMessage(8, getTaskTtl()); - } - if (tombstoneTtl_ != null) { - output.writeMessage(9, getTombstoneTtl()); - } - if (stackdriverLoggingConfig_ != null) { - output.writeMessage(10, getStackdriverLoggingConfig()); - } - if (type_ != com.google.cloud.tasks.v2beta3.Queue.Type.TYPE_UNSPECIFIED.getNumber()) { - output.writeEnum(11, type_); - } - if (stats_ != null) { - output.writeMessage(12, getStats()); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - if (queueTypeCase_ == 3) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 3, (com.google.cloud.tasks.v2beta3.AppEngineHttpQueue) queueType_); - } - if (rateLimits_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getRateLimits()); - } - if (retryConfig_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getRetryConfig()); - } - if (state_ != com.google.cloud.tasks.v2beta3.Queue.State.STATE_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(6, state_); - } - if (purgeTime_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getPurgeTime()); - } - if (taskTtl_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getTaskTtl()); - } - if (tombstoneTtl_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getTombstoneTtl()); - } - if (stackdriverLoggingConfig_ != null) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 10, getStackdriverLoggingConfig()); - } - if (type_ != com.google.cloud.tasks.v2beta3.Queue.Type.TYPE_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(11, type_); - } - if (stats_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(12, getStats()); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta3.Queue)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta3.Queue other = (com.google.cloud.tasks.v2beta3.Queue) obj; - - if (!getName().equals(other.getName())) return false; - if (hasRateLimits() != other.hasRateLimits()) return false; - if (hasRateLimits()) { - if (!getRateLimits().equals(other.getRateLimits())) return false; - } - if (hasRetryConfig() != other.hasRetryConfig()) return false; - if (hasRetryConfig()) { - if (!getRetryConfig().equals(other.getRetryConfig())) return false; - } - if (state_ != other.state_) return false; - if (hasPurgeTime() != other.hasPurgeTime()) return false; - if (hasPurgeTime()) { - if (!getPurgeTime().equals(other.getPurgeTime())) return false; - } - if (hasTaskTtl() != other.hasTaskTtl()) return false; - if (hasTaskTtl()) { - if (!getTaskTtl().equals(other.getTaskTtl())) return false; - } - if (hasTombstoneTtl() != other.hasTombstoneTtl()) return false; - if (hasTombstoneTtl()) { - if (!getTombstoneTtl().equals(other.getTombstoneTtl())) return false; - } - if (hasStackdriverLoggingConfig() != other.hasStackdriverLoggingConfig()) return false; - if (hasStackdriverLoggingConfig()) { - if (!getStackdriverLoggingConfig().equals(other.getStackdriverLoggingConfig())) return false; - } - if (type_ != other.type_) return false; - if (hasStats() != other.hasStats()) return false; - if (hasStats()) { - if (!getStats().equals(other.getStats())) return false; - } - if (!getQueueTypeCase().equals(other.getQueueTypeCase())) return false; - switch (queueTypeCase_) { - case 3: - if (!getAppEngineHttpQueue().equals(other.getAppEngineHttpQueue())) return false; - break; - case 0: - default: - } - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - if (hasRateLimits()) { - hash = (37 * hash) + RATE_LIMITS_FIELD_NUMBER; - hash = (53 * hash) + getRateLimits().hashCode(); - } - if (hasRetryConfig()) { - hash = (37 * hash) + RETRY_CONFIG_FIELD_NUMBER; - hash = (53 * hash) + getRetryConfig().hashCode(); - } - hash = (37 * hash) + STATE_FIELD_NUMBER; - hash = (53 * hash) + state_; - if (hasPurgeTime()) { - hash = (37 * hash) + PURGE_TIME_FIELD_NUMBER; - hash = (53 * hash) + getPurgeTime().hashCode(); - } - if (hasTaskTtl()) { - hash = (37 * hash) + TASK_TTL_FIELD_NUMBER; - hash = (53 * hash) + getTaskTtl().hashCode(); - } - if (hasTombstoneTtl()) { - hash = (37 * hash) + TOMBSTONE_TTL_FIELD_NUMBER; - hash = (53 * hash) + getTombstoneTtl().hashCode(); - } - if (hasStackdriverLoggingConfig()) { - hash = (37 * hash) + STACKDRIVER_LOGGING_CONFIG_FIELD_NUMBER; - hash = (53 * hash) + getStackdriverLoggingConfig().hashCode(); - } - hash = (37 * hash) + TYPE_FIELD_NUMBER; - hash = (53 * hash) + type_; - if (hasStats()) { - hash = (37 * hash) + STATS_FIELD_NUMBER; - hash = (53 * hash) + getStats().hashCode(); - } - switch (queueTypeCase_) { - case 3: - hash = (37 * hash) + APP_ENGINE_HTTP_QUEUE_FIELD_NUMBER; - hash = (53 * hash) + getAppEngineHttpQueue().hashCode(); - break; - case 0: - default: - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta3.Queue parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.Queue parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.Queue parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.Queue parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.Queue parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.Queue parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.Queue parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.Queue parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.Queue parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.Queue parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.Queue parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.Queue parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta3.Queue prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * A queue is a container of related tasks. Queues are configured to manage
-   * how those tasks are dispatched. Configurable properties include rate limits,
-   * retry options, queue types, and others.
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.Queue} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.Queue) - com.google.cloud.tasks.v2beta3.QueueOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.QueueProto - .internal_static_google_cloud_tasks_v2beta3_Queue_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.QueueProto - .internal_static_google_cloud_tasks_v2beta3_Queue_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.Queue.class, - com.google.cloud.tasks.v2beta3.Queue.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta3.Queue.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - if (rateLimitsBuilder_ == null) { - rateLimits_ = null; - } else { - rateLimits_ = null; - rateLimitsBuilder_ = null; - } - if (retryConfigBuilder_ == null) { - retryConfig_ = null; - } else { - retryConfig_ = null; - retryConfigBuilder_ = null; - } - state_ = 0; - - if (purgeTimeBuilder_ == null) { - purgeTime_ = null; - } else { - purgeTime_ = null; - purgeTimeBuilder_ = null; - } - if (taskTtlBuilder_ == null) { - taskTtl_ = null; - } else { - taskTtl_ = null; - taskTtlBuilder_ = null; - } - if (tombstoneTtlBuilder_ == null) { - tombstoneTtl_ = null; - } else { - tombstoneTtl_ = null; - tombstoneTtlBuilder_ = null; - } - if (stackdriverLoggingConfigBuilder_ == null) { - stackdriverLoggingConfig_ = null; - } else { - stackdriverLoggingConfig_ = null; - stackdriverLoggingConfigBuilder_ = null; - } - type_ = 0; - - if (statsBuilder_ == null) { - stats_ = null; - } else { - stats_ = null; - statsBuilder_ = null; - } - queueTypeCase_ = 0; - queueType_ = null; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta3.QueueProto - .internal_static_google_cloud_tasks_v2beta3_Queue_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Queue getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta3.Queue.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Queue build() { - com.google.cloud.tasks.v2beta3.Queue result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Queue buildPartial() { - com.google.cloud.tasks.v2beta3.Queue result = new com.google.cloud.tasks.v2beta3.Queue(this); - result.name_ = name_; - if (queueTypeCase_ == 3) { - if (appEngineHttpQueueBuilder_ == null) { - result.queueType_ = queueType_; - } else { - result.queueType_ = appEngineHttpQueueBuilder_.build(); - } - } - if (rateLimitsBuilder_ == null) { - result.rateLimits_ = rateLimits_; - } else { - result.rateLimits_ = rateLimitsBuilder_.build(); - } - if (retryConfigBuilder_ == null) { - result.retryConfig_ = retryConfig_; - } else { - result.retryConfig_ = retryConfigBuilder_.build(); - } - result.state_ = state_; - if (purgeTimeBuilder_ == null) { - result.purgeTime_ = purgeTime_; - } else { - result.purgeTime_ = purgeTimeBuilder_.build(); - } - if (taskTtlBuilder_ == null) { - result.taskTtl_ = taskTtl_; - } else { - result.taskTtl_ = taskTtlBuilder_.build(); - } - if (tombstoneTtlBuilder_ == null) { - result.tombstoneTtl_ = tombstoneTtl_; - } else { - result.tombstoneTtl_ = tombstoneTtlBuilder_.build(); - } - if (stackdriverLoggingConfigBuilder_ == null) { - result.stackdriverLoggingConfig_ = stackdriverLoggingConfig_; - } else { - result.stackdriverLoggingConfig_ = stackdriverLoggingConfigBuilder_.build(); - } - result.type_ = type_; - if (statsBuilder_ == null) { - result.stats_ = stats_; - } else { - result.stats_ = statsBuilder_.build(); - } - result.queueTypeCase_ = queueTypeCase_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta3.Queue) { - return mergeFrom((com.google.cloud.tasks.v2beta3.Queue) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta3.Queue other) { - if (other == com.google.cloud.tasks.v2beta3.Queue.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - if (other.hasRateLimits()) { - mergeRateLimits(other.getRateLimits()); - } - if (other.hasRetryConfig()) { - mergeRetryConfig(other.getRetryConfig()); - } - if (other.state_ != 0) { - setStateValue(other.getStateValue()); - } - if (other.hasPurgeTime()) { - mergePurgeTime(other.getPurgeTime()); - } - if (other.hasTaskTtl()) { - mergeTaskTtl(other.getTaskTtl()); - } - if (other.hasTombstoneTtl()) { - mergeTombstoneTtl(other.getTombstoneTtl()); - } - if (other.hasStackdriverLoggingConfig()) { - mergeStackdriverLoggingConfig(other.getStackdriverLoggingConfig()); - } - if (other.type_ != 0) { - setTypeValue(other.getTypeValue()); - } - if (other.hasStats()) { - mergeStats(other.getStats()); - } - switch (other.getQueueTypeCase()) { - case APP_ENGINE_HTTP_QUEUE: - { - mergeAppEngineHttpQueue(other.getAppEngineHttpQueue()); - break; - } - case QUEUETYPE_NOT_SET: - { - break; - } - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta3.Queue parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta3.Queue) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private int queueTypeCase_ = 0; - private java.lang.Object queueType_; - - public QueueTypeCase getQueueTypeCase() { - return QueueTypeCase.forNumber(queueTypeCase_); - } - - public Builder clearQueueType() { - queueTypeCase_ = 0; - queueType_ = null; - onChanged(); - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta3.CloudTasks.CreateQueue],
-     * after which it becomes output only.
-     * The queue name.
-     * The queue name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the queue's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * 
- * - * string name = 1; - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta3.CloudTasks.CreateQueue],
-     * after which it becomes output only.
-     * The queue name.
-     * The queue name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the queue's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * 
- * - * string name = 1; - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta3.CloudTasks.CreateQueue],
-     * after which it becomes output only.
-     * The queue name.
-     * The queue name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the queue's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * 
- * - * string name = 1; - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta3.CloudTasks.CreateQueue],
-     * after which it becomes output only.
-     * The queue name.
-     * The queue name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the queue's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * 
- * - * string name = 1; - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta3.CloudTasks.CreateQueue],
-     * after which it becomes output only.
-     * The queue name.
-     * The queue name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the queue's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * 
- * - * string name = 1; - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.AppEngineHttpQueue, - com.google.cloud.tasks.v2beta3.AppEngineHttpQueue.Builder, - com.google.cloud.tasks.v2beta3.AppEngineHttpQueueOrBuilder> - appEngineHttpQueueBuilder_; - /** - * - * - *
-     * [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to
-     * [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue.
-     * [Http tasks][google.cloud.tasks.v2beta3.HttpRequest] are not affected by this proto.
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpQueue app_engine_http_queue = 3; - * - * @return Whether the appEngineHttpQueue field is set. - */ - @java.lang.Override - public boolean hasAppEngineHttpQueue() { - return queueTypeCase_ == 3; - } - /** - * - * - *
-     * [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to
-     * [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue.
-     * [Http tasks][google.cloud.tasks.v2beta3.HttpRequest] are not affected by this proto.
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpQueue app_engine_http_queue = 3; - * - * @return The appEngineHttpQueue. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.AppEngineHttpQueue getAppEngineHttpQueue() { - if (appEngineHttpQueueBuilder_ == null) { - if (queueTypeCase_ == 3) { - return (com.google.cloud.tasks.v2beta3.AppEngineHttpQueue) queueType_; - } - return com.google.cloud.tasks.v2beta3.AppEngineHttpQueue.getDefaultInstance(); - } else { - if (queueTypeCase_ == 3) { - return appEngineHttpQueueBuilder_.getMessage(); - } - return com.google.cloud.tasks.v2beta3.AppEngineHttpQueue.getDefaultInstance(); - } - } - /** - * - * - *
-     * [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to
-     * [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue.
-     * [Http tasks][google.cloud.tasks.v2beta3.HttpRequest] are not affected by this proto.
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpQueue app_engine_http_queue = 3; - */ - public Builder setAppEngineHttpQueue(com.google.cloud.tasks.v2beta3.AppEngineHttpQueue value) { - if (appEngineHttpQueueBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - queueType_ = value; - onChanged(); - } else { - appEngineHttpQueueBuilder_.setMessage(value); - } - queueTypeCase_ = 3; - return this; - } - /** - * - * - *
-     * [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to
-     * [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue.
-     * [Http tasks][google.cloud.tasks.v2beta3.HttpRequest] are not affected by this proto.
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpQueue app_engine_http_queue = 3; - */ - public Builder setAppEngineHttpQueue( - com.google.cloud.tasks.v2beta3.AppEngineHttpQueue.Builder builderForValue) { - if (appEngineHttpQueueBuilder_ == null) { - queueType_ = builderForValue.build(); - onChanged(); - } else { - appEngineHttpQueueBuilder_.setMessage(builderForValue.build()); - } - queueTypeCase_ = 3; - return this; - } - /** - * - * - *
-     * [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to
-     * [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue.
-     * [Http tasks][google.cloud.tasks.v2beta3.HttpRequest] are not affected by this proto.
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpQueue app_engine_http_queue = 3; - */ - public Builder mergeAppEngineHttpQueue( - com.google.cloud.tasks.v2beta3.AppEngineHttpQueue value) { - if (appEngineHttpQueueBuilder_ == null) { - if (queueTypeCase_ == 3 - && queueType_ - != com.google.cloud.tasks.v2beta3.AppEngineHttpQueue.getDefaultInstance()) { - queueType_ = - com.google.cloud.tasks.v2beta3.AppEngineHttpQueue.newBuilder( - (com.google.cloud.tasks.v2beta3.AppEngineHttpQueue) queueType_) - .mergeFrom(value) - .buildPartial(); - } else { - queueType_ = value; - } - onChanged(); - } else { - if (queueTypeCase_ == 3) { - appEngineHttpQueueBuilder_.mergeFrom(value); - } - appEngineHttpQueueBuilder_.setMessage(value); - } - queueTypeCase_ = 3; - return this; - } - /** - * - * - *
-     * [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to
-     * [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue.
-     * [Http tasks][google.cloud.tasks.v2beta3.HttpRequest] are not affected by this proto.
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpQueue app_engine_http_queue = 3; - */ - public Builder clearAppEngineHttpQueue() { - if (appEngineHttpQueueBuilder_ == null) { - if (queueTypeCase_ == 3) { - queueTypeCase_ = 0; - queueType_ = null; - onChanged(); - } - } else { - if (queueTypeCase_ == 3) { - queueTypeCase_ = 0; - queueType_ = null; - } - appEngineHttpQueueBuilder_.clear(); - } - return this; - } - /** - * - * - *
-     * [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to
-     * [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue.
-     * [Http tasks][google.cloud.tasks.v2beta3.HttpRequest] are not affected by this proto.
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpQueue app_engine_http_queue = 3; - */ - public com.google.cloud.tasks.v2beta3.AppEngineHttpQueue.Builder - getAppEngineHttpQueueBuilder() { - return getAppEngineHttpQueueFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to
-     * [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue.
-     * [Http tasks][google.cloud.tasks.v2beta3.HttpRequest] are not affected by this proto.
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpQueue app_engine_http_queue = 3; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.AppEngineHttpQueueOrBuilder - getAppEngineHttpQueueOrBuilder() { - if ((queueTypeCase_ == 3) && (appEngineHttpQueueBuilder_ != null)) { - return appEngineHttpQueueBuilder_.getMessageOrBuilder(); - } else { - if (queueTypeCase_ == 3) { - return (com.google.cloud.tasks.v2beta3.AppEngineHttpQueue) queueType_; - } - return com.google.cloud.tasks.v2beta3.AppEngineHttpQueue.getDefaultInstance(); - } - } - /** - * - * - *
-     * [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to
-     * [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue.
-     * [Http tasks][google.cloud.tasks.v2beta3.HttpRequest] are not affected by this proto.
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpQueue app_engine_http_queue = 3; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.AppEngineHttpQueue, - com.google.cloud.tasks.v2beta3.AppEngineHttpQueue.Builder, - com.google.cloud.tasks.v2beta3.AppEngineHttpQueueOrBuilder> - getAppEngineHttpQueueFieldBuilder() { - if (appEngineHttpQueueBuilder_ == null) { - if (!(queueTypeCase_ == 3)) { - queueType_ = com.google.cloud.tasks.v2beta3.AppEngineHttpQueue.getDefaultInstance(); - } - appEngineHttpQueueBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.AppEngineHttpQueue, - com.google.cloud.tasks.v2beta3.AppEngineHttpQueue.Builder, - com.google.cloud.tasks.v2beta3.AppEngineHttpQueueOrBuilder>( - (com.google.cloud.tasks.v2beta3.AppEngineHttpQueue) queueType_, - getParentForChildren(), - isClean()); - queueType_ = null; - } - queueTypeCase_ = 3; - onChanged(); - ; - return appEngineHttpQueueBuilder_; - } - - private com.google.cloud.tasks.v2beta3.RateLimits rateLimits_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.RateLimits, - com.google.cloud.tasks.v2beta3.RateLimits.Builder, - com.google.cloud.tasks.v2beta3.RateLimitsOrBuilder> - rateLimitsBuilder_; - /** - * - * - *
-     * Rate limits for task dispatches.
-     * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] are
-     * related because they both control task attempts. However they control task
-     * attempts in different ways:
-     * * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] controls the total rate of
-     *   dispatches from a queue (i.e. all traffic dispatched from the
-     *   queue, regardless of whether the dispatch is from a first
-     *   attempt or a retry).
-     * * [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls what happens to
-     *   particular a task after its first attempt fails. That is,
-     *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls task retries (the
-     *   second attempt, third attempt, etc).
-     * The queue's actual dispatch rate is the result of:
-     * * Number of tasks in the queue
-     * * User-specified throttling: [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits],
-     *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config], and the
-     *   [queue's state][google.cloud.tasks.v2beta3.Queue.state].
-     * * System throttling due to `429` (Too Many Requests) or `503` (Service
-     *   Unavailable) responses from the worker, high error rates, or to smooth
-     *   sudden large traffic spikes.
-     * 
- * - * .google.cloud.tasks.v2beta3.RateLimits rate_limits = 4; - * - * @return Whether the rateLimits field is set. - */ - public boolean hasRateLimits() { - return rateLimitsBuilder_ != null || rateLimits_ != null; - } - /** - * - * - *
-     * Rate limits for task dispatches.
-     * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] are
-     * related because they both control task attempts. However they control task
-     * attempts in different ways:
-     * * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] controls the total rate of
-     *   dispatches from a queue (i.e. all traffic dispatched from the
-     *   queue, regardless of whether the dispatch is from a first
-     *   attempt or a retry).
-     * * [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls what happens to
-     *   particular a task after its first attempt fails. That is,
-     *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls task retries (the
-     *   second attempt, third attempt, etc).
-     * The queue's actual dispatch rate is the result of:
-     * * Number of tasks in the queue
-     * * User-specified throttling: [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits],
-     *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config], and the
-     *   [queue's state][google.cloud.tasks.v2beta3.Queue.state].
-     * * System throttling due to `429` (Too Many Requests) or `503` (Service
-     *   Unavailable) responses from the worker, high error rates, or to smooth
-     *   sudden large traffic spikes.
-     * 
- * - * .google.cloud.tasks.v2beta3.RateLimits rate_limits = 4; - * - * @return The rateLimits. - */ - public com.google.cloud.tasks.v2beta3.RateLimits getRateLimits() { - if (rateLimitsBuilder_ == null) { - return rateLimits_ == null - ? com.google.cloud.tasks.v2beta3.RateLimits.getDefaultInstance() - : rateLimits_; - } else { - return rateLimitsBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Rate limits for task dispatches.
-     * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] are
-     * related because they both control task attempts. However they control task
-     * attempts in different ways:
-     * * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] controls the total rate of
-     *   dispatches from a queue (i.e. all traffic dispatched from the
-     *   queue, regardless of whether the dispatch is from a first
-     *   attempt or a retry).
-     * * [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls what happens to
-     *   particular a task after its first attempt fails. That is,
-     *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls task retries (the
-     *   second attempt, third attempt, etc).
-     * The queue's actual dispatch rate is the result of:
-     * * Number of tasks in the queue
-     * * User-specified throttling: [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits],
-     *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config], and the
-     *   [queue's state][google.cloud.tasks.v2beta3.Queue.state].
-     * * System throttling due to `429` (Too Many Requests) or `503` (Service
-     *   Unavailable) responses from the worker, high error rates, or to smooth
-     *   sudden large traffic spikes.
-     * 
- * - * .google.cloud.tasks.v2beta3.RateLimits rate_limits = 4; - */ - public Builder setRateLimits(com.google.cloud.tasks.v2beta3.RateLimits value) { - if (rateLimitsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - rateLimits_ = value; - onChanged(); - } else { - rateLimitsBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Rate limits for task dispatches.
-     * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] are
-     * related because they both control task attempts. However they control task
-     * attempts in different ways:
-     * * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] controls the total rate of
-     *   dispatches from a queue (i.e. all traffic dispatched from the
-     *   queue, regardless of whether the dispatch is from a first
-     *   attempt or a retry).
-     * * [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls what happens to
-     *   particular a task after its first attempt fails. That is,
-     *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls task retries (the
-     *   second attempt, third attempt, etc).
-     * The queue's actual dispatch rate is the result of:
-     * * Number of tasks in the queue
-     * * User-specified throttling: [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits],
-     *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config], and the
-     *   [queue's state][google.cloud.tasks.v2beta3.Queue.state].
-     * * System throttling due to `429` (Too Many Requests) or `503` (Service
-     *   Unavailable) responses from the worker, high error rates, or to smooth
-     *   sudden large traffic spikes.
-     * 
- * - * .google.cloud.tasks.v2beta3.RateLimits rate_limits = 4; - */ - public Builder setRateLimits( - com.google.cloud.tasks.v2beta3.RateLimits.Builder builderForValue) { - if (rateLimitsBuilder_ == null) { - rateLimits_ = builderForValue.build(); - onChanged(); - } else { - rateLimitsBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Rate limits for task dispatches.
-     * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] are
-     * related because they both control task attempts. However they control task
-     * attempts in different ways:
-     * * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] controls the total rate of
-     *   dispatches from a queue (i.e. all traffic dispatched from the
-     *   queue, regardless of whether the dispatch is from a first
-     *   attempt or a retry).
-     * * [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls what happens to
-     *   particular a task after its first attempt fails. That is,
-     *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls task retries (the
-     *   second attempt, third attempt, etc).
-     * The queue's actual dispatch rate is the result of:
-     * * Number of tasks in the queue
-     * * User-specified throttling: [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits],
-     *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config], and the
-     *   [queue's state][google.cloud.tasks.v2beta3.Queue.state].
-     * * System throttling due to `429` (Too Many Requests) or `503` (Service
-     *   Unavailable) responses from the worker, high error rates, or to smooth
-     *   sudden large traffic spikes.
-     * 
- * - * .google.cloud.tasks.v2beta3.RateLimits rate_limits = 4; - */ - public Builder mergeRateLimits(com.google.cloud.tasks.v2beta3.RateLimits value) { - if (rateLimitsBuilder_ == null) { - if (rateLimits_ != null) { - rateLimits_ = - com.google.cloud.tasks.v2beta3.RateLimits.newBuilder(rateLimits_) - .mergeFrom(value) - .buildPartial(); - } else { - rateLimits_ = value; - } - onChanged(); - } else { - rateLimitsBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Rate limits for task dispatches.
-     * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] are
-     * related because they both control task attempts. However they control task
-     * attempts in different ways:
-     * * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] controls the total rate of
-     *   dispatches from a queue (i.e. all traffic dispatched from the
-     *   queue, regardless of whether the dispatch is from a first
-     *   attempt or a retry).
-     * * [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls what happens to
-     *   particular a task after its first attempt fails. That is,
-     *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls task retries (the
-     *   second attempt, third attempt, etc).
-     * The queue's actual dispatch rate is the result of:
-     * * Number of tasks in the queue
-     * * User-specified throttling: [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits],
-     *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config], and the
-     *   [queue's state][google.cloud.tasks.v2beta3.Queue.state].
-     * * System throttling due to `429` (Too Many Requests) or `503` (Service
-     *   Unavailable) responses from the worker, high error rates, or to smooth
-     *   sudden large traffic spikes.
-     * 
- * - * .google.cloud.tasks.v2beta3.RateLimits rate_limits = 4; - */ - public Builder clearRateLimits() { - if (rateLimitsBuilder_ == null) { - rateLimits_ = null; - onChanged(); - } else { - rateLimits_ = null; - rateLimitsBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Rate limits for task dispatches.
-     * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] are
-     * related because they both control task attempts. However they control task
-     * attempts in different ways:
-     * * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] controls the total rate of
-     *   dispatches from a queue (i.e. all traffic dispatched from the
-     *   queue, regardless of whether the dispatch is from a first
-     *   attempt or a retry).
-     * * [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls what happens to
-     *   particular a task after its first attempt fails. That is,
-     *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls task retries (the
-     *   second attempt, third attempt, etc).
-     * The queue's actual dispatch rate is the result of:
-     * * Number of tasks in the queue
-     * * User-specified throttling: [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits],
-     *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config], and the
-     *   [queue's state][google.cloud.tasks.v2beta3.Queue.state].
-     * * System throttling due to `429` (Too Many Requests) or `503` (Service
-     *   Unavailable) responses from the worker, high error rates, or to smooth
-     *   sudden large traffic spikes.
-     * 
- * - * .google.cloud.tasks.v2beta3.RateLimits rate_limits = 4; - */ - public com.google.cloud.tasks.v2beta3.RateLimits.Builder getRateLimitsBuilder() { - - onChanged(); - return getRateLimitsFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Rate limits for task dispatches.
-     * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] are
-     * related because they both control task attempts. However they control task
-     * attempts in different ways:
-     * * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] controls the total rate of
-     *   dispatches from a queue (i.e. all traffic dispatched from the
-     *   queue, regardless of whether the dispatch is from a first
-     *   attempt or a retry).
-     * * [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls what happens to
-     *   particular a task after its first attempt fails. That is,
-     *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls task retries (the
-     *   second attempt, third attempt, etc).
-     * The queue's actual dispatch rate is the result of:
-     * * Number of tasks in the queue
-     * * User-specified throttling: [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits],
-     *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config], and the
-     *   [queue's state][google.cloud.tasks.v2beta3.Queue.state].
-     * * System throttling due to `429` (Too Many Requests) or `503` (Service
-     *   Unavailable) responses from the worker, high error rates, or to smooth
-     *   sudden large traffic spikes.
-     * 
- * - * .google.cloud.tasks.v2beta3.RateLimits rate_limits = 4; - */ - public com.google.cloud.tasks.v2beta3.RateLimitsOrBuilder getRateLimitsOrBuilder() { - if (rateLimitsBuilder_ != null) { - return rateLimitsBuilder_.getMessageOrBuilder(); - } else { - return rateLimits_ == null - ? com.google.cloud.tasks.v2beta3.RateLimits.getDefaultInstance() - : rateLimits_; - } - } - /** - * - * - *
-     * Rate limits for task dispatches.
-     * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] are
-     * related because they both control task attempts. However they control task
-     * attempts in different ways:
-     * * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] controls the total rate of
-     *   dispatches from a queue (i.e. all traffic dispatched from the
-     *   queue, regardless of whether the dispatch is from a first
-     *   attempt or a retry).
-     * * [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls what happens to
-     *   particular a task after its first attempt fails. That is,
-     *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls task retries (the
-     *   second attempt, third attempt, etc).
-     * The queue's actual dispatch rate is the result of:
-     * * Number of tasks in the queue
-     * * User-specified throttling: [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits],
-     *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config], and the
-     *   [queue's state][google.cloud.tasks.v2beta3.Queue.state].
-     * * System throttling due to `429` (Too Many Requests) or `503` (Service
-     *   Unavailable) responses from the worker, high error rates, or to smooth
-     *   sudden large traffic spikes.
-     * 
- * - * .google.cloud.tasks.v2beta3.RateLimits rate_limits = 4; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.RateLimits, - com.google.cloud.tasks.v2beta3.RateLimits.Builder, - com.google.cloud.tasks.v2beta3.RateLimitsOrBuilder> - getRateLimitsFieldBuilder() { - if (rateLimitsBuilder_ == null) { - rateLimitsBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.RateLimits, - com.google.cloud.tasks.v2beta3.RateLimits.Builder, - com.google.cloud.tasks.v2beta3.RateLimitsOrBuilder>( - getRateLimits(), getParentForChildren(), isClean()); - rateLimits_ = null; - } - return rateLimitsBuilder_; - } - - private com.google.cloud.tasks.v2beta3.RetryConfig retryConfig_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.RetryConfig, - com.google.cloud.tasks.v2beta3.RetryConfig.Builder, - com.google.cloud.tasks.v2beta3.RetryConfigOrBuilder> - retryConfigBuilder_; - /** - * - * - *
-     * Settings that determine the retry behavior.
-     * * For tasks created using Cloud Tasks: the queue-level retry settings
-     *   apply to all tasks in the queue that were created using Cloud Tasks.
-     *   Retry settings cannot be set on individual tasks.
-     * * For tasks created using the App Engine SDK: the queue-level retry
-     *   settings apply to all tasks in the queue which do not have retry settings
-     *   explicitly set on the task and were created by the App Engine SDK. See
-     *   [App Engine
-     *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-     * 
- * - * .google.cloud.tasks.v2beta3.RetryConfig retry_config = 5; - * - * @return Whether the retryConfig field is set. - */ - public boolean hasRetryConfig() { - return retryConfigBuilder_ != null || retryConfig_ != null; - } - /** - * - * - *
-     * Settings that determine the retry behavior.
-     * * For tasks created using Cloud Tasks: the queue-level retry settings
-     *   apply to all tasks in the queue that were created using Cloud Tasks.
-     *   Retry settings cannot be set on individual tasks.
-     * * For tasks created using the App Engine SDK: the queue-level retry
-     *   settings apply to all tasks in the queue which do not have retry settings
-     *   explicitly set on the task and were created by the App Engine SDK. See
-     *   [App Engine
-     *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-     * 
- * - * .google.cloud.tasks.v2beta3.RetryConfig retry_config = 5; - * - * @return The retryConfig. - */ - public com.google.cloud.tasks.v2beta3.RetryConfig getRetryConfig() { - if (retryConfigBuilder_ == null) { - return retryConfig_ == null - ? com.google.cloud.tasks.v2beta3.RetryConfig.getDefaultInstance() - : retryConfig_; - } else { - return retryConfigBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Settings that determine the retry behavior.
-     * * For tasks created using Cloud Tasks: the queue-level retry settings
-     *   apply to all tasks in the queue that were created using Cloud Tasks.
-     *   Retry settings cannot be set on individual tasks.
-     * * For tasks created using the App Engine SDK: the queue-level retry
-     *   settings apply to all tasks in the queue which do not have retry settings
-     *   explicitly set on the task and were created by the App Engine SDK. See
-     *   [App Engine
-     *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-     * 
- * - * .google.cloud.tasks.v2beta3.RetryConfig retry_config = 5; - */ - public Builder setRetryConfig(com.google.cloud.tasks.v2beta3.RetryConfig value) { - if (retryConfigBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - retryConfig_ = value; - onChanged(); - } else { - retryConfigBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Settings that determine the retry behavior.
-     * * For tasks created using Cloud Tasks: the queue-level retry settings
-     *   apply to all tasks in the queue that were created using Cloud Tasks.
-     *   Retry settings cannot be set on individual tasks.
-     * * For tasks created using the App Engine SDK: the queue-level retry
-     *   settings apply to all tasks in the queue which do not have retry settings
-     *   explicitly set on the task and were created by the App Engine SDK. See
-     *   [App Engine
-     *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-     * 
- * - * .google.cloud.tasks.v2beta3.RetryConfig retry_config = 5; - */ - public Builder setRetryConfig( - com.google.cloud.tasks.v2beta3.RetryConfig.Builder builderForValue) { - if (retryConfigBuilder_ == null) { - retryConfig_ = builderForValue.build(); - onChanged(); - } else { - retryConfigBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Settings that determine the retry behavior.
-     * * For tasks created using Cloud Tasks: the queue-level retry settings
-     *   apply to all tasks in the queue that were created using Cloud Tasks.
-     *   Retry settings cannot be set on individual tasks.
-     * * For tasks created using the App Engine SDK: the queue-level retry
-     *   settings apply to all tasks in the queue which do not have retry settings
-     *   explicitly set on the task and were created by the App Engine SDK. See
-     *   [App Engine
-     *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-     * 
- * - * .google.cloud.tasks.v2beta3.RetryConfig retry_config = 5; - */ - public Builder mergeRetryConfig(com.google.cloud.tasks.v2beta3.RetryConfig value) { - if (retryConfigBuilder_ == null) { - if (retryConfig_ != null) { - retryConfig_ = - com.google.cloud.tasks.v2beta3.RetryConfig.newBuilder(retryConfig_) - .mergeFrom(value) - .buildPartial(); - } else { - retryConfig_ = value; - } - onChanged(); - } else { - retryConfigBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Settings that determine the retry behavior.
-     * * For tasks created using Cloud Tasks: the queue-level retry settings
-     *   apply to all tasks in the queue that were created using Cloud Tasks.
-     *   Retry settings cannot be set on individual tasks.
-     * * For tasks created using the App Engine SDK: the queue-level retry
-     *   settings apply to all tasks in the queue which do not have retry settings
-     *   explicitly set on the task and were created by the App Engine SDK. See
-     *   [App Engine
-     *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-     * 
- * - * .google.cloud.tasks.v2beta3.RetryConfig retry_config = 5; - */ - public Builder clearRetryConfig() { - if (retryConfigBuilder_ == null) { - retryConfig_ = null; - onChanged(); - } else { - retryConfig_ = null; - retryConfigBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Settings that determine the retry behavior.
-     * * For tasks created using Cloud Tasks: the queue-level retry settings
-     *   apply to all tasks in the queue that were created using Cloud Tasks.
-     *   Retry settings cannot be set on individual tasks.
-     * * For tasks created using the App Engine SDK: the queue-level retry
-     *   settings apply to all tasks in the queue which do not have retry settings
-     *   explicitly set on the task and were created by the App Engine SDK. See
-     *   [App Engine
-     *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-     * 
- * - * .google.cloud.tasks.v2beta3.RetryConfig retry_config = 5; - */ - public com.google.cloud.tasks.v2beta3.RetryConfig.Builder getRetryConfigBuilder() { - - onChanged(); - return getRetryConfigFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Settings that determine the retry behavior.
-     * * For tasks created using Cloud Tasks: the queue-level retry settings
-     *   apply to all tasks in the queue that were created using Cloud Tasks.
-     *   Retry settings cannot be set on individual tasks.
-     * * For tasks created using the App Engine SDK: the queue-level retry
-     *   settings apply to all tasks in the queue which do not have retry settings
-     *   explicitly set on the task and were created by the App Engine SDK. See
-     *   [App Engine
-     *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-     * 
- * - * .google.cloud.tasks.v2beta3.RetryConfig retry_config = 5; - */ - public com.google.cloud.tasks.v2beta3.RetryConfigOrBuilder getRetryConfigOrBuilder() { - if (retryConfigBuilder_ != null) { - return retryConfigBuilder_.getMessageOrBuilder(); - } else { - return retryConfig_ == null - ? com.google.cloud.tasks.v2beta3.RetryConfig.getDefaultInstance() - : retryConfig_; - } - } - /** - * - * - *
-     * Settings that determine the retry behavior.
-     * * For tasks created using Cloud Tasks: the queue-level retry settings
-     *   apply to all tasks in the queue that were created using Cloud Tasks.
-     *   Retry settings cannot be set on individual tasks.
-     * * For tasks created using the App Engine SDK: the queue-level retry
-     *   settings apply to all tasks in the queue which do not have retry settings
-     *   explicitly set on the task and were created by the App Engine SDK. See
-     *   [App Engine
-     *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-     * 
- * - * .google.cloud.tasks.v2beta3.RetryConfig retry_config = 5; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.RetryConfig, - com.google.cloud.tasks.v2beta3.RetryConfig.Builder, - com.google.cloud.tasks.v2beta3.RetryConfigOrBuilder> - getRetryConfigFieldBuilder() { - if (retryConfigBuilder_ == null) { - retryConfigBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.RetryConfig, - com.google.cloud.tasks.v2beta3.RetryConfig.Builder, - com.google.cloud.tasks.v2beta3.RetryConfigOrBuilder>( - getRetryConfig(), getParentForChildren(), isClean()); - retryConfig_ = null; - } - return retryConfigBuilder_; - } - - private int state_ = 0; - /** - * - * - *
-     * Output only. The state of the queue.
-     * `state` can only be changed by called
-     * [PauseQueue][google.cloud.tasks.v2beta3.CloudTasks.PauseQueue],
-     * [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue], or uploading
-     * [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
-     * [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue] cannot be used to change `state`.
-     * 
- * - * .google.cloud.tasks.v2beta3.Queue.State state = 6; - * - * @return The enum numeric value on the wire for state. - */ - @java.lang.Override - public int getStateValue() { - return state_; - } - /** - * - * - *
-     * Output only. The state of the queue.
-     * `state` can only be changed by called
-     * [PauseQueue][google.cloud.tasks.v2beta3.CloudTasks.PauseQueue],
-     * [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue], or uploading
-     * [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
-     * [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue] cannot be used to change `state`.
-     * 
- * - * .google.cloud.tasks.v2beta3.Queue.State state = 6; - * - * @param value The enum numeric value on the wire for state to set. - * @return This builder for chaining. - */ - public Builder setStateValue(int value) { - - state_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The state of the queue.
-     * `state` can only be changed by called
-     * [PauseQueue][google.cloud.tasks.v2beta3.CloudTasks.PauseQueue],
-     * [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue], or uploading
-     * [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
-     * [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue] cannot be used to change `state`.
-     * 
- * - * .google.cloud.tasks.v2beta3.Queue.State state = 6; - * - * @return The state. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Queue.State getState() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta3.Queue.State result = - com.google.cloud.tasks.v2beta3.Queue.State.valueOf(state_); - return result == null ? com.google.cloud.tasks.v2beta3.Queue.State.UNRECOGNIZED : result; - } - /** - * - * - *
-     * Output only. The state of the queue.
-     * `state` can only be changed by called
-     * [PauseQueue][google.cloud.tasks.v2beta3.CloudTasks.PauseQueue],
-     * [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue], or uploading
-     * [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
-     * [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue] cannot be used to change `state`.
-     * 
- * - * .google.cloud.tasks.v2beta3.Queue.State state = 6; - * - * @param value The state to set. - * @return This builder for chaining. - */ - public Builder setState(com.google.cloud.tasks.v2beta3.Queue.State value) { - if (value == null) { - throw new NullPointerException(); - } - - state_ = value.getNumber(); - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The state of the queue.
-     * `state` can only be changed by called
-     * [PauseQueue][google.cloud.tasks.v2beta3.CloudTasks.PauseQueue],
-     * [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue], or uploading
-     * [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
-     * [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue] cannot be used to change `state`.
-     * 
- * - * .google.cloud.tasks.v2beta3.Queue.State state = 6; - * - * @return This builder for chaining. - */ - public Builder clearState() { - - state_ = 0; - onChanged(); - return this; - } - - private com.google.protobuf.Timestamp purgeTime_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - purgeTimeBuilder_; - /** - * - * - *
-     * Output only. The last time this queue was purged.
-     * All tasks that were [created][google.cloud.tasks.v2beta3.Task.create_time] before this time
-     * were purged.
-     * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue], the
-     * [App Engine Task Queue SDK, or the Cloud
-     * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-     * Purge time will be truncated to the nearest microsecond. Purge
-     * time will be unset if the queue has never been purged.
-     * 
- * - * .google.protobuf.Timestamp purge_time = 7; - * - * @return Whether the purgeTime field is set. - */ - public boolean hasPurgeTime() { - return purgeTimeBuilder_ != null || purgeTime_ != null; - } - /** - * - * - *
-     * Output only. The last time this queue was purged.
-     * All tasks that were [created][google.cloud.tasks.v2beta3.Task.create_time] before this time
-     * were purged.
-     * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue], the
-     * [App Engine Task Queue SDK, or the Cloud
-     * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-     * Purge time will be truncated to the nearest microsecond. Purge
-     * time will be unset if the queue has never been purged.
-     * 
- * - * .google.protobuf.Timestamp purge_time = 7; - * - * @return The purgeTime. - */ - public com.google.protobuf.Timestamp getPurgeTime() { - if (purgeTimeBuilder_ == null) { - return purgeTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : purgeTime_; - } else { - return purgeTimeBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Output only. The last time this queue was purged.
-     * All tasks that were [created][google.cloud.tasks.v2beta3.Task.create_time] before this time
-     * were purged.
-     * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue], the
-     * [App Engine Task Queue SDK, or the Cloud
-     * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-     * Purge time will be truncated to the nearest microsecond. Purge
-     * time will be unset if the queue has never been purged.
-     * 
- * - * .google.protobuf.Timestamp purge_time = 7; - */ - public Builder setPurgeTime(com.google.protobuf.Timestamp value) { - if (purgeTimeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - purgeTime_ = value; - onChanged(); - } else { - purgeTimeBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The last time this queue was purged.
-     * All tasks that were [created][google.cloud.tasks.v2beta3.Task.create_time] before this time
-     * were purged.
-     * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue], the
-     * [App Engine Task Queue SDK, or the Cloud
-     * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-     * Purge time will be truncated to the nearest microsecond. Purge
-     * time will be unset if the queue has never been purged.
-     * 
- * - * .google.protobuf.Timestamp purge_time = 7; - */ - public Builder setPurgeTime(com.google.protobuf.Timestamp.Builder builderForValue) { - if (purgeTimeBuilder_ == null) { - purgeTime_ = builderForValue.build(); - onChanged(); - } else { - purgeTimeBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Output only. The last time this queue was purged.
-     * All tasks that were [created][google.cloud.tasks.v2beta3.Task.create_time] before this time
-     * were purged.
-     * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue], the
-     * [App Engine Task Queue SDK, or the Cloud
-     * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-     * Purge time will be truncated to the nearest microsecond. Purge
-     * time will be unset if the queue has never been purged.
-     * 
- * - * .google.protobuf.Timestamp purge_time = 7; - */ - public Builder mergePurgeTime(com.google.protobuf.Timestamp value) { - if (purgeTimeBuilder_ == null) { - if (purgeTime_ != null) { - purgeTime_ = - com.google.protobuf.Timestamp.newBuilder(purgeTime_).mergeFrom(value).buildPartial(); - } else { - purgeTime_ = value; - } - onChanged(); - } else { - purgeTimeBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The last time this queue was purged.
-     * All tasks that were [created][google.cloud.tasks.v2beta3.Task.create_time] before this time
-     * were purged.
-     * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue], the
-     * [App Engine Task Queue SDK, or the Cloud
-     * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-     * Purge time will be truncated to the nearest microsecond. Purge
-     * time will be unset if the queue has never been purged.
-     * 
- * - * .google.protobuf.Timestamp purge_time = 7; - */ - public Builder clearPurgeTime() { - if (purgeTimeBuilder_ == null) { - purgeTime_ = null; - onChanged(); - } else { - purgeTime_ = null; - purgeTimeBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Output only. The last time this queue was purged.
-     * All tasks that were [created][google.cloud.tasks.v2beta3.Task.create_time] before this time
-     * were purged.
-     * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue], the
-     * [App Engine Task Queue SDK, or the Cloud
-     * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-     * Purge time will be truncated to the nearest microsecond. Purge
-     * time will be unset if the queue has never been purged.
-     * 
- * - * .google.protobuf.Timestamp purge_time = 7; - */ - public com.google.protobuf.Timestamp.Builder getPurgeTimeBuilder() { - - onChanged(); - return getPurgeTimeFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Output only. The last time this queue was purged.
-     * All tasks that were [created][google.cloud.tasks.v2beta3.Task.create_time] before this time
-     * were purged.
-     * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue], the
-     * [App Engine Task Queue SDK, or the Cloud
-     * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-     * Purge time will be truncated to the nearest microsecond. Purge
-     * time will be unset if the queue has never been purged.
-     * 
- * - * .google.protobuf.Timestamp purge_time = 7; - */ - public com.google.protobuf.TimestampOrBuilder getPurgeTimeOrBuilder() { - if (purgeTimeBuilder_ != null) { - return purgeTimeBuilder_.getMessageOrBuilder(); - } else { - return purgeTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : purgeTime_; - } - } - /** - * - * - *
-     * Output only. The last time this queue was purged.
-     * All tasks that were [created][google.cloud.tasks.v2beta3.Task.create_time] before this time
-     * were purged.
-     * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue], the
-     * [App Engine Task Queue SDK, or the Cloud
-     * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-     * Purge time will be truncated to the nearest microsecond. Purge
-     * time will be unset if the queue has never been purged.
-     * 
- * - * .google.protobuf.Timestamp purge_time = 7; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - getPurgeTimeFieldBuilder() { - if (purgeTimeBuilder_ == null) { - purgeTimeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder>( - getPurgeTime(), getParentForChildren(), isClean()); - purgeTime_ = null; - } - return purgeTimeBuilder_; - } - - private com.google.protobuf.Duration taskTtl_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - taskTtlBuilder_; - /** - * - * - *
-     * The maximum amount of time that a task will be retained in
-     * this queue.
-     * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-     * After a task has lived for `task_ttl`, the task will be deleted
-     * regardless of whether it was dispatched or not.
-     * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-     * maximum duration because there is a
-     * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-     * these queues. To view the maximum valid duration, see the documentation for
-     * [Duration][google.protobuf.Duration].
-     * 
- * - * .google.protobuf.Duration task_ttl = 8; - * - * @return Whether the taskTtl field is set. - */ - public boolean hasTaskTtl() { - return taskTtlBuilder_ != null || taskTtl_ != null; - } - /** - * - * - *
-     * The maximum amount of time that a task will be retained in
-     * this queue.
-     * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-     * After a task has lived for `task_ttl`, the task will be deleted
-     * regardless of whether it was dispatched or not.
-     * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-     * maximum duration because there is a
-     * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-     * these queues. To view the maximum valid duration, see the documentation for
-     * [Duration][google.protobuf.Duration].
-     * 
- * - * .google.protobuf.Duration task_ttl = 8; - * - * @return The taskTtl. - */ - public com.google.protobuf.Duration getTaskTtl() { - if (taskTtlBuilder_ == null) { - return taskTtl_ == null ? com.google.protobuf.Duration.getDefaultInstance() : taskTtl_; - } else { - return taskTtlBuilder_.getMessage(); - } - } - /** - * - * - *
-     * The maximum amount of time that a task will be retained in
-     * this queue.
-     * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-     * After a task has lived for `task_ttl`, the task will be deleted
-     * regardless of whether it was dispatched or not.
-     * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-     * maximum duration because there is a
-     * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-     * these queues. To view the maximum valid duration, see the documentation for
-     * [Duration][google.protobuf.Duration].
-     * 
- * - * .google.protobuf.Duration task_ttl = 8; - */ - public Builder setTaskTtl(com.google.protobuf.Duration value) { - if (taskTtlBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - taskTtl_ = value; - onChanged(); - } else { - taskTtlBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * The maximum amount of time that a task will be retained in
-     * this queue.
-     * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-     * After a task has lived for `task_ttl`, the task will be deleted
-     * regardless of whether it was dispatched or not.
-     * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-     * maximum duration because there is a
-     * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-     * these queues. To view the maximum valid duration, see the documentation for
-     * [Duration][google.protobuf.Duration].
-     * 
- * - * .google.protobuf.Duration task_ttl = 8; - */ - public Builder setTaskTtl(com.google.protobuf.Duration.Builder builderForValue) { - if (taskTtlBuilder_ == null) { - taskTtl_ = builderForValue.build(); - onChanged(); - } else { - taskTtlBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * The maximum amount of time that a task will be retained in
-     * this queue.
-     * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-     * After a task has lived for `task_ttl`, the task will be deleted
-     * regardless of whether it was dispatched or not.
-     * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-     * maximum duration because there is a
-     * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-     * these queues. To view the maximum valid duration, see the documentation for
-     * [Duration][google.protobuf.Duration].
-     * 
- * - * .google.protobuf.Duration task_ttl = 8; - */ - public Builder mergeTaskTtl(com.google.protobuf.Duration value) { - if (taskTtlBuilder_ == null) { - if (taskTtl_ != null) { - taskTtl_ = - com.google.protobuf.Duration.newBuilder(taskTtl_).mergeFrom(value).buildPartial(); - } else { - taskTtl_ = value; - } - onChanged(); - } else { - taskTtlBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * The maximum amount of time that a task will be retained in
-     * this queue.
-     * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-     * After a task has lived for `task_ttl`, the task will be deleted
-     * regardless of whether it was dispatched or not.
-     * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-     * maximum duration because there is a
-     * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-     * these queues. To view the maximum valid duration, see the documentation for
-     * [Duration][google.protobuf.Duration].
-     * 
- * - * .google.protobuf.Duration task_ttl = 8; - */ - public Builder clearTaskTtl() { - if (taskTtlBuilder_ == null) { - taskTtl_ = null; - onChanged(); - } else { - taskTtl_ = null; - taskTtlBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * The maximum amount of time that a task will be retained in
-     * this queue.
-     * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-     * After a task has lived for `task_ttl`, the task will be deleted
-     * regardless of whether it was dispatched or not.
-     * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-     * maximum duration because there is a
-     * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-     * these queues. To view the maximum valid duration, see the documentation for
-     * [Duration][google.protobuf.Duration].
-     * 
- * - * .google.protobuf.Duration task_ttl = 8; - */ - public com.google.protobuf.Duration.Builder getTaskTtlBuilder() { - - onChanged(); - return getTaskTtlFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * The maximum amount of time that a task will be retained in
-     * this queue.
-     * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-     * After a task has lived for `task_ttl`, the task will be deleted
-     * regardless of whether it was dispatched or not.
-     * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-     * maximum duration because there is a
-     * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-     * these queues. To view the maximum valid duration, see the documentation for
-     * [Duration][google.protobuf.Duration].
-     * 
- * - * .google.protobuf.Duration task_ttl = 8; - */ - public com.google.protobuf.DurationOrBuilder getTaskTtlOrBuilder() { - if (taskTtlBuilder_ != null) { - return taskTtlBuilder_.getMessageOrBuilder(); - } else { - return taskTtl_ == null ? com.google.protobuf.Duration.getDefaultInstance() : taskTtl_; - } - } - /** - * - * - *
-     * The maximum amount of time that a task will be retained in
-     * this queue.
-     * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-     * After a task has lived for `task_ttl`, the task will be deleted
-     * regardless of whether it was dispatched or not.
-     * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-     * maximum duration because there is a
-     * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-     * these queues. To view the maximum valid duration, see the documentation for
-     * [Duration][google.protobuf.Duration].
-     * 
- * - * .google.protobuf.Duration task_ttl = 8; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - getTaskTtlFieldBuilder() { - if (taskTtlBuilder_ == null) { - taskTtlBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder>( - getTaskTtl(), getParentForChildren(), isClean()); - taskTtl_ = null; - } - return taskTtlBuilder_; - } - - private com.google.protobuf.Duration tombstoneTtl_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - tombstoneTtlBuilder_; - /** - * - * - *
-     * The task tombstone time to live (TTL).
-     * After a task is deleted or executed, the task's tombstone is
-     * retained for the length of time specified by `tombstone_ttl`.
-     * The tombstone is used by task de-duplication; another task with the same
-     * name can't be created until the tombstone has expired. For more information
-     * about task de-duplication, see the documentation for
-     * [CreateTaskRequest][google.cloud.tasks.v2beta3.CreateTaskRequest.task].
-     * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-     * 
- * - * .google.protobuf.Duration tombstone_ttl = 9; - * - * @return Whether the tombstoneTtl field is set. - */ - public boolean hasTombstoneTtl() { - return tombstoneTtlBuilder_ != null || tombstoneTtl_ != null; - } - /** - * - * - *
-     * The task tombstone time to live (TTL).
-     * After a task is deleted or executed, the task's tombstone is
-     * retained for the length of time specified by `tombstone_ttl`.
-     * The tombstone is used by task de-duplication; another task with the same
-     * name can't be created until the tombstone has expired. For more information
-     * about task de-duplication, see the documentation for
-     * [CreateTaskRequest][google.cloud.tasks.v2beta3.CreateTaskRequest.task].
-     * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-     * 
- * - * .google.protobuf.Duration tombstone_ttl = 9; - * - * @return The tombstoneTtl. - */ - public com.google.protobuf.Duration getTombstoneTtl() { - if (tombstoneTtlBuilder_ == null) { - return tombstoneTtl_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : tombstoneTtl_; - } else { - return tombstoneTtlBuilder_.getMessage(); - } - } - /** - * - * - *
-     * The task tombstone time to live (TTL).
-     * After a task is deleted or executed, the task's tombstone is
-     * retained for the length of time specified by `tombstone_ttl`.
-     * The tombstone is used by task de-duplication; another task with the same
-     * name can't be created until the tombstone has expired. For more information
-     * about task de-duplication, see the documentation for
-     * [CreateTaskRequest][google.cloud.tasks.v2beta3.CreateTaskRequest.task].
-     * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-     * 
- * - * .google.protobuf.Duration tombstone_ttl = 9; - */ - public Builder setTombstoneTtl(com.google.protobuf.Duration value) { - if (tombstoneTtlBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - tombstoneTtl_ = value; - onChanged(); - } else { - tombstoneTtlBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * The task tombstone time to live (TTL).
-     * After a task is deleted or executed, the task's tombstone is
-     * retained for the length of time specified by `tombstone_ttl`.
-     * The tombstone is used by task de-duplication; another task with the same
-     * name can't be created until the tombstone has expired. For more information
-     * about task de-duplication, see the documentation for
-     * [CreateTaskRequest][google.cloud.tasks.v2beta3.CreateTaskRequest.task].
-     * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-     * 
- * - * .google.protobuf.Duration tombstone_ttl = 9; - */ - public Builder setTombstoneTtl(com.google.protobuf.Duration.Builder builderForValue) { - if (tombstoneTtlBuilder_ == null) { - tombstoneTtl_ = builderForValue.build(); - onChanged(); - } else { - tombstoneTtlBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * The task tombstone time to live (TTL).
-     * After a task is deleted or executed, the task's tombstone is
-     * retained for the length of time specified by `tombstone_ttl`.
-     * The tombstone is used by task de-duplication; another task with the same
-     * name can't be created until the tombstone has expired. For more information
-     * about task de-duplication, see the documentation for
-     * [CreateTaskRequest][google.cloud.tasks.v2beta3.CreateTaskRequest.task].
-     * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-     * 
- * - * .google.protobuf.Duration tombstone_ttl = 9; - */ - public Builder mergeTombstoneTtl(com.google.protobuf.Duration value) { - if (tombstoneTtlBuilder_ == null) { - if (tombstoneTtl_ != null) { - tombstoneTtl_ = - com.google.protobuf.Duration.newBuilder(tombstoneTtl_) - .mergeFrom(value) - .buildPartial(); - } else { - tombstoneTtl_ = value; - } - onChanged(); - } else { - tombstoneTtlBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * The task tombstone time to live (TTL).
-     * After a task is deleted or executed, the task's tombstone is
-     * retained for the length of time specified by `tombstone_ttl`.
-     * The tombstone is used by task de-duplication; another task with the same
-     * name can't be created until the tombstone has expired. For more information
-     * about task de-duplication, see the documentation for
-     * [CreateTaskRequest][google.cloud.tasks.v2beta3.CreateTaskRequest.task].
-     * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-     * 
- * - * .google.protobuf.Duration tombstone_ttl = 9; - */ - public Builder clearTombstoneTtl() { - if (tombstoneTtlBuilder_ == null) { - tombstoneTtl_ = null; - onChanged(); - } else { - tombstoneTtl_ = null; - tombstoneTtlBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * The task tombstone time to live (TTL).
-     * After a task is deleted or executed, the task's tombstone is
-     * retained for the length of time specified by `tombstone_ttl`.
-     * The tombstone is used by task de-duplication; another task with the same
-     * name can't be created until the tombstone has expired. For more information
-     * about task de-duplication, see the documentation for
-     * [CreateTaskRequest][google.cloud.tasks.v2beta3.CreateTaskRequest.task].
-     * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-     * 
- * - * .google.protobuf.Duration tombstone_ttl = 9; - */ - public com.google.protobuf.Duration.Builder getTombstoneTtlBuilder() { - - onChanged(); - return getTombstoneTtlFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * The task tombstone time to live (TTL).
-     * After a task is deleted or executed, the task's tombstone is
-     * retained for the length of time specified by `tombstone_ttl`.
-     * The tombstone is used by task de-duplication; another task with the same
-     * name can't be created until the tombstone has expired. For more information
-     * about task de-duplication, see the documentation for
-     * [CreateTaskRequest][google.cloud.tasks.v2beta3.CreateTaskRequest.task].
-     * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-     * 
- * - * .google.protobuf.Duration tombstone_ttl = 9; - */ - public com.google.protobuf.DurationOrBuilder getTombstoneTtlOrBuilder() { - if (tombstoneTtlBuilder_ != null) { - return tombstoneTtlBuilder_.getMessageOrBuilder(); - } else { - return tombstoneTtl_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : tombstoneTtl_; - } - } - /** - * - * - *
-     * The task tombstone time to live (TTL).
-     * After a task is deleted or executed, the task's tombstone is
-     * retained for the length of time specified by `tombstone_ttl`.
-     * The tombstone is used by task de-duplication; another task with the same
-     * name can't be created until the tombstone has expired. For more information
-     * about task de-duplication, see the documentation for
-     * [CreateTaskRequest][google.cloud.tasks.v2beta3.CreateTaskRequest.task].
-     * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-     * 
- * - * .google.protobuf.Duration tombstone_ttl = 9; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - getTombstoneTtlFieldBuilder() { - if (tombstoneTtlBuilder_ == null) { - tombstoneTtlBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder>( - getTombstoneTtl(), getParentForChildren(), isClean()); - tombstoneTtl_ = null; - } - return tombstoneTtlBuilder_; - } - - private com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig stackdriverLoggingConfig_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig, - com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig.Builder, - com.google.cloud.tasks.v2beta3.StackdriverLoggingConfigOrBuilder> - stackdriverLoggingConfigBuilder_; - /** - * - * - *
-     * Configuration options for writing logs to
-     * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-     * field is unset, then no logs are written.
-     * 
- * - * .google.cloud.tasks.v2beta3.StackdriverLoggingConfig stackdriver_logging_config = 10; - * - * - * @return Whether the stackdriverLoggingConfig field is set. - */ - public boolean hasStackdriverLoggingConfig() { - return stackdriverLoggingConfigBuilder_ != null || stackdriverLoggingConfig_ != null; - } - /** - * - * - *
-     * Configuration options for writing logs to
-     * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-     * field is unset, then no logs are written.
-     * 
- * - * .google.cloud.tasks.v2beta3.StackdriverLoggingConfig stackdriver_logging_config = 10; - * - * - * @return The stackdriverLoggingConfig. - */ - public com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig getStackdriverLoggingConfig() { - if (stackdriverLoggingConfigBuilder_ == null) { - return stackdriverLoggingConfig_ == null - ? com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig.getDefaultInstance() - : stackdriverLoggingConfig_; - } else { - return stackdriverLoggingConfigBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Configuration options for writing logs to
-     * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-     * field is unset, then no logs are written.
-     * 
- * - * .google.cloud.tasks.v2beta3.StackdriverLoggingConfig stackdriver_logging_config = 10; - * - */ - public Builder setStackdriverLoggingConfig( - com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig value) { - if (stackdriverLoggingConfigBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - stackdriverLoggingConfig_ = value; - onChanged(); - } else { - stackdriverLoggingConfigBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Configuration options for writing logs to
-     * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-     * field is unset, then no logs are written.
-     * 
- * - * .google.cloud.tasks.v2beta3.StackdriverLoggingConfig stackdriver_logging_config = 10; - * - */ - public Builder setStackdriverLoggingConfig( - com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig.Builder builderForValue) { - if (stackdriverLoggingConfigBuilder_ == null) { - stackdriverLoggingConfig_ = builderForValue.build(); - onChanged(); - } else { - stackdriverLoggingConfigBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Configuration options for writing logs to
-     * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-     * field is unset, then no logs are written.
-     * 
- * - * .google.cloud.tasks.v2beta3.StackdriverLoggingConfig stackdriver_logging_config = 10; - * - */ - public Builder mergeStackdriverLoggingConfig( - com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig value) { - if (stackdriverLoggingConfigBuilder_ == null) { - if (stackdriverLoggingConfig_ != null) { - stackdriverLoggingConfig_ = - com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig.newBuilder( - stackdriverLoggingConfig_) - .mergeFrom(value) - .buildPartial(); - } else { - stackdriverLoggingConfig_ = value; - } - onChanged(); - } else { - stackdriverLoggingConfigBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Configuration options for writing logs to
-     * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-     * field is unset, then no logs are written.
-     * 
- * - * .google.cloud.tasks.v2beta3.StackdriverLoggingConfig stackdriver_logging_config = 10; - * - */ - public Builder clearStackdriverLoggingConfig() { - if (stackdriverLoggingConfigBuilder_ == null) { - stackdriverLoggingConfig_ = null; - onChanged(); - } else { - stackdriverLoggingConfig_ = null; - stackdriverLoggingConfigBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Configuration options for writing logs to
-     * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-     * field is unset, then no logs are written.
-     * 
- * - * .google.cloud.tasks.v2beta3.StackdriverLoggingConfig stackdriver_logging_config = 10; - * - */ - public com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig.Builder - getStackdriverLoggingConfigBuilder() { - - onChanged(); - return getStackdriverLoggingConfigFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Configuration options for writing logs to
-     * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-     * field is unset, then no logs are written.
-     * 
- * - * .google.cloud.tasks.v2beta3.StackdriverLoggingConfig stackdriver_logging_config = 10; - * - */ - public com.google.cloud.tasks.v2beta3.StackdriverLoggingConfigOrBuilder - getStackdriverLoggingConfigOrBuilder() { - if (stackdriverLoggingConfigBuilder_ != null) { - return stackdriverLoggingConfigBuilder_.getMessageOrBuilder(); - } else { - return stackdriverLoggingConfig_ == null - ? com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig.getDefaultInstance() - : stackdriverLoggingConfig_; - } - } - /** - * - * - *
-     * Configuration options for writing logs to
-     * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-     * field is unset, then no logs are written.
-     * 
- * - * .google.cloud.tasks.v2beta3.StackdriverLoggingConfig stackdriver_logging_config = 10; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig, - com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig.Builder, - com.google.cloud.tasks.v2beta3.StackdriverLoggingConfigOrBuilder> - getStackdriverLoggingConfigFieldBuilder() { - if (stackdriverLoggingConfigBuilder_ == null) { - stackdriverLoggingConfigBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig, - com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig.Builder, - com.google.cloud.tasks.v2beta3.StackdriverLoggingConfigOrBuilder>( - getStackdriverLoggingConfig(), getParentForChildren(), isClean()); - stackdriverLoggingConfig_ = null; - } - return stackdriverLoggingConfigBuilder_; - } - - private int type_ = 0; - /** - * - * - *
-     * Immutable. The type of a queue (push or pull).
-     * `Queue.type` is an immutable property of the queue that is set at the queue
-     * creation time. When left unspecified, the default value of `PUSH` is
-     * selected.
-     * 
- * - * - * .google.cloud.tasks.v2beta3.Queue.Type type = 11 [(.google.api.field_behavior) = IMMUTABLE]; - * - * - * @return The enum numeric value on the wire for type. - */ - @java.lang.Override - public int getTypeValue() { - return type_; - } - /** - * - * - *
-     * Immutable. The type of a queue (push or pull).
-     * `Queue.type` is an immutable property of the queue that is set at the queue
-     * creation time. When left unspecified, the default value of `PUSH` is
-     * selected.
-     * 
- * - * - * .google.cloud.tasks.v2beta3.Queue.Type type = 11 [(.google.api.field_behavior) = IMMUTABLE]; - * - * - * @param value The enum numeric value on the wire for type to set. - * @return This builder for chaining. - */ - public Builder setTypeValue(int value) { - - type_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Immutable. The type of a queue (push or pull).
-     * `Queue.type` is an immutable property of the queue that is set at the queue
-     * creation time. When left unspecified, the default value of `PUSH` is
-     * selected.
-     * 
- * - * - * .google.cloud.tasks.v2beta3.Queue.Type type = 11 [(.google.api.field_behavior) = IMMUTABLE]; - * - * - * @return The type. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Queue.Type getType() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta3.Queue.Type result = - com.google.cloud.tasks.v2beta3.Queue.Type.valueOf(type_); - return result == null ? com.google.cloud.tasks.v2beta3.Queue.Type.UNRECOGNIZED : result; - } - /** - * - * - *
-     * Immutable. The type of a queue (push or pull).
-     * `Queue.type` is an immutable property of the queue that is set at the queue
-     * creation time. When left unspecified, the default value of `PUSH` is
-     * selected.
-     * 
- * - * - * .google.cloud.tasks.v2beta3.Queue.Type type = 11 [(.google.api.field_behavior) = IMMUTABLE]; - * - * - * @param value The type to set. - * @return This builder for chaining. - */ - public Builder setType(com.google.cloud.tasks.v2beta3.Queue.Type value) { - if (value == null) { - throw new NullPointerException(); - } - - type_ = value.getNumber(); - onChanged(); - return this; - } - /** - * - * - *
-     * Immutable. The type of a queue (push or pull).
-     * `Queue.type` is an immutable property of the queue that is set at the queue
-     * creation time. When left unspecified, the default value of `PUSH` is
-     * selected.
-     * 
- * - * - * .google.cloud.tasks.v2beta3.Queue.Type type = 11 [(.google.api.field_behavior) = IMMUTABLE]; - * - * - * @return This builder for chaining. - */ - public Builder clearType() { - - type_ = 0; - onChanged(); - return this; - } - - private com.google.cloud.tasks.v2beta3.QueueStats stats_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.QueueStats, - com.google.cloud.tasks.v2beta3.QueueStats.Builder, - com.google.cloud.tasks.v2beta3.QueueStatsOrBuilder> - statsBuilder_; - /** - * - * - *
-     * Output only. The realtime, informational statistics for a queue. In order
-     * to receive the statistics the caller should include this field in the
-     * FieldMask.
-     * 
- * - * - * .google.cloud.tasks.v2beta3.QueueStats stats = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return Whether the stats field is set. - */ - public boolean hasStats() { - return statsBuilder_ != null || stats_ != null; - } - /** - * - * - *
-     * Output only. The realtime, informational statistics for a queue. In order
-     * to receive the statistics the caller should include this field in the
-     * FieldMask.
-     * 
- * - * - * .google.cloud.tasks.v2beta3.QueueStats stats = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The stats. - */ - public com.google.cloud.tasks.v2beta3.QueueStats getStats() { - if (statsBuilder_ == null) { - return stats_ == null - ? com.google.cloud.tasks.v2beta3.QueueStats.getDefaultInstance() - : stats_; - } else { - return statsBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Output only. The realtime, informational statistics for a queue. In order
-     * to receive the statistics the caller should include this field in the
-     * FieldMask.
-     * 
- * - * - * .google.cloud.tasks.v2beta3.QueueStats stats = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder setStats(com.google.cloud.tasks.v2beta3.QueueStats value) { - if (statsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - stats_ = value; - onChanged(); - } else { - statsBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The realtime, informational statistics for a queue. In order
-     * to receive the statistics the caller should include this field in the
-     * FieldMask.
-     * 
- * - * - * .google.cloud.tasks.v2beta3.QueueStats stats = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder setStats(com.google.cloud.tasks.v2beta3.QueueStats.Builder builderForValue) { - if (statsBuilder_ == null) { - stats_ = builderForValue.build(); - onChanged(); - } else { - statsBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Output only. The realtime, informational statistics for a queue. In order
-     * to receive the statistics the caller should include this field in the
-     * FieldMask.
-     * 
- * - * - * .google.cloud.tasks.v2beta3.QueueStats stats = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder mergeStats(com.google.cloud.tasks.v2beta3.QueueStats value) { - if (statsBuilder_ == null) { - if (stats_ != null) { - stats_ = - com.google.cloud.tasks.v2beta3.QueueStats.newBuilder(stats_) - .mergeFrom(value) - .buildPartial(); - } else { - stats_ = value; - } - onChanged(); - } else { - statsBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The realtime, informational statistics for a queue. In order
-     * to receive the statistics the caller should include this field in the
-     * FieldMask.
-     * 
- * - * - * .google.cloud.tasks.v2beta3.QueueStats stats = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder clearStats() { - if (statsBuilder_ == null) { - stats_ = null; - onChanged(); - } else { - stats_ = null; - statsBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Output only. The realtime, informational statistics for a queue. In order
-     * to receive the statistics the caller should include this field in the
-     * FieldMask.
-     * 
- * - * - * .google.cloud.tasks.v2beta3.QueueStats stats = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public com.google.cloud.tasks.v2beta3.QueueStats.Builder getStatsBuilder() { - - onChanged(); - return getStatsFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Output only. The realtime, informational statistics for a queue. In order
-     * to receive the statistics the caller should include this field in the
-     * FieldMask.
-     * 
- * - * - * .google.cloud.tasks.v2beta3.QueueStats stats = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public com.google.cloud.tasks.v2beta3.QueueStatsOrBuilder getStatsOrBuilder() { - if (statsBuilder_ != null) { - return statsBuilder_.getMessageOrBuilder(); - } else { - return stats_ == null - ? com.google.cloud.tasks.v2beta3.QueueStats.getDefaultInstance() - : stats_; - } - } - /** - * - * - *
-     * Output only. The realtime, informational statistics for a queue. In order
-     * to receive the statistics the caller should include this field in the
-     * FieldMask.
-     * 
- * - * - * .google.cloud.tasks.v2beta3.QueueStats stats = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.QueueStats, - com.google.cloud.tasks.v2beta3.QueueStats.Builder, - com.google.cloud.tasks.v2beta3.QueueStatsOrBuilder> - getStatsFieldBuilder() { - if (statsBuilder_ == null) { - statsBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.QueueStats, - com.google.cloud.tasks.v2beta3.QueueStats.Builder, - com.google.cloud.tasks.v2beta3.QueueStatsOrBuilder>( - getStats(), getParentForChildren(), isClean()); - stats_ = null; - } - return statsBuilder_; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.Queue) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.Queue) - private static final com.google.cloud.tasks.v2beta3.Queue DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.Queue(); - } - - public static com.google.cloud.tasks.v2beta3.Queue getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public Queue parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new Queue(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Queue getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/QueueName.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/QueueName.java deleted file mode 100644 index d06f78ea..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/QueueName.java +++ /dev/null @@ -1,223 +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.tasks.v2beta3; - -import com.google.api.pathtemplate.PathTemplate; -import com.google.api.resourcenames.ResourceName; -import com.google.common.base.Preconditions; -import com.google.common.collect.ImmutableMap; -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. -@Generated("by gapic-generator-java") -public class QueueName implements ResourceName { - private static final PathTemplate PROJECT_LOCATION_QUEUE = - PathTemplate.createWithoutUrlEncoding( - "projects/{project}/locations/{location}/queues/{queue}"); - private volatile Map fieldValuesMap; - private final String project; - private final String location; - private final String queue; - - @Deprecated - protected QueueName() { - project = null; - location = null; - queue = null; - } - - private QueueName(Builder builder) { - project = Preconditions.checkNotNull(builder.getProject()); - location = Preconditions.checkNotNull(builder.getLocation()); - queue = Preconditions.checkNotNull(builder.getQueue()); - } - - public String getProject() { - return project; - } - - public String getLocation() { - return location; - } - - public String getQueue() { - return queue; - } - - public static Builder newBuilder() { - return new Builder(); - } - - public Builder toBuilder() { - return new Builder(this); - } - - public static QueueName of(String project, String location, String queue) { - return newBuilder().setProject(project).setLocation(location).setQueue(queue).build(); - } - - public static String format(String project, String location, String queue) { - return newBuilder() - .setProject(project) - .setLocation(location) - .setQueue(queue) - .build() - .toString(); - } - - public static QueueName parse(String formattedString) { - if (formattedString.isEmpty()) { - return null; - } - Map matchMap = - PROJECT_LOCATION_QUEUE.validatedMatch( - formattedString, "QueueName.parse: formattedString not in valid format"); - return of(matchMap.get("project"), matchMap.get("location"), matchMap.get("queue")); - } - - public static List parseList(List formattedStrings) { - List list = new ArrayList<>(formattedStrings.size()); - for (String formattedString : formattedStrings) { - list.add(parse(formattedString)); - } - return list; - } - - public static List toStringList(List values) { - List list = new ArrayList<>(values.size()); - for (QueueName value : values) { - if (value == null) { - list.add(""); - } else { - list.add(value.toString()); - } - } - return list; - } - - public static boolean isParsableFrom(String formattedString) { - return PROJECT_LOCATION_QUEUE.matches(formattedString); - } - - @Override - public Map getFieldValuesMap() { - if (fieldValuesMap == null) { - synchronized (this) { - if (fieldValuesMap == null) { - ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); - if (project != null) { - fieldMapBuilder.put("project", project); - } - if (location != null) { - fieldMapBuilder.put("location", location); - } - if (queue != null) { - fieldMapBuilder.put("queue", queue); - } - fieldValuesMap = fieldMapBuilder.build(); - } - } - } - return fieldValuesMap; - } - - public String getFieldValue(String fieldName) { - return getFieldValuesMap().get(fieldName); - } - - @Override - public String toString() { - return PROJECT_LOCATION_QUEUE.instantiate( - "project", project, "location", location, "queue", queue); - } - - @Override - public boolean equals(Object o) { - if (o == this) { - return true; - } - if (o != null || getClass() == o.getClass()) { - QueueName that = ((QueueName) o); - return Objects.equals(this.project, that.project) - && Objects.equals(this.location, that.location) - && Objects.equals(this.queue, that.queue); - } - return false; - } - - @Override - public int hashCode() { - int h = 1; - h *= 1000003; - h ^= Objects.hashCode(project); - h *= 1000003; - h ^= Objects.hashCode(location); - h *= 1000003; - h ^= Objects.hashCode(queue); - return h; - } - - /** Builder for projects/{project}/locations/{location}/queues/{queue}. */ - public static class Builder { - private String project; - private String location; - private String queue; - - protected Builder() {} - - public String getProject() { - return project; - } - - public String getLocation() { - return location; - } - - public String getQueue() { - return queue; - } - - public Builder setProject(String project) { - this.project = project; - return this; - } - - public Builder setLocation(String location) { - this.location = location; - return this; - } - - public Builder setQueue(String queue) { - this.queue = queue; - return this; - } - - private Builder(QueueName queueName) { - project = queueName.project; - location = queueName.location; - queue = queueName.queue; - } - - public QueueName build() { - return new QueueName(this); - } - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/QueueOrBuilder.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/QueueOrBuilder.java deleted file mode 100644 index 6ad394d6..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/QueueOrBuilder.java +++ /dev/null @@ -1,610 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/queue.proto - -package com.google.cloud.tasks.v2beta3; - -public interface QueueOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta3.Queue) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta3.CloudTasks.CreateQueue],
-   * after which it becomes output only.
-   * The queue name.
-   * The queue name must have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-   *    hyphens (-), colons (:), or periods (.).
-   *    For more information, see
-   *    [Identifying
-   *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-   * * `LOCATION_ID` is the canonical ID for the queue's location.
-   *    The list of available locations can be obtained by calling
-   *    [ListLocations][google.cloud.location.Locations.ListLocations].
-   *    For more information, see https://cloud.google.com/about/locations/.
-   * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-   *   hyphens (-). The maximum length is 100 characters.
-   * 
- * - * string name = 1; - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta3.CloudTasks.CreateQueue],
-   * after which it becomes output only.
-   * The queue name.
-   * The queue name must have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
-   * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-   *    hyphens (-), colons (:), or periods (.).
-   *    For more information, see
-   *    [Identifying
-   *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-   * * `LOCATION_ID` is the canonical ID for the queue's location.
-   *    The list of available locations can be obtained by calling
-   *    [ListLocations][google.cloud.location.Locations.ListLocations].
-   *    For more information, see https://cloud.google.com/about/locations/.
-   * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-   *   hyphens (-). The maximum length is 100 characters.
-   * 
- * - * string name = 1; - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); - - /** - * - * - *
-   * [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to
-   * [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue.
-   * [Http tasks][google.cloud.tasks.v2beta3.HttpRequest] are not affected by this proto.
-   * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpQueue app_engine_http_queue = 3; - * - * @return Whether the appEngineHttpQueue field is set. - */ - boolean hasAppEngineHttpQueue(); - /** - * - * - *
-   * [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to
-   * [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue.
-   * [Http tasks][google.cloud.tasks.v2beta3.HttpRequest] are not affected by this proto.
-   * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpQueue app_engine_http_queue = 3; - * - * @return The appEngineHttpQueue. - */ - com.google.cloud.tasks.v2beta3.AppEngineHttpQueue getAppEngineHttpQueue(); - /** - * - * - *
-   * [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to
-   * [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue.
-   * [Http tasks][google.cloud.tasks.v2beta3.HttpRequest] are not affected by this proto.
-   * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpQueue app_engine_http_queue = 3; - */ - com.google.cloud.tasks.v2beta3.AppEngineHttpQueueOrBuilder getAppEngineHttpQueueOrBuilder(); - - /** - * - * - *
-   * Rate limits for task dispatches.
-   * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] are
-   * related because they both control task attempts. However they control task
-   * attempts in different ways:
-   * * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] controls the total rate of
-   *   dispatches from a queue (i.e. all traffic dispatched from the
-   *   queue, regardless of whether the dispatch is from a first
-   *   attempt or a retry).
-   * * [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls what happens to
-   *   particular a task after its first attempt fails. That is,
-   *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls task retries (the
-   *   second attempt, third attempt, etc).
-   * The queue's actual dispatch rate is the result of:
-   * * Number of tasks in the queue
-   * * User-specified throttling: [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits],
-   *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config], and the
-   *   [queue's state][google.cloud.tasks.v2beta3.Queue.state].
-   * * System throttling due to `429` (Too Many Requests) or `503` (Service
-   *   Unavailable) responses from the worker, high error rates, or to smooth
-   *   sudden large traffic spikes.
-   * 
- * - * .google.cloud.tasks.v2beta3.RateLimits rate_limits = 4; - * - * @return Whether the rateLimits field is set. - */ - boolean hasRateLimits(); - /** - * - * - *
-   * Rate limits for task dispatches.
-   * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] are
-   * related because they both control task attempts. However they control task
-   * attempts in different ways:
-   * * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] controls the total rate of
-   *   dispatches from a queue (i.e. all traffic dispatched from the
-   *   queue, regardless of whether the dispatch is from a first
-   *   attempt or a retry).
-   * * [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls what happens to
-   *   particular a task after its first attempt fails. That is,
-   *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls task retries (the
-   *   second attempt, third attempt, etc).
-   * The queue's actual dispatch rate is the result of:
-   * * Number of tasks in the queue
-   * * User-specified throttling: [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits],
-   *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config], and the
-   *   [queue's state][google.cloud.tasks.v2beta3.Queue.state].
-   * * System throttling due to `429` (Too Many Requests) or `503` (Service
-   *   Unavailable) responses from the worker, high error rates, or to smooth
-   *   sudden large traffic spikes.
-   * 
- * - * .google.cloud.tasks.v2beta3.RateLimits rate_limits = 4; - * - * @return The rateLimits. - */ - com.google.cloud.tasks.v2beta3.RateLimits getRateLimits(); - /** - * - * - *
-   * Rate limits for task dispatches.
-   * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] are
-   * related because they both control task attempts. However they control task
-   * attempts in different ways:
-   * * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] controls the total rate of
-   *   dispatches from a queue (i.e. all traffic dispatched from the
-   *   queue, regardless of whether the dispatch is from a first
-   *   attempt or a retry).
-   * * [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls what happens to
-   *   particular a task after its first attempt fails. That is,
-   *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls task retries (the
-   *   second attempt, third attempt, etc).
-   * The queue's actual dispatch rate is the result of:
-   * * Number of tasks in the queue
-   * * User-specified throttling: [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits],
-   *   [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config], and the
-   *   [queue's state][google.cloud.tasks.v2beta3.Queue.state].
-   * * System throttling due to `429` (Too Many Requests) or `503` (Service
-   *   Unavailable) responses from the worker, high error rates, or to smooth
-   *   sudden large traffic spikes.
-   * 
- * - * .google.cloud.tasks.v2beta3.RateLimits rate_limits = 4; - */ - com.google.cloud.tasks.v2beta3.RateLimitsOrBuilder getRateLimitsOrBuilder(); - - /** - * - * - *
-   * Settings that determine the retry behavior.
-   * * For tasks created using Cloud Tasks: the queue-level retry settings
-   *   apply to all tasks in the queue that were created using Cloud Tasks.
-   *   Retry settings cannot be set on individual tasks.
-   * * For tasks created using the App Engine SDK: the queue-level retry
-   *   settings apply to all tasks in the queue which do not have retry settings
-   *   explicitly set on the task and were created by the App Engine SDK. See
-   *   [App Engine
-   *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-   * 
- * - * .google.cloud.tasks.v2beta3.RetryConfig retry_config = 5; - * - * @return Whether the retryConfig field is set. - */ - boolean hasRetryConfig(); - /** - * - * - *
-   * Settings that determine the retry behavior.
-   * * For tasks created using Cloud Tasks: the queue-level retry settings
-   *   apply to all tasks in the queue that were created using Cloud Tasks.
-   *   Retry settings cannot be set on individual tasks.
-   * * For tasks created using the App Engine SDK: the queue-level retry
-   *   settings apply to all tasks in the queue which do not have retry settings
-   *   explicitly set on the task and were created by the App Engine SDK. See
-   *   [App Engine
-   *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-   * 
- * - * .google.cloud.tasks.v2beta3.RetryConfig retry_config = 5; - * - * @return The retryConfig. - */ - com.google.cloud.tasks.v2beta3.RetryConfig getRetryConfig(); - /** - * - * - *
-   * Settings that determine the retry behavior.
-   * * For tasks created using Cloud Tasks: the queue-level retry settings
-   *   apply to all tasks in the queue that were created using Cloud Tasks.
-   *   Retry settings cannot be set on individual tasks.
-   * * For tasks created using the App Engine SDK: the queue-level retry
-   *   settings apply to all tasks in the queue which do not have retry settings
-   *   explicitly set on the task and were created by the App Engine SDK. See
-   *   [App Engine
-   *   documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
-   * 
- * - * .google.cloud.tasks.v2beta3.RetryConfig retry_config = 5; - */ - com.google.cloud.tasks.v2beta3.RetryConfigOrBuilder getRetryConfigOrBuilder(); - - /** - * - * - *
-   * Output only. The state of the queue.
-   * `state` can only be changed by called
-   * [PauseQueue][google.cloud.tasks.v2beta3.CloudTasks.PauseQueue],
-   * [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue], or uploading
-   * [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
-   * [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue] cannot be used to change `state`.
-   * 
- * - * .google.cloud.tasks.v2beta3.Queue.State state = 6; - * - * @return The enum numeric value on the wire for state. - */ - int getStateValue(); - /** - * - * - *
-   * Output only. The state of the queue.
-   * `state` can only be changed by called
-   * [PauseQueue][google.cloud.tasks.v2beta3.CloudTasks.PauseQueue],
-   * [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue], or uploading
-   * [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
-   * [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue] cannot be used to change `state`.
-   * 
- * - * .google.cloud.tasks.v2beta3.Queue.State state = 6; - * - * @return The state. - */ - com.google.cloud.tasks.v2beta3.Queue.State getState(); - - /** - * - * - *
-   * Output only. The last time this queue was purged.
-   * All tasks that were [created][google.cloud.tasks.v2beta3.Task.create_time] before this time
-   * were purged.
-   * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue], the
-   * [App Engine Task Queue SDK, or the Cloud
-   * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-   * Purge time will be truncated to the nearest microsecond. Purge
-   * time will be unset if the queue has never been purged.
-   * 
- * - * .google.protobuf.Timestamp purge_time = 7; - * - * @return Whether the purgeTime field is set. - */ - boolean hasPurgeTime(); - /** - * - * - *
-   * Output only. The last time this queue was purged.
-   * All tasks that were [created][google.cloud.tasks.v2beta3.Task.create_time] before this time
-   * were purged.
-   * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue], the
-   * [App Engine Task Queue SDK, or the Cloud
-   * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-   * Purge time will be truncated to the nearest microsecond. Purge
-   * time will be unset if the queue has never been purged.
-   * 
- * - * .google.protobuf.Timestamp purge_time = 7; - * - * @return The purgeTime. - */ - com.google.protobuf.Timestamp getPurgeTime(); - /** - * - * - *
-   * Output only. The last time this queue was purged.
-   * All tasks that were [created][google.cloud.tasks.v2beta3.Task.create_time] before this time
-   * were purged.
-   * A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue], the
-   * [App Engine Task Queue SDK, or the Cloud
-   * Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
-   * Purge time will be truncated to the nearest microsecond. Purge
-   * time will be unset if the queue has never been purged.
-   * 
- * - * .google.protobuf.Timestamp purge_time = 7; - */ - com.google.protobuf.TimestampOrBuilder getPurgeTimeOrBuilder(); - - /** - * - * - *
-   * The maximum amount of time that a task will be retained in
-   * this queue.
-   * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-   * After a task has lived for `task_ttl`, the task will be deleted
-   * regardless of whether it was dispatched or not.
-   * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-   * maximum duration because there is a
-   * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-   * these queues. To view the maximum valid duration, see the documentation for
-   * [Duration][google.protobuf.Duration].
-   * 
- * - * .google.protobuf.Duration task_ttl = 8; - * - * @return Whether the taskTtl field is set. - */ - boolean hasTaskTtl(); - /** - * - * - *
-   * The maximum amount of time that a task will be retained in
-   * this queue.
-   * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-   * After a task has lived for `task_ttl`, the task will be deleted
-   * regardless of whether it was dispatched or not.
-   * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-   * maximum duration because there is a
-   * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-   * these queues. To view the maximum valid duration, see the documentation for
-   * [Duration][google.protobuf.Duration].
-   * 
- * - * .google.protobuf.Duration task_ttl = 8; - * - * @return The taskTtl. - */ - com.google.protobuf.Duration getTaskTtl(); - /** - * - * - *
-   * The maximum amount of time that a task will be retained in
-   * this queue.
-   * Queues created by Cloud Tasks have a default `task_ttl` of 31 days.
-   * After a task has lived for `task_ttl`, the task will be deleted
-   * regardless of whether it was dispatched or not.
-   * The `task_ttl` for queues created via queue.yaml/xml is equal to the
-   * maximum duration because there is a
-   * [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for
-   * these queues. To view the maximum valid duration, see the documentation for
-   * [Duration][google.protobuf.Duration].
-   * 
- * - * .google.protobuf.Duration task_ttl = 8; - */ - com.google.protobuf.DurationOrBuilder getTaskTtlOrBuilder(); - - /** - * - * - *
-   * The task tombstone time to live (TTL).
-   * After a task is deleted or executed, the task's tombstone is
-   * retained for the length of time specified by `tombstone_ttl`.
-   * The tombstone is used by task de-duplication; another task with the same
-   * name can't be created until the tombstone has expired. For more information
-   * about task de-duplication, see the documentation for
-   * [CreateTaskRequest][google.cloud.tasks.v2beta3.CreateTaskRequest.task].
-   * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-   * 
- * - * .google.protobuf.Duration tombstone_ttl = 9; - * - * @return Whether the tombstoneTtl field is set. - */ - boolean hasTombstoneTtl(); - /** - * - * - *
-   * The task tombstone time to live (TTL).
-   * After a task is deleted or executed, the task's tombstone is
-   * retained for the length of time specified by `tombstone_ttl`.
-   * The tombstone is used by task de-duplication; another task with the same
-   * name can't be created until the tombstone has expired. For more information
-   * about task de-duplication, see the documentation for
-   * [CreateTaskRequest][google.cloud.tasks.v2beta3.CreateTaskRequest.task].
-   * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-   * 
- * - * .google.protobuf.Duration tombstone_ttl = 9; - * - * @return The tombstoneTtl. - */ - com.google.protobuf.Duration getTombstoneTtl(); - /** - * - * - *
-   * The task tombstone time to live (TTL).
-   * After a task is deleted or executed, the task's tombstone is
-   * retained for the length of time specified by `tombstone_ttl`.
-   * The tombstone is used by task de-duplication; another task with the same
-   * name can't be created until the tombstone has expired. For more information
-   * about task de-duplication, see the documentation for
-   * [CreateTaskRequest][google.cloud.tasks.v2beta3.CreateTaskRequest.task].
-   * Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour.
-   * 
- * - * .google.protobuf.Duration tombstone_ttl = 9; - */ - com.google.protobuf.DurationOrBuilder getTombstoneTtlOrBuilder(); - - /** - * - * - *
-   * Configuration options for writing logs to
-   * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-   * field is unset, then no logs are written.
-   * 
- * - * .google.cloud.tasks.v2beta3.StackdriverLoggingConfig stackdriver_logging_config = 10; - * - * - * @return Whether the stackdriverLoggingConfig field is set. - */ - boolean hasStackdriverLoggingConfig(); - /** - * - * - *
-   * Configuration options for writing logs to
-   * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-   * field is unset, then no logs are written.
-   * 
- * - * .google.cloud.tasks.v2beta3.StackdriverLoggingConfig stackdriver_logging_config = 10; - * - * - * @return The stackdriverLoggingConfig. - */ - com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig getStackdriverLoggingConfig(); - /** - * - * - *
-   * Configuration options for writing logs to
-   * [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this
-   * field is unset, then no logs are written.
-   * 
- * - * .google.cloud.tasks.v2beta3.StackdriverLoggingConfig stackdriver_logging_config = 10; - * - */ - com.google.cloud.tasks.v2beta3.StackdriverLoggingConfigOrBuilder - getStackdriverLoggingConfigOrBuilder(); - - /** - * - * - *
-   * Immutable. The type of a queue (push or pull).
-   * `Queue.type` is an immutable property of the queue that is set at the queue
-   * creation time. When left unspecified, the default value of `PUSH` is
-   * selected.
-   * 
- * - * - * .google.cloud.tasks.v2beta3.Queue.Type type = 11 [(.google.api.field_behavior) = IMMUTABLE]; - * - * - * @return The enum numeric value on the wire for type. - */ - int getTypeValue(); - /** - * - * - *
-   * Immutable. The type of a queue (push or pull).
-   * `Queue.type` is an immutable property of the queue that is set at the queue
-   * creation time. When left unspecified, the default value of `PUSH` is
-   * selected.
-   * 
- * - * - * .google.cloud.tasks.v2beta3.Queue.Type type = 11 [(.google.api.field_behavior) = IMMUTABLE]; - * - * - * @return The type. - */ - com.google.cloud.tasks.v2beta3.Queue.Type getType(); - - /** - * - * - *
-   * Output only. The realtime, informational statistics for a queue. In order
-   * to receive the statistics the caller should include this field in the
-   * FieldMask.
-   * 
- * - * - * .google.cloud.tasks.v2beta3.QueueStats stats = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return Whether the stats field is set. - */ - boolean hasStats(); - /** - * - * - *
-   * Output only. The realtime, informational statistics for a queue. In order
-   * to receive the statistics the caller should include this field in the
-   * FieldMask.
-   * 
- * - * - * .google.cloud.tasks.v2beta3.QueueStats stats = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The stats. - */ - com.google.cloud.tasks.v2beta3.QueueStats getStats(); - /** - * - * - *
-   * Output only. The realtime, informational statistics for a queue. In order
-   * to receive the statistics the caller should include this field in the
-   * FieldMask.
-   * 
- * - * - * .google.cloud.tasks.v2beta3.QueueStats stats = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - com.google.cloud.tasks.v2beta3.QueueStatsOrBuilder getStatsOrBuilder(); - - public com.google.cloud.tasks.v2beta3.Queue.QueueTypeCase getQueueTypeCase(); -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/QueueProto.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/QueueProto.java deleted file mode 100644 index 6e32a784..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/QueueProto.java +++ /dev/null @@ -1,188 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/queue.proto - -package com.google.cloud.tasks.v2beta3; - -public final class QueueProto { - private QueueProto() {} - - public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} - - public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { - registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); - } - - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_Queue_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_Queue_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_RateLimits_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_RateLimits_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_RetryConfig_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_RetryConfig_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_StackdriverLoggingConfig_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_StackdriverLoggingConfig_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_QueueStats_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_QueueStats_fieldAccessorTable; - - public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { - return descriptor; - } - - private static com.google.protobuf.Descriptors.FileDescriptor descriptor; - - static { - java.lang.String[] descriptorData = { - "\n&google/cloud/tasks/v2beta3/queue.proto" - + "\022\032google.cloud.tasks.v2beta3\032\037google/api" - + "/field_behavior.proto\032\031google/api/resour" - + "ce.proto\032\'google/cloud/tasks/v2beta3/tar" - + "get.proto\032\036google/protobuf/duration.prot" - + "o\032\037google/protobuf/timestamp.proto\032\034goog" - + "le/api/annotations.proto\"\337\006\n\005Queue\022\014\n\004na" - + "me\030\001 \001(\t\022O\n\025app_engine_http_queue\030\003 \001(\0132" - + "..google.cloud.tasks.v2beta3.AppEngineHt" - + "tpQueueH\000\022;\n\013rate_limits\030\004 \001(\0132&.google." - + "cloud.tasks.v2beta3.RateLimits\022=\n\014retry_" - + "config\030\005 \001(\0132\'.google.cloud.tasks.v2beta" - + "3.RetryConfig\0226\n\005state\030\006 \001(\0162\'.google.cl" - + "oud.tasks.v2beta3.Queue.State\022.\n\npurge_t" - + "ime\030\007 \001(\0132\032.google.protobuf.Timestamp\022+\n" - + "\010task_ttl\030\010 \001(\0132\031.google.protobuf.Durati" - + "on\0220\n\rtombstone_ttl\030\t \001(\0132\031.google.proto" - + "buf.Duration\022X\n\032stackdriver_logging_conf" - + "ig\030\n \001(\01324.google.cloud.tasks.v2beta3.St" - + "ackdriverLoggingConfig\0229\n\004type\030\013 \001(\0162&.g" - + "oogle.cloud.tasks.v2beta3.Queue.TypeB\003\340A" - + "\005\022:\n\005stats\030\014 \001(\0132&.google.cloud.tasks.v2" - + "beta3.QueueStatsB\003\340A\003\"E\n\005State\022\025\n\021STATE_" - + "UNSPECIFIED\020\000\022\013\n\007RUNNING\020\001\022\n\n\006PAUSED\020\002\022\014" - + "\n\010DISABLED\020\003\"0\n\004Type\022\024\n\020TYPE_UNSPECIFIED" - + "\020\000\022\010\n\004PULL\020\001\022\010\n\004PUSH\020\002:\\\352AY\n\037cloudtasks." - + "googleapis.com/Queue\0226projects/{project}" - + "/locations/{location}/queues/{queue}B\014\n\n" - + "queue_type\"j\n\nRateLimits\022!\n\031max_dispatch" - + "es_per_second\030\001 \001(\001\022\026\n\016max_burst_size\030\002 " - + "\001(\005\022!\n\031max_concurrent_dispatches\030\003 \001(\005\"\321" - + "\001\n\013RetryConfig\022\024\n\014max_attempts\030\001 \001(\005\0225\n\022" - + "max_retry_duration\030\002 \001(\0132\031.google.protob" - + "uf.Duration\022.\n\013min_backoff\030\003 \001(\0132\031.googl" - + "e.protobuf.Duration\022.\n\013max_backoff\030\004 \001(\013" - + "2\031.google.protobuf.Duration\022\025\n\rmax_doubl" - + "ings\030\005 \001(\005\"2\n\030StackdriverLoggingConfig\022\026" - + "\n\016sampling_ratio\030\001 \001(\001\"\350\001\n\nQueueStats\022\030\n" - + "\013tasks_count\030\001 \001(\003B\003\340A\003\022F\n\035oldest_estima" - + "ted_arrival_time\030\002 \001(\0132\032.google.protobuf" - + ".TimestampB\003\340A\003\022\'\n\032executed_last_minute_" - + "count\030\003 \001(\003B\003\340A\003\022(\n\033concurrent_dispatche" - + "s_count\030\004 \001(\003B\003\340A\003\022%\n\030effective_executio" - + "n_rate\030\005 \001(\001B\003\340A\003Bo\n\036com.google.cloud.ta" - + "sks.v2beta3B\nQueueProtoP\001Z?google.golang" - + ".org/genproto/googleapis/cloud/tasks/v2b" - + "eta3;tasksb\006proto3" - }; - descriptor = - com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( - descriptorData, - new com.google.protobuf.Descriptors.FileDescriptor[] { - com.google.api.FieldBehaviorProto.getDescriptor(), - com.google.api.ResourceProto.getDescriptor(), - com.google.cloud.tasks.v2beta3.TargetProto.getDescriptor(), - com.google.protobuf.DurationProto.getDescriptor(), - com.google.protobuf.TimestampProto.getDescriptor(), - com.google.api.AnnotationsProto.getDescriptor(), - }); - internal_static_google_cloud_tasks_v2beta3_Queue_descriptor = - getDescriptor().getMessageTypes().get(0); - internal_static_google_cloud_tasks_v2beta3_Queue_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_Queue_descriptor, - new java.lang.String[] { - "Name", - "AppEngineHttpQueue", - "RateLimits", - "RetryConfig", - "State", - "PurgeTime", - "TaskTtl", - "TombstoneTtl", - "StackdriverLoggingConfig", - "Type", - "Stats", - "QueueType", - }); - internal_static_google_cloud_tasks_v2beta3_RateLimits_descriptor = - getDescriptor().getMessageTypes().get(1); - internal_static_google_cloud_tasks_v2beta3_RateLimits_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_RateLimits_descriptor, - new java.lang.String[] { - "MaxDispatchesPerSecond", "MaxBurstSize", "MaxConcurrentDispatches", - }); - internal_static_google_cloud_tasks_v2beta3_RetryConfig_descriptor = - getDescriptor().getMessageTypes().get(2); - internal_static_google_cloud_tasks_v2beta3_RetryConfig_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_RetryConfig_descriptor, - new java.lang.String[] { - "MaxAttempts", "MaxRetryDuration", "MinBackoff", "MaxBackoff", "MaxDoublings", - }); - internal_static_google_cloud_tasks_v2beta3_StackdriverLoggingConfig_descriptor = - getDescriptor().getMessageTypes().get(3); - internal_static_google_cloud_tasks_v2beta3_StackdriverLoggingConfig_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_StackdriverLoggingConfig_descriptor, - new java.lang.String[] { - "SamplingRatio", - }); - internal_static_google_cloud_tasks_v2beta3_QueueStats_descriptor = - getDescriptor().getMessageTypes().get(4); - internal_static_google_cloud_tasks_v2beta3_QueueStats_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_QueueStats_descriptor, - new java.lang.String[] { - "TasksCount", - "OldestEstimatedArrivalTime", - "ExecutedLastMinuteCount", - "ConcurrentDispatchesCount", - "EffectiveExecutionRate", - }); - com.google.protobuf.ExtensionRegistry registry = - com.google.protobuf.ExtensionRegistry.newInstance(); - registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); - registry.add(com.google.api.ResourceProto.resource); - com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( - descriptor, registry); - com.google.api.FieldBehaviorProto.getDescriptor(); - com.google.api.ResourceProto.getDescriptor(); - com.google.cloud.tasks.v2beta3.TargetProto.getDescriptor(); - com.google.protobuf.DurationProto.getDescriptor(); - com.google.protobuf.TimestampProto.getDescriptor(); - com.google.api.AnnotationsProto.getDescriptor(); - } - - // @@protoc_insertion_point(outer_class_scope) -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/QueueStats.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/QueueStats.java deleted file mode 100644 index c22b4d05..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/QueueStats.java +++ /dev/null @@ -1,1180 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/queue.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * Statistics for a queue.
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.QueueStats} - */ -public final class QueueStats extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.QueueStats) - QueueStatsOrBuilder { - private static final long serialVersionUID = 0L; - // Use QueueStats.newBuilder() to construct. - private QueueStats(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private QueueStats() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new QueueStats(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private QueueStats( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: - { - tasksCount_ = input.readInt64(); - break; - } - case 18: - { - com.google.protobuf.Timestamp.Builder subBuilder = null; - if (oldestEstimatedArrivalTime_ != null) { - subBuilder = oldestEstimatedArrivalTime_.toBuilder(); - } - oldestEstimatedArrivalTime_ = - input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(oldestEstimatedArrivalTime_); - oldestEstimatedArrivalTime_ = subBuilder.buildPartial(); - } - - break; - } - case 24: - { - executedLastMinuteCount_ = input.readInt64(); - break; - } - case 32: - { - concurrentDispatchesCount_ = input.readInt64(); - break; - } - case 41: - { - effectiveExecutionRate_ = input.readDouble(); - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.QueueProto - .internal_static_google_cloud_tasks_v2beta3_QueueStats_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.QueueProto - .internal_static_google_cloud_tasks_v2beta3_QueueStats_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.QueueStats.class, - com.google.cloud.tasks.v2beta3.QueueStats.Builder.class); - } - - public static final int TASKS_COUNT_FIELD_NUMBER = 1; - private long tasksCount_; - /** - * - * - *
-   * Output only. An estimation of the number of tasks in the queue, that is, the tasks in
-   * the queue that haven't been executed, the tasks in the queue which the
-   * queue has dispatched but has not yet received a reply for, and the failed
-   * tasks that the queue is retrying.
-   * 
- * - * int64 tasks_count = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The tasksCount. - */ - @java.lang.Override - public long getTasksCount() { - return tasksCount_; - } - - public static final int OLDEST_ESTIMATED_ARRIVAL_TIME_FIELD_NUMBER = 2; - private com.google.protobuf.Timestamp oldestEstimatedArrivalTime_; - /** - * - * - *
-   * Output only. An estimation of the nearest time in the future where a task in the queue
-   * is scheduled to be executed.
-   * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return Whether the oldestEstimatedArrivalTime field is set. - */ - @java.lang.Override - public boolean hasOldestEstimatedArrivalTime() { - return oldestEstimatedArrivalTime_ != null; - } - /** - * - * - *
-   * Output only. An estimation of the nearest time in the future where a task in the queue
-   * is scheduled to be executed.
-   * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The oldestEstimatedArrivalTime. - */ - @java.lang.Override - public com.google.protobuf.Timestamp getOldestEstimatedArrivalTime() { - return oldestEstimatedArrivalTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : oldestEstimatedArrivalTime_; - } - /** - * - * - *
-   * Output only. An estimation of the nearest time in the future where a task in the queue
-   * is scheduled to be executed.
-   * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - @java.lang.Override - public com.google.protobuf.TimestampOrBuilder getOldestEstimatedArrivalTimeOrBuilder() { - return getOldestEstimatedArrivalTime(); - } - - public static final int EXECUTED_LAST_MINUTE_COUNT_FIELD_NUMBER = 3; - private long executedLastMinuteCount_; - /** - * - * - *
-   * Output only. The number of tasks that the queue has dispatched and received a reply for
-   * during the last minute. This variable counts both successful and
-   * non-successful executions.
-   * 
- * - * int64 executed_last_minute_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The executedLastMinuteCount. - */ - @java.lang.Override - public long getExecutedLastMinuteCount() { - return executedLastMinuteCount_; - } - - public static final int CONCURRENT_DISPATCHES_COUNT_FIELD_NUMBER = 4; - private long concurrentDispatchesCount_; - /** - * - * - *
-   * Output only. The number of requests that the queue has dispatched but has not received
-   * a reply for yet.
-   * 
- * - * int64 concurrent_dispatches_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The concurrentDispatchesCount. - */ - @java.lang.Override - public long getConcurrentDispatchesCount() { - return concurrentDispatchesCount_; - } - - public static final int EFFECTIVE_EXECUTION_RATE_FIELD_NUMBER = 5; - private double effectiveExecutionRate_; - /** - * - * - *
-   * Output only. The current maximum number of tasks per second executed by the queue.
-   * The maximum value of this variable is controlled by the RateLimits of the
-   * Queue. However, this value could be less to avoid overloading the endpoints
-   * tasks in the queue are targeting.
-   * 
- * - * double effective_execution_rate = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The effectiveExecutionRate. - */ - @java.lang.Override - public double getEffectiveExecutionRate() { - return effectiveExecutionRate_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (tasksCount_ != 0L) { - output.writeInt64(1, tasksCount_); - } - if (oldestEstimatedArrivalTime_ != null) { - output.writeMessage(2, getOldestEstimatedArrivalTime()); - } - if (executedLastMinuteCount_ != 0L) { - output.writeInt64(3, executedLastMinuteCount_); - } - if (concurrentDispatchesCount_ != 0L) { - output.writeInt64(4, concurrentDispatchesCount_); - } - if (effectiveExecutionRate_ != 0D) { - output.writeDouble(5, effectiveExecutionRate_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (tasksCount_ != 0L) { - size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, tasksCount_); - } - if (oldestEstimatedArrivalTime_ != null) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 2, getOldestEstimatedArrivalTime()); - } - if (executedLastMinuteCount_ != 0L) { - size += com.google.protobuf.CodedOutputStream.computeInt64Size(3, executedLastMinuteCount_); - } - if (concurrentDispatchesCount_ != 0L) { - size += com.google.protobuf.CodedOutputStream.computeInt64Size(4, concurrentDispatchesCount_); - } - if (effectiveExecutionRate_ != 0D) { - size += com.google.protobuf.CodedOutputStream.computeDoubleSize(5, effectiveExecutionRate_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta3.QueueStats)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta3.QueueStats other = - (com.google.cloud.tasks.v2beta3.QueueStats) obj; - - if (getTasksCount() != other.getTasksCount()) return false; - if (hasOldestEstimatedArrivalTime() != other.hasOldestEstimatedArrivalTime()) return false; - if (hasOldestEstimatedArrivalTime()) { - if (!getOldestEstimatedArrivalTime().equals(other.getOldestEstimatedArrivalTime())) - return false; - } - if (getExecutedLastMinuteCount() != other.getExecutedLastMinuteCount()) return false; - if (getConcurrentDispatchesCount() != other.getConcurrentDispatchesCount()) return false; - if (java.lang.Double.doubleToLongBits(getEffectiveExecutionRate()) - != java.lang.Double.doubleToLongBits(other.getEffectiveExecutionRate())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + TASKS_COUNT_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getTasksCount()); - if (hasOldestEstimatedArrivalTime()) { - hash = (37 * hash) + OLDEST_ESTIMATED_ARRIVAL_TIME_FIELD_NUMBER; - hash = (53 * hash) + getOldestEstimatedArrivalTime().hashCode(); - } - hash = (37 * hash) + EXECUTED_LAST_MINUTE_COUNT_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getExecutedLastMinuteCount()); - hash = (37 * hash) + CONCURRENT_DISPATCHES_COUNT_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getConcurrentDispatchesCount()); - hash = (37 * hash) + EFFECTIVE_EXECUTION_RATE_FIELD_NUMBER; - hash = - (53 * hash) - + com.google.protobuf.Internal.hashLong( - java.lang.Double.doubleToLongBits(getEffectiveExecutionRate())); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta3.QueueStats parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.QueueStats parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.QueueStats parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.QueueStats parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.QueueStats parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.QueueStats parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.QueueStats parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.QueueStats parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.QueueStats parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.QueueStats parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.QueueStats parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.QueueStats parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta3.QueueStats prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Statistics for a queue.
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.QueueStats} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.QueueStats) - com.google.cloud.tasks.v2beta3.QueueStatsOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.QueueProto - .internal_static_google_cloud_tasks_v2beta3_QueueStats_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.QueueProto - .internal_static_google_cloud_tasks_v2beta3_QueueStats_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.QueueStats.class, - com.google.cloud.tasks.v2beta3.QueueStats.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta3.QueueStats.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - tasksCount_ = 0L; - - if (oldestEstimatedArrivalTimeBuilder_ == null) { - oldestEstimatedArrivalTime_ = null; - } else { - oldestEstimatedArrivalTime_ = null; - oldestEstimatedArrivalTimeBuilder_ = null; - } - executedLastMinuteCount_ = 0L; - - concurrentDispatchesCount_ = 0L; - - effectiveExecutionRate_ = 0D; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta3.QueueProto - .internal_static_google_cloud_tasks_v2beta3_QueueStats_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.QueueStats getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta3.QueueStats.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.QueueStats build() { - com.google.cloud.tasks.v2beta3.QueueStats result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.QueueStats buildPartial() { - com.google.cloud.tasks.v2beta3.QueueStats result = - new com.google.cloud.tasks.v2beta3.QueueStats(this); - result.tasksCount_ = tasksCount_; - if (oldestEstimatedArrivalTimeBuilder_ == null) { - result.oldestEstimatedArrivalTime_ = oldestEstimatedArrivalTime_; - } else { - result.oldestEstimatedArrivalTime_ = oldestEstimatedArrivalTimeBuilder_.build(); - } - result.executedLastMinuteCount_ = executedLastMinuteCount_; - result.concurrentDispatchesCount_ = concurrentDispatchesCount_; - result.effectiveExecutionRate_ = effectiveExecutionRate_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta3.QueueStats) { - return mergeFrom((com.google.cloud.tasks.v2beta3.QueueStats) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta3.QueueStats other) { - if (other == com.google.cloud.tasks.v2beta3.QueueStats.getDefaultInstance()) return this; - if (other.getTasksCount() != 0L) { - setTasksCount(other.getTasksCount()); - } - if (other.hasOldestEstimatedArrivalTime()) { - mergeOldestEstimatedArrivalTime(other.getOldestEstimatedArrivalTime()); - } - if (other.getExecutedLastMinuteCount() != 0L) { - setExecutedLastMinuteCount(other.getExecutedLastMinuteCount()); - } - if (other.getConcurrentDispatchesCount() != 0L) { - setConcurrentDispatchesCount(other.getConcurrentDispatchesCount()); - } - if (other.getEffectiveExecutionRate() != 0D) { - setEffectiveExecutionRate(other.getEffectiveExecutionRate()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta3.QueueStats parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta3.QueueStats) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private long tasksCount_; - /** - * - * - *
-     * Output only. An estimation of the number of tasks in the queue, that is, the tasks in
-     * the queue that haven't been executed, the tasks in the queue which the
-     * queue has dispatched but has not yet received a reply for, and the failed
-     * tasks that the queue is retrying.
-     * 
- * - * int64 tasks_count = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The tasksCount. - */ - @java.lang.Override - public long getTasksCount() { - return tasksCount_; - } - /** - * - * - *
-     * Output only. An estimation of the number of tasks in the queue, that is, the tasks in
-     * the queue that haven't been executed, the tasks in the queue which the
-     * queue has dispatched but has not yet received a reply for, and the failed
-     * tasks that the queue is retrying.
-     * 
- * - * int64 tasks_count = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @param value The tasksCount to set. - * @return This builder for chaining. - */ - public Builder setTasksCount(long value) { - - tasksCount_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. An estimation of the number of tasks in the queue, that is, the tasks in
-     * the queue that haven't been executed, the tasks in the queue which the
-     * queue has dispatched but has not yet received a reply for, and the failed
-     * tasks that the queue is retrying.
-     * 
- * - * int64 tasks_count = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return This builder for chaining. - */ - public Builder clearTasksCount() { - - tasksCount_ = 0L; - onChanged(); - return this; - } - - private com.google.protobuf.Timestamp oldestEstimatedArrivalTime_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - oldestEstimatedArrivalTimeBuilder_; - /** - * - * - *
-     * Output only. An estimation of the nearest time in the future where a task in the queue
-     * is scheduled to be executed.
-     * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return Whether the oldestEstimatedArrivalTime field is set. - */ - public boolean hasOldestEstimatedArrivalTime() { - return oldestEstimatedArrivalTimeBuilder_ != null || oldestEstimatedArrivalTime_ != null; - } - /** - * - * - *
-     * Output only. An estimation of the nearest time in the future where a task in the queue
-     * is scheduled to be executed.
-     * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The oldestEstimatedArrivalTime. - */ - public com.google.protobuf.Timestamp getOldestEstimatedArrivalTime() { - if (oldestEstimatedArrivalTimeBuilder_ == null) { - return oldestEstimatedArrivalTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : oldestEstimatedArrivalTime_; - } else { - return oldestEstimatedArrivalTimeBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Output only. An estimation of the nearest time in the future where a task in the queue
-     * is scheduled to be executed.
-     * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder setOldestEstimatedArrivalTime(com.google.protobuf.Timestamp value) { - if (oldestEstimatedArrivalTimeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - oldestEstimatedArrivalTime_ = value; - onChanged(); - } else { - oldestEstimatedArrivalTimeBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Output only. An estimation of the nearest time in the future where a task in the queue
-     * is scheduled to be executed.
-     * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder setOldestEstimatedArrivalTime( - com.google.protobuf.Timestamp.Builder builderForValue) { - if (oldestEstimatedArrivalTimeBuilder_ == null) { - oldestEstimatedArrivalTime_ = builderForValue.build(); - onChanged(); - } else { - oldestEstimatedArrivalTimeBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Output only. An estimation of the nearest time in the future where a task in the queue
-     * is scheduled to be executed.
-     * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder mergeOldestEstimatedArrivalTime(com.google.protobuf.Timestamp value) { - if (oldestEstimatedArrivalTimeBuilder_ == null) { - if (oldestEstimatedArrivalTime_ != null) { - oldestEstimatedArrivalTime_ = - com.google.protobuf.Timestamp.newBuilder(oldestEstimatedArrivalTime_) - .mergeFrom(value) - .buildPartial(); - } else { - oldestEstimatedArrivalTime_ = value; - } - onChanged(); - } else { - oldestEstimatedArrivalTimeBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Output only. An estimation of the nearest time in the future where a task in the queue
-     * is scheduled to be executed.
-     * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder clearOldestEstimatedArrivalTime() { - if (oldestEstimatedArrivalTimeBuilder_ == null) { - oldestEstimatedArrivalTime_ = null; - onChanged(); - } else { - oldestEstimatedArrivalTime_ = null; - oldestEstimatedArrivalTimeBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Output only. An estimation of the nearest time in the future where a task in the queue
-     * is scheduled to be executed.
-     * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public com.google.protobuf.Timestamp.Builder getOldestEstimatedArrivalTimeBuilder() { - - onChanged(); - return getOldestEstimatedArrivalTimeFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Output only. An estimation of the nearest time in the future where a task in the queue
-     * is scheduled to be executed.
-     * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public com.google.protobuf.TimestampOrBuilder getOldestEstimatedArrivalTimeOrBuilder() { - if (oldestEstimatedArrivalTimeBuilder_ != null) { - return oldestEstimatedArrivalTimeBuilder_.getMessageOrBuilder(); - } else { - return oldestEstimatedArrivalTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : oldestEstimatedArrivalTime_; - } - } - /** - * - * - *
-     * Output only. An estimation of the nearest time in the future where a task in the queue
-     * is scheduled to be executed.
-     * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - getOldestEstimatedArrivalTimeFieldBuilder() { - if (oldestEstimatedArrivalTimeBuilder_ == null) { - oldestEstimatedArrivalTimeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder>( - getOldestEstimatedArrivalTime(), getParentForChildren(), isClean()); - oldestEstimatedArrivalTime_ = null; - } - return oldestEstimatedArrivalTimeBuilder_; - } - - private long executedLastMinuteCount_; - /** - * - * - *
-     * Output only. The number of tasks that the queue has dispatched and received a reply for
-     * during the last minute. This variable counts both successful and
-     * non-successful executions.
-     * 
- * - * int64 executed_last_minute_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The executedLastMinuteCount. - */ - @java.lang.Override - public long getExecutedLastMinuteCount() { - return executedLastMinuteCount_; - } - /** - * - * - *
-     * Output only. The number of tasks that the queue has dispatched and received a reply for
-     * during the last minute. This variable counts both successful and
-     * non-successful executions.
-     * 
- * - * int64 executed_last_minute_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @param value The executedLastMinuteCount to set. - * @return This builder for chaining. - */ - public Builder setExecutedLastMinuteCount(long value) { - - executedLastMinuteCount_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The number of tasks that the queue has dispatched and received a reply for
-     * during the last minute. This variable counts both successful and
-     * non-successful executions.
-     * 
- * - * int64 executed_last_minute_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return This builder for chaining. - */ - public Builder clearExecutedLastMinuteCount() { - - executedLastMinuteCount_ = 0L; - onChanged(); - return this; - } - - private long concurrentDispatchesCount_; - /** - * - * - *
-     * Output only. The number of requests that the queue has dispatched but has not received
-     * a reply for yet.
-     * 
- * - * int64 concurrent_dispatches_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The concurrentDispatchesCount. - */ - @java.lang.Override - public long getConcurrentDispatchesCount() { - return concurrentDispatchesCount_; - } - /** - * - * - *
-     * Output only. The number of requests that the queue has dispatched but has not received
-     * a reply for yet.
-     * 
- * - * int64 concurrent_dispatches_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @param value The concurrentDispatchesCount to set. - * @return This builder for chaining. - */ - public Builder setConcurrentDispatchesCount(long value) { - - concurrentDispatchesCount_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The number of requests that the queue has dispatched but has not received
-     * a reply for yet.
-     * 
- * - * int64 concurrent_dispatches_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return This builder for chaining. - */ - public Builder clearConcurrentDispatchesCount() { - - concurrentDispatchesCount_ = 0L; - onChanged(); - return this; - } - - private double effectiveExecutionRate_; - /** - * - * - *
-     * Output only. The current maximum number of tasks per second executed by the queue.
-     * The maximum value of this variable is controlled by the RateLimits of the
-     * Queue. However, this value could be less to avoid overloading the endpoints
-     * tasks in the queue are targeting.
-     * 
- * - * double effective_execution_rate = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The effectiveExecutionRate. - */ - @java.lang.Override - public double getEffectiveExecutionRate() { - return effectiveExecutionRate_; - } - /** - * - * - *
-     * Output only. The current maximum number of tasks per second executed by the queue.
-     * The maximum value of this variable is controlled by the RateLimits of the
-     * Queue. However, this value could be less to avoid overloading the endpoints
-     * tasks in the queue are targeting.
-     * 
- * - * double effective_execution_rate = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @param value The effectiveExecutionRate to set. - * @return This builder for chaining. - */ - public Builder setEffectiveExecutionRate(double value) { - - effectiveExecutionRate_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The current maximum number of tasks per second executed by the queue.
-     * The maximum value of this variable is controlled by the RateLimits of the
-     * Queue. However, this value could be less to avoid overloading the endpoints
-     * tasks in the queue are targeting.
-     * 
- * - * double effective_execution_rate = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return This builder for chaining. - */ - public Builder clearEffectiveExecutionRate() { - - effectiveExecutionRate_ = 0D; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.QueueStats) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.QueueStats) - private static final com.google.cloud.tasks.v2beta3.QueueStats DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.QueueStats(); - } - - public static com.google.cloud.tasks.v2beta3.QueueStats getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public QueueStats parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new QueueStats(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.QueueStats getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/QueueStatsOrBuilder.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/QueueStatsOrBuilder.java deleted file mode 100644 index 2ae27c91..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/QueueStatsOrBuilder.java +++ /dev/null @@ -1,131 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/queue.proto - -package com.google.cloud.tasks.v2beta3; - -public interface QueueStatsOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta3.QueueStats) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Output only. An estimation of the number of tasks in the queue, that is, the tasks in
-   * the queue that haven't been executed, the tasks in the queue which the
-   * queue has dispatched but has not yet received a reply for, and the failed
-   * tasks that the queue is retrying.
-   * 
- * - * int64 tasks_count = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The tasksCount. - */ - long getTasksCount(); - - /** - * - * - *
-   * Output only. An estimation of the nearest time in the future where a task in the queue
-   * is scheduled to be executed.
-   * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return Whether the oldestEstimatedArrivalTime field is set. - */ - boolean hasOldestEstimatedArrivalTime(); - /** - * - * - *
-   * Output only. An estimation of the nearest time in the future where a task in the queue
-   * is scheduled to be executed.
-   * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The oldestEstimatedArrivalTime. - */ - com.google.protobuf.Timestamp getOldestEstimatedArrivalTime(); - /** - * - * - *
-   * Output only. An estimation of the nearest time in the future where a task in the queue
-   * is scheduled to be executed.
-   * 
- * - * - * .google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - com.google.protobuf.TimestampOrBuilder getOldestEstimatedArrivalTimeOrBuilder(); - - /** - * - * - *
-   * Output only. The number of tasks that the queue has dispatched and received a reply for
-   * during the last minute. This variable counts both successful and
-   * non-successful executions.
-   * 
- * - * int64 executed_last_minute_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The executedLastMinuteCount. - */ - long getExecutedLastMinuteCount(); - - /** - * - * - *
-   * Output only. The number of requests that the queue has dispatched but has not received
-   * a reply for yet.
-   * 
- * - * int64 concurrent_dispatches_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * - * @return The concurrentDispatchesCount. - */ - long getConcurrentDispatchesCount(); - - /** - * - * - *
-   * Output only. The current maximum number of tasks per second executed by the queue.
-   * The maximum value of this variable is controlled by the RateLimits of the
-   * Queue. However, this value could be less to avoid overloading the endpoints
-   * tasks in the queue are targeting.
-   * 
- * - * double effective_execution_rate = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The effectiveExecutionRate. - */ - double getEffectiveExecutionRate(); -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RateLimits.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RateLimits.java deleted file mode 100644 index 707b2d88..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RateLimits.java +++ /dev/null @@ -1,904 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/queue.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * Rate limits.
- * This message determines the maximum rate that tasks can be dispatched by a
- * queue, regardless of whether the dispatch is a first task attempt or a retry.
- * Note: The debugging command, [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask], will run a task
- * even if the queue has reached its [RateLimits][google.cloud.tasks.v2beta3.RateLimits].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.RateLimits} - */ -public final class RateLimits extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.RateLimits) - RateLimitsOrBuilder { - private static final long serialVersionUID = 0L; - // Use RateLimits.newBuilder() to construct. - private RateLimits(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private RateLimits() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new RateLimits(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private RateLimits( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 9: - { - maxDispatchesPerSecond_ = input.readDouble(); - break; - } - case 16: - { - maxBurstSize_ = input.readInt32(); - break; - } - case 24: - { - maxConcurrentDispatches_ = input.readInt32(); - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.QueueProto - .internal_static_google_cloud_tasks_v2beta3_RateLimits_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.QueueProto - .internal_static_google_cloud_tasks_v2beta3_RateLimits_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.RateLimits.class, - com.google.cloud.tasks.v2beta3.RateLimits.Builder.class); - } - - public static final int MAX_DISPATCHES_PER_SECOND_FIELD_NUMBER = 1; - private double maxDispatchesPerSecond_; - /** - * - * - *
-   * The maximum rate at which tasks are dispatched from this queue.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * * For [App Engine queues][google.cloud.tasks.v2beta3.AppEngineHttpQueue], the maximum allowed value
-   *   is 500.
-   * This field has the same meaning as
-   * [rate in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#rate).
-   * 
- * - * double max_dispatches_per_second = 1; - * - * @return The maxDispatchesPerSecond. - */ - @java.lang.Override - public double getMaxDispatchesPerSecond() { - return maxDispatchesPerSecond_; - } - - public static final int MAX_BURST_SIZE_FIELD_NUMBER = 2; - private int maxBurstSize_; - /** - * - * - *
-   * The max burst size.
-   * Max burst size limits how fast tasks in queue are processed when
-   * many tasks are in the queue and the rate is high. This field
-   * allows the queue to have a high rate so processing starts shortly
-   * after a task is enqueued, but still limits resource usage when
-   * many tasks are enqueued in a short period of time.
-   * The [token bucket](https://wikipedia.org/wiki/Token_Bucket)
-   * algorithm is used to control the rate of task dispatches. Each
-   * queue has a token bucket that holds tokens, up to the maximum
-   * specified by `max_burst_size`. Each time a task is dispatched, a
-   * token is removed from the bucket. Tasks will be dispatched until
-   * the queue's bucket runs out of tokens. The bucket will be
-   * continuously refilled with new tokens based on
-   * [max_dispatches_per_second][google.cloud.tasks.v2beta3.RateLimits.max_dispatches_per_second].
-   * The default value of `max_burst_size` is picked by Cloud Tasks
-   * based on the value of
-   * [max_dispatches_per_second][google.cloud.tasks.v2beta3.RateLimits.max_dispatches_per_second].
-   * The maximum value of `max_burst_size` is 500.
-   * For App Engine queues that were created or updated using
-   * `queue.yaml/xml`, `max_burst_size` is equal to
-   * [bucket_size](https://cloud.google.com/appengine/docs/standard/python/config/queueref#bucket_size).
-   * If
-   * [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue] is called on a queue without
-   * explicitly setting a value for `max_burst_size`,
-   * `max_burst_size` value will get updated if
-   * [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue] is updating
-   * [max_dispatches_per_second][google.cloud.tasks.v2beta3.RateLimits.max_dispatches_per_second].
-   * 
- * - * int32 max_burst_size = 2; - * - * @return The maxBurstSize. - */ - @java.lang.Override - public int getMaxBurstSize() { - return maxBurstSize_; - } - - public static final int MAX_CONCURRENT_DISPATCHES_FIELD_NUMBER = 3; - private int maxConcurrentDispatches_; - /** - * - * - *
-   * The maximum number of concurrent tasks that Cloud Tasks allows
-   * to be dispatched for this queue. After this threshold has been
-   * reached, Cloud Tasks stops dispatching tasks until the number of
-   * concurrent requests decreases.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * The maximum allowed value is 5,000.
-   * This field has the same meaning as
-   * [max_concurrent_requests in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#max_concurrent_requests).
-   * 
- * - * int32 max_concurrent_dispatches = 3; - * - * @return The maxConcurrentDispatches. - */ - @java.lang.Override - public int getMaxConcurrentDispatches() { - return maxConcurrentDispatches_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (maxDispatchesPerSecond_ != 0D) { - output.writeDouble(1, maxDispatchesPerSecond_); - } - if (maxBurstSize_ != 0) { - output.writeInt32(2, maxBurstSize_); - } - if (maxConcurrentDispatches_ != 0) { - output.writeInt32(3, maxConcurrentDispatches_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (maxDispatchesPerSecond_ != 0D) { - size += com.google.protobuf.CodedOutputStream.computeDoubleSize(1, maxDispatchesPerSecond_); - } - if (maxBurstSize_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, maxBurstSize_); - } - if (maxConcurrentDispatches_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, maxConcurrentDispatches_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta3.RateLimits)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta3.RateLimits other = - (com.google.cloud.tasks.v2beta3.RateLimits) obj; - - if (java.lang.Double.doubleToLongBits(getMaxDispatchesPerSecond()) - != java.lang.Double.doubleToLongBits(other.getMaxDispatchesPerSecond())) return false; - if (getMaxBurstSize() != other.getMaxBurstSize()) return false; - if (getMaxConcurrentDispatches() != other.getMaxConcurrentDispatches()) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + MAX_DISPATCHES_PER_SECOND_FIELD_NUMBER; - hash = - (53 * hash) - + com.google.protobuf.Internal.hashLong( - java.lang.Double.doubleToLongBits(getMaxDispatchesPerSecond())); - hash = (37 * hash) + MAX_BURST_SIZE_FIELD_NUMBER; - hash = (53 * hash) + getMaxBurstSize(); - hash = (37 * hash) + MAX_CONCURRENT_DISPATCHES_FIELD_NUMBER; - hash = (53 * hash) + getMaxConcurrentDispatches(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta3.RateLimits parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.RateLimits parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.RateLimits parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.RateLimits parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.RateLimits parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.RateLimits parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.RateLimits parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.RateLimits parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.RateLimits parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.RateLimits parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.RateLimits parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.RateLimits parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta3.RateLimits prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Rate limits.
-   * This message determines the maximum rate that tasks can be dispatched by a
-   * queue, regardless of whether the dispatch is a first task attempt or a retry.
-   * Note: The debugging command, [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask], will run a task
-   * even if the queue has reached its [RateLimits][google.cloud.tasks.v2beta3.RateLimits].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.RateLimits} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.RateLimits) - com.google.cloud.tasks.v2beta3.RateLimitsOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.QueueProto - .internal_static_google_cloud_tasks_v2beta3_RateLimits_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.QueueProto - .internal_static_google_cloud_tasks_v2beta3_RateLimits_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.RateLimits.class, - com.google.cloud.tasks.v2beta3.RateLimits.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta3.RateLimits.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - maxDispatchesPerSecond_ = 0D; - - maxBurstSize_ = 0; - - maxConcurrentDispatches_ = 0; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta3.QueueProto - .internal_static_google_cloud_tasks_v2beta3_RateLimits_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.RateLimits getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta3.RateLimits.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.RateLimits build() { - com.google.cloud.tasks.v2beta3.RateLimits result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.RateLimits buildPartial() { - com.google.cloud.tasks.v2beta3.RateLimits result = - new com.google.cloud.tasks.v2beta3.RateLimits(this); - result.maxDispatchesPerSecond_ = maxDispatchesPerSecond_; - result.maxBurstSize_ = maxBurstSize_; - result.maxConcurrentDispatches_ = maxConcurrentDispatches_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta3.RateLimits) { - return mergeFrom((com.google.cloud.tasks.v2beta3.RateLimits) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta3.RateLimits other) { - if (other == com.google.cloud.tasks.v2beta3.RateLimits.getDefaultInstance()) return this; - if (other.getMaxDispatchesPerSecond() != 0D) { - setMaxDispatchesPerSecond(other.getMaxDispatchesPerSecond()); - } - if (other.getMaxBurstSize() != 0) { - setMaxBurstSize(other.getMaxBurstSize()); - } - if (other.getMaxConcurrentDispatches() != 0) { - setMaxConcurrentDispatches(other.getMaxConcurrentDispatches()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta3.RateLimits parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta3.RateLimits) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private double maxDispatchesPerSecond_; - /** - * - * - *
-     * The maximum rate at which tasks are dispatched from this queue.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * * For [App Engine queues][google.cloud.tasks.v2beta3.AppEngineHttpQueue], the maximum allowed value
-     *   is 500.
-     * This field has the same meaning as
-     * [rate in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#rate).
-     * 
- * - * double max_dispatches_per_second = 1; - * - * @return The maxDispatchesPerSecond. - */ - @java.lang.Override - public double getMaxDispatchesPerSecond() { - return maxDispatchesPerSecond_; - } - /** - * - * - *
-     * The maximum rate at which tasks are dispatched from this queue.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * * For [App Engine queues][google.cloud.tasks.v2beta3.AppEngineHttpQueue], the maximum allowed value
-     *   is 500.
-     * This field has the same meaning as
-     * [rate in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#rate).
-     * 
- * - * double max_dispatches_per_second = 1; - * - * @param value The maxDispatchesPerSecond to set. - * @return This builder for chaining. - */ - public Builder setMaxDispatchesPerSecond(double value) { - - maxDispatchesPerSecond_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The maximum rate at which tasks are dispatched from this queue.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * * For [App Engine queues][google.cloud.tasks.v2beta3.AppEngineHttpQueue], the maximum allowed value
-     *   is 500.
-     * This field has the same meaning as
-     * [rate in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#rate).
-     * 
- * - * double max_dispatches_per_second = 1; - * - * @return This builder for chaining. - */ - public Builder clearMaxDispatchesPerSecond() { - - maxDispatchesPerSecond_ = 0D; - onChanged(); - return this; - } - - private int maxBurstSize_; - /** - * - * - *
-     * The max burst size.
-     * Max burst size limits how fast tasks in queue are processed when
-     * many tasks are in the queue and the rate is high. This field
-     * allows the queue to have a high rate so processing starts shortly
-     * after a task is enqueued, but still limits resource usage when
-     * many tasks are enqueued in a short period of time.
-     * The [token bucket](https://wikipedia.org/wiki/Token_Bucket)
-     * algorithm is used to control the rate of task dispatches. Each
-     * queue has a token bucket that holds tokens, up to the maximum
-     * specified by `max_burst_size`. Each time a task is dispatched, a
-     * token is removed from the bucket. Tasks will be dispatched until
-     * the queue's bucket runs out of tokens. The bucket will be
-     * continuously refilled with new tokens based on
-     * [max_dispatches_per_second][google.cloud.tasks.v2beta3.RateLimits.max_dispatches_per_second].
-     * The default value of `max_burst_size` is picked by Cloud Tasks
-     * based on the value of
-     * [max_dispatches_per_second][google.cloud.tasks.v2beta3.RateLimits.max_dispatches_per_second].
-     * The maximum value of `max_burst_size` is 500.
-     * For App Engine queues that were created or updated using
-     * `queue.yaml/xml`, `max_burst_size` is equal to
-     * [bucket_size](https://cloud.google.com/appengine/docs/standard/python/config/queueref#bucket_size).
-     * If
-     * [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue] is called on a queue without
-     * explicitly setting a value for `max_burst_size`,
-     * `max_burst_size` value will get updated if
-     * [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue] is updating
-     * [max_dispatches_per_second][google.cloud.tasks.v2beta3.RateLimits.max_dispatches_per_second].
-     * 
- * - * int32 max_burst_size = 2; - * - * @return The maxBurstSize. - */ - @java.lang.Override - public int getMaxBurstSize() { - return maxBurstSize_; - } - /** - * - * - *
-     * The max burst size.
-     * Max burst size limits how fast tasks in queue are processed when
-     * many tasks are in the queue and the rate is high. This field
-     * allows the queue to have a high rate so processing starts shortly
-     * after a task is enqueued, but still limits resource usage when
-     * many tasks are enqueued in a short period of time.
-     * The [token bucket](https://wikipedia.org/wiki/Token_Bucket)
-     * algorithm is used to control the rate of task dispatches. Each
-     * queue has a token bucket that holds tokens, up to the maximum
-     * specified by `max_burst_size`. Each time a task is dispatched, a
-     * token is removed from the bucket. Tasks will be dispatched until
-     * the queue's bucket runs out of tokens. The bucket will be
-     * continuously refilled with new tokens based on
-     * [max_dispatches_per_second][google.cloud.tasks.v2beta3.RateLimits.max_dispatches_per_second].
-     * The default value of `max_burst_size` is picked by Cloud Tasks
-     * based on the value of
-     * [max_dispatches_per_second][google.cloud.tasks.v2beta3.RateLimits.max_dispatches_per_second].
-     * The maximum value of `max_burst_size` is 500.
-     * For App Engine queues that were created or updated using
-     * `queue.yaml/xml`, `max_burst_size` is equal to
-     * [bucket_size](https://cloud.google.com/appengine/docs/standard/python/config/queueref#bucket_size).
-     * If
-     * [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue] is called on a queue without
-     * explicitly setting a value for `max_burst_size`,
-     * `max_burst_size` value will get updated if
-     * [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue] is updating
-     * [max_dispatches_per_second][google.cloud.tasks.v2beta3.RateLimits.max_dispatches_per_second].
-     * 
- * - * int32 max_burst_size = 2; - * - * @param value The maxBurstSize to set. - * @return This builder for chaining. - */ - public Builder setMaxBurstSize(int value) { - - maxBurstSize_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The max burst size.
-     * Max burst size limits how fast tasks in queue are processed when
-     * many tasks are in the queue and the rate is high. This field
-     * allows the queue to have a high rate so processing starts shortly
-     * after a task is enqueued, but still limits resource usage when
-     * many tasks are enqueued in a short period of time.
-     * The [token bucket](https://wikipedia.org/wiki/Token_Bucket)
-     * algorithm is used to control the rate of task dispatches. Each
-     * queue has a token bucket that holds tokens, up to the maximum
-     * specified by `max_burst_size`. Each time a task is dispatched, a
-     * token is removed from the bucket. Tasks will be dispatched until
-     * the queue's bucket runs out of tokens. The bucket will be
-     * continuously refilled with new tokens based on
-     * [max_dispatches_per_second][google.cloud.tasks.v2beta3.RateLimits.max_dispatches_per_second].
-     * The default value of `max_burst_size` is picked by Cloud Tasks
-     * based on the value of
-     * [max_dispatches_per_second][google.cloud.tasks.v2beta3.RateLimits.max_dispatches_per_second].
-     * The maximum value of `max_burst_size` is 500.
-     * For App Engine queues that were created or updated using
-     * `queue.yaml/xml`, `max_burst_size` is equal to
-     * [bucket_size](https://cloud.google.com/appengine/docs/standard/python/config/queueref#bucket_size).
-     * If
-     * [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue] is called on a queue without
-     * explicitly setting a value for `max_burst_size`,
-     * `max_burst_size` value will get updated if
-     * [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue] is updating
-     * [max_dispatches_per_second][google.cloud.tasks.v2beta3.RateLimits.max_dispatches_per_second].
-     * 
- * - * int32 max_burst_size = 2; - * - * @return This builder for chaining. - */ - public Builder clearMaxBurstSize() { - - maxBurstSize_ = 0; - onChanged(); - return this; - } - - private int maxConcurrentDispatches_; - /** - * - * - *
-     * The maximum number of concurrent tasks that Cloud Tasks allows
-     * to be dispatched for this queue. After this threshold has been
-     * reached, Cloud Tasks stops dispatching tasks until the number of
-     * concurrent requests decreases.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * The maximum allowed value is 5,000.
-     * This field has the same meaning as
-     * [max_concurrent_requests in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#max_concurrent_requests).
-     * 
- * - * int32 max_concurrent_dispatches = 3; - * - * @return The maxConcurrentDispatches. - */ - @java.lang.Override - public int getMaxConcurrentDispatches() { - return maxConcurrentDispatches_; - } - /** - * - * - *
-     * The maximum number of concurrent tasks that Cloud Tasks allows
-     * to be dispatched for this queue. After this threshold has been
-     * reached, Cloud Tasks stops dispatching tasks until the number of
-     * concurrent requests decreases.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * The maximum allowed value is 5,000.
-     * This field has the same meaning as
-     * [max_concurrent_requests in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#max_concurrent_requests).
-     * 
- * - * int32 max_concurrent_dispatches = 3; - * - * @param value The maxConcurrentDispatches to set. - * @return This builder for chaining. - */ - public Builder setMaxConcurrentDispatches(int value) { - - maxConcurrentDispatches_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The maximum number of concurrent tasks that Cloud Tasks allows
-     * to be dispatched for this queue. After this threshold has been
-     * reached, Cloud Tasks stops dispatching tasks until the number of
-     * concurrent requests decreases.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * The maximum allowed value is 5,000.
-     * This field has the same meaning as
-     * [max_concurrent_requests in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#max_concurrent_requests).
-     * 
- * - * int32 max_concurrent_dispatches = 3; - * - * @return This builder for chaining. - */ - public Builder clearMaxConcurrentDispatches() { - - maxConcurrentDispatches_ = 0; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.RateLimits) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.RateLimits) - private static final com.google.cloud.tasks.v2beta3.RateLimits DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.RateLimits(); - } - - public static com.google.cloud.tasks.v2beta3.RateLimits getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public RateLimits parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new RateLimits(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.RateLimits getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RateLimitsOrBuilder.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RateLimitsOrBuilder.java deleted file mode 100644 index 98144881..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RateLimitsOrBuilder.java +++ /dev/null @@ -1,106 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/queue.proto - -package com.google.cloud.tasks.v2beta3; - -public interface RateLimitsOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta3.RateLimits) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * The maximum rate at which tasks are dispatched from this queue.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * * For [App Engine queues][google.cloud.tasks.v2beta3.AppEngineHttpQueue], the maximum allowed value
-   *   is 500.
-   * This field has the same meaning as
-   * [rate in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#rate).
-   * 
- * - * double max_dispatches_per_second = 1; - * - * @return The maxDispatchesPerSecond. - */ - double getMaxDispatchesPerSecond(); - - /** - * - * - *
-   * The max burst size.
-   * Max burst size limits how fast tasks in queue are processed when
-   * many tasks are in the queue and the rate is high. This field
-   * allows the queue to have a high rate so processing starts shortly
-   * after a task is enqueued, but still limits resource usage when
-   * many tasks are enqueued in a short period of time.
-   * The [token bucket](https://wikipedia.org/wiki/Token_Bucket)
-   * algorithm is used to control the rate of task dispatches. Each
-   * queue has a token bucket that holds tokens, up to the maximum
-   * specified by `max_burst_size`. Each time a task is dispatched, a
-   * token is removed from the bucket. Tasks will be dispatched until
-   * the queue's bucket runs out of tokens. The bucket will be
-   * continuously refilled with new tokens based on
-   * [max_dispatches_per_second][google.cloud.tasks.v2beta3.RateLimits.max_dispatches_per_second].
-   * The default value of `max_burst_size` is picked by Cloud Tasks
-   * based on the value of
-   * [max_dispatches_per_second][google.cloud.tasks.v2beta3.RateLimits.max_dispatches_per_second].
-   * The maximum value of `max_burst_size` is 500.
-   * For App Engine queues that were created or updated using
-   * `queue.yaml/xml`, `max_burst_size` is equal to
-   * [bucket_size](https://cloud.google.com/appengine/docs/standard/python/config/queueref#bucket_size).
-   * If
-   * [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue] is called on a queue without
-   * explicitly setting a value for `max_burst_size`,
-   * `max_burst_size` value will get updated if
-   * [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue] is updating
-   * [max_dispatches_per_second][google.cloud.tasks.v2beta3.RateLimits.max_dispatches_per_second].
-   * 
- * - * int32 max_burst_size = 2; - * - * @return The maxBurstSize. - */ - int getMaxBurstSize(); - - /** - * - * - *
-   * The maximum number of concurrent tasks that Cloud Tasks allows
-   * to be dispatched for this queue. After this threshold has been
-   * reached, Cloud Tasks stops dispatching tasks until the number of
-   * concurrent requests decreases.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * The maximum allowed value is 5,000.
-   * This field has the same meaning as
-   * [max_concurrent_requests in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#max_concurrent_requests).
-   * 
- * - * int32 max_concurrent_dispatches = 3; - * - * @return The maxConcurrentDispatches. - */ - int getMaxConcurrentDispatches(); -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ResumeQueueRequest.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ResumeQueueRequest.java deleted file mode 100644 index 28a1e100..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ResumeQueueRequest.java +++ /dev/null @@ -1,657 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * Request message for [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.ResumeQueueRequest} - */ -public final class ResumeQueueRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.ResumeQueueRequest) - ResumeQueueRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use ResumeQueueRequest.newBuilder() to construct. - private ResumeQueueRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private ResumeQueueRequest() { - name_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new ResumeQueueRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private ResumeQueueRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_ResumeQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_ResumeQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.ResumeQueueRequest.class, - com.google.cloud.tasks.v2beta3.ResumeQueueRequest.Builder.class); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta3.ResumeQueueRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta3.ResumeQueueRequest other = - (com.google.cloud.tasks.v2beta3.ResumeQueueRequest) obj; - - if (!getName().equals(other.getName())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta3.ResumeQueueRequest parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.ResumeQueueRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.ResumeQueueRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.ResumeQueueRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.ResumeQueueRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.ResumeQueueRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.ResumeQueueRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.ResumeQueueRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.ResumeQueueRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.ResumeQueueRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.ResumeQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.ResumeQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta3.ResumeQueueRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.ResumeQueueRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.ResumeQueueRequest) - com.google.cloud.tasks.v2beta3.ResumeQueueRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_ResumeQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_ResumeQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.ResumeQueueRequest.class, - com.google.cloud.tasks.v2beta3.ResumeQueueRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta3.ResumeQueueRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_ResumeQueueRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.ResumeQueueRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta3.ResumeQueueRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.ResumeQueueRequest build() { - com.google.cloud.tasks.v2beta3.ResumeQueueRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.ResumeQueueRequest buildPartial() { - com.google.cloud.tasks.v2beta3.ResumeQueueRequest result = - new com.google.cloud.tasks.v2beta3.ResumeQueueRequest(this); - result.name_ = name_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta3.ResumeQueueRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta3.ResumeQueueRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta3.ResumeQueueRequest other) { - if (other == com.google.cloud.tasks.v2beta3.ResumeQueueRequest.getDefaultInstance()) - return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta3.ResumeQueueRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = - (com.google.cloud.tasks.v2beta3.ResumeQueueRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The queue name. For example:
-     * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.ResumeQueueRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.ResumeQueueRequest) - private static final com.google.cloud.tasks.v2beta3.ResumeQueueRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.ResumeQueueRequest(); - } - - public static com.google.cloud.tasks.v2beta3.ResumeQueueRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ResumeQueueRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new ResumeQueueRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.ResumeQueueRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ResumeQueueRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ResumeQueueRequestOrBuilder.java deleted file mode 100644 index 9a447341..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ResumeQueueRequestOrBuilder.java +++ /dev/null @@ -1,56 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -public interface ResumeQueueRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta3.ResumeQueueRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Required. The queue name. For example:
-   * `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RetryConfig.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RetryConfig.java deleted file mode 100644 index 0a1be47f..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RetryConfig.java +++ /dev/null @@ -1,1956 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/queue.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * Retry config.
- * These settings determine when a failed task attempt is retried.
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.RetryConfig} - */ -public final class RetryConfig extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.RetryConfig) - RetryConfigOrBuilder { - private static final long serialVersionUID = 0L; - // Use RetryConfig.newBuilder() to construct. - private RetryConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private RetryConfig() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new RetryConfig(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private RetryConfig( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: - { - maxAttempts_ = input.readInt32(); - break; - } - case 18: - { - com.google.protobuf.Duration.Builder subBuilder = null; - if (maxRetryDuration_ != null) { - subBuilder = maxRetryDuration_.toBuilder(); - } - maxRetryDuration_ = - input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(maxRetryDuration_); - maxRetryDuration_ = subBuilder.buildPartial(); - } - - break; - } - case 26: - { - com.google.protobuf.Duration.Builder subBuilder = null; - if (minBackoff_ != null) { - subBuilder = minBackoff_.toBuilder(); - } - minBackoff_ = - input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(minBackoff_); - minBackoff_ = subBuilder.buildPartial(); - } - - break; - } - case 34: - { - com.google.protobuf.Duration.Builder subBuilder = null; - if (maxBackoff_ != null) { - subBuilder = maxBackoff_.toBuilder(); - } - maxBackoff_ = - input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(maxBackoff_); - maxBackoff_ = subBuilder.buildPartial(); - } - - break; - } - case 40: - { - maxDoublings_ = input.readInt32(); - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.QueueProto - .internal_static_google_cloud_tasks_v2beta3_RetryConfig_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.QueueProto - .internal_static_google_cloud_tasks_v2beta3_RetryConfig_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.RetryConfig.class, - com.google.cloud.tasks.v2beta3.RetryConfig.Builder.class); - } - - public static final int MAX_ATTEMPTS_FIELD_NUMBER = 1; - private int maxAttempts_; - /** - * - * - *
-   * Number of attempts per task.
-   * Cloud Tasks will attempt the task `max_attempts` times (that is, if the
-   * first attempt fails, then there will be `max_attempts - 1` retries). Must
-   * be >= -1.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * -1 indicates unlimited attempts.
-   * This field has the same meaning as
-   * [task_retry_limit in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * int32 max_attempts = 1; - * - * @return The maxAttempts. - */ - @java.lang.Override - public int getMaxAttempts() { - return maxAttempts_; - } - - public static final int MAX_RETRY_DURATION_FIELD_NUMBER = 2; - private com.google.protobuf.Duration maxRetryDuration_; - /** - * - * - *
-   * If positive, `max_retry_duration` specifies the time limit for
-   * retrying a failed task, measured from when the task was first
-   * attempted. Once `max_retry_duration` time has passed *and* the
-   * task has been attempted [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts]
-   * times, no further attempts will be made and the task will be
-   * deleted.
-   * If zero, then the task age is unlimited.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `max_retry_duration` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [task_age_limit in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - * - * @return Whether the maxRetryDuration field is set. - */ - @java.lang.Override - public boolean hasMaxRetryDuration() { - return maxRetryDuration_ != null; - } - /** - * - * - *
-   * If positive, `max_retry_duration` specifies the time limit for
-   * retrying a failed task, measured from when the task was first
-   * attempted. Once `max_retry_duration` time has passed *and* the
-   * task has been attempted [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts]
-   * times, no further attempts will be made and the task will be
-   * deleted.
-   * If zero, then the task age is unlimited.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `max_retry_duration` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [task_age_limit in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - * - * @return The maxRetryDuration. - */ - @java.lang.Override - public com.google.protobuf.Duration getMaxRetryDuration() { - return maxRetryDuration_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : maxRetryDuration_; - } - /** - * - * - *
-   * If positive, `max_retry_duration` specifies the time limit for
-   * retrying a failed task, measured from when the task was first
-   * attempted. Once `max_retry_duration` time has passed *and* the
-   * task has been attempted [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts]
-   * times, no further attempts will be made and the task will be
-   * deleted.
-   * If zero, then the task age is unlimited.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `max_retry_duration` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [task_age_limit in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - */ - @java.lang.Override - public com.google.protobuf.DurationOrBuilder getMaxRetryDurationOrBuilder() { - return getMaxRetryDuration(); - } - - public static final int MIN_BACKOFF_FIELD_NUMBER = 3; - private com.google.protobuf.Duration minBackoff_; - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `min_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [min_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration min_backoff = 3; - * - * @return Whether the minBackoff field is set. - */ - @java.lang.Override - public boolean hasMinBackoff() { - return minBackoff_ != null; - } - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `min_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [min_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration min_backoff = 3; - * - * @return The minBackoff. - */ - @java.lang.Override - public com.google.protobuf.Duration getMinBackoff() { - return minBackoff_ == null ? com.google.protobuf.Duration.getDefaultInstance() : minBackoff_; - } - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `min_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [min_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration min_backoff = 3; - */ - @java.lang.Override - public com.google.protobuf.DurationOrBuilder getMinBackoffOrBuilder() { - return getMinBackoff(); - } - - public static final int MAX_BACKOFF_FIELD_NUMBER = 4; - private com.google.protobuf.Duration maxBackoff_; - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `max_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [max_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_backoff = 4; - * - * @return Whether the maxBackoff field is set. - */ - @java.lang.Override - public boolean hasMaxBackoff() { - return maxBackoff_ != null; - } - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `max_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [max_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_backoff = 4; - * - * @return The maxBackoff. - */ - @java.lang.Override - public com.google.protobuf.Duration getMaxBackoff() { - return maxBackoff_ == null ? com.google.protobuf.Duration.getDefaultInstance() : maxBackoff_; - } - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `max_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [max_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_backoff = 4; - */ - @java.lang.Override - public com.google.protobuf.DurationOrBuilder getMaxBackoffOrBuilder() { - return getMaxBackoff(); - } - - public static final int MAX_DOUBLINGS_FIELD_NUMBER = 5; - private int maxDoublings_; - /** - * - * - *
-   * The time between retries will double `max_doublings` times.
-   * A task's retry interval starts at
-   * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff], then doubles
-   * `max_doublings` times, then increases linearly, and finally
-   * retries at intervals of
-   * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] up to
-   * [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts] times.
-   * For example, if [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] is 10s,
-   * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] is 300s, and
-   * `max_doublings` is 3, then the a task will first be retried in
-   * 10s. The retry interval will double three times, and then
-   * increase linearly by 2^3 * 10s.  Finally, the task will retry at
-   * intervals of [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] until the
-   * task has been attempted [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts]
-   * times. Thus, the requests will retry at 10s, 20s, 40s, 80s, 160s,
-   * 240s, 300s, 300s, ....
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * This field has the same meaning as
-   * [max_doublings in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * int32 max_doublings = 5; - * - * @return The maxDoublings. - */ - @java.lang.Override - public int getMaxDoublings() { - return maxDoublings_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (maxAttempts_ != 0) { - output.writeInt32(1, maxAttempts_); - } - if (maxRetryDuration_ != null) { - output.writeMessage(2, getMaxRetryDuration()); - } - if (minBackoff_ != null) { - output.writeMessage(3, getMinBackoff()); - } - if (maxBackoff_ != null) { - output.writeMessage(4, getMaxBackoff()); - } - if (maxDoublings_ != 0) { - output.writeInt32(5, maxDoublings_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (maxAttempts_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, maxAttempts_); - } - if (maxRetryDuration_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getMaxRetryDuration()); - } - if (minBackoff_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getMinBackoff()); - } - if (maxBackoff_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getMaxBackoff()); - } - if (maxDoublings_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(5, maxDoublings_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta3.RetryConfig)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta3.RetryConfig other = - (com.google.cloud.tasks.v2beta3.RetryConfig) obj; - - if (getMaxAttempts() != other.getMaxAttempts()) return false; - if (hasMaxRetryDuration() != other.hasMaxRetryDuration()) return false; - if (hasMaxRetryDuration()) { - if (!getMaxRetryDuration().equals(other.getMaxRetryDuration())) return false; - } - if (hasMinBackoff() != other.hasMinBackoff()) return false; - if (hasMinBackoff()) { - if (!getMinBackoff().equals(other.getMinBackoff())) return false; - } - if (hasMaxBackoff() != other.hasMaxBackoff()) return false; - if (hasMaxBackoff()) { - if (!getMaxBackoff().equals(other.getMaxBackoff())) return false; - } - if (getMaxDoublings() != other.getMaxDoublings()) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + MAX_ATTEMPTS_FIELD_NUMBER; - hash = (53 * hash) + getMaxAttempts(); - if (hasMaxRetryDuration()) { - hash = (37 * hash) + MAX_RETRY_DURATION_FIELD_NUMBER; - hash = (53 * hash) + getMaxRetryDuration().hashCode(); - } - if (hasMinBackoff()) { - hash = (37 * hash) + MIN_BACKOFF_FIELD_NUMBER; - hash = (53 * hash) + getMinBackoff().hashCode(); - } - if (hasMaxBackoff()) { - hash = (37 * hash) + MAX_BACKOFF_FIELD_NUMBER; - hash = (53 * hash) + getMaxBackoff().hashCode(); - } - hash = (37 * hash) + MAX_DOUBLINGS_FIELD_NUMBER; - hash = (53 * hash) + getMaxDoublings(); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta3.RetryConfig parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.RetryConfig parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.RetryConfig parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.RetryConfig parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.RetryConfig parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.RetryConfig parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.RetryConfig parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.RetryConfig parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.RetryConfig parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.RetryConfig parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.RetryConfig parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.RetryConfig parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta3.RetryConfig prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Retry config.
-   * These settings determine when a failed task attempt is retried.
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.RetryConfig} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.RetryConfig) - com.google.cloud.tasks.v2beta3.RetryConfigOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.QueueProto - .internal_static_google_cloud_tasks_v2beta3_RetryConfig_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.QueueProto - .internal_static_google_cloud_tasks_v2beta3_RetryConfig_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.RetryConfig.class, - com.google.cloud.tasks.v2beta3.RetryConfig.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta3.RetryConfig.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - maxAttempts_ = 0; - - if (maxRetryDurationBuilder_ == null) { - maxRetryDuration_ = null; - } else { - maxRetryDuration_ = null; - maxRetryDurationBuilder_ = null; - } - if (minBackoffBuilder_ == null) { - minBackoff_ = null; - } else { - minBackoff_ = null; - minBackoffBuilder_ = null; - } - if (maxBackoffBuilder_ == null) { - maxBackoff_ = null; - } else { - maxBackoff_ = null; - maxBackoffBuilder_ = null; - } - maxDoublings_ = 0; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta3.QueueProto - .internal_static_google_cloud_tasks_v2beta3_RetryConfig_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.RetryConfig getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta3.RetryConfig.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.RetryConfig build() { - com.google.cloud.tasks.v2beta3.RetryConfig result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.RetryConfig buildPartial() { - com.google.cloud.tasks.v2beta3.RetryConfig result = - new com.google.cloud.tasks.v2beta3.RetryConfig(this); - result.maxAttempts_ = maxAttempts_; - if (maxRetryDurationBuilder_ == null) { - result.maxRetryDuration_ = maxRetryDuration_; - } else { - result.maxRetryDuration_ = maxRetryDurationBuilder_.build(); - } - if (minBackoffBuilder_ == null) { - result.minBackoff_ = minBackoff_; - } else { - result.minBackoff_ = minBackoffBuilder_.build(); - } - if (maxBackoffBuilder_ == null) { - result.maxBackoff_ = maxBackoff_; - } else { - result.maxBackoff_ = maxBackoffBuilder_.build(); - } - result.maxDoublings_ = maxDoublings_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta3.RetryConfig) { - return mergeFrom((com.google.cloud.tasks.v2beta3.RetryConfig) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta3.RetryConfig other) { - if (other == com.google.cloud.tasks.v2beta3.RetryConfig.getDefaultInstance()) return this; - if (other.getMaxAttempts() != 0) { - setMaxAttempts(other.getMaxAttempts()); - } - if (other.hasMaxRetryDuration()) { - mergeMaxRetryDuration(other.getMaxRetryDuration()); - } - if (other.hasMinBackoff()) { - mergeMinBackoff(other.getMinBackoff()); - } - if (other.hasMaxBackoff()) { - mergeMaxBackoff(other.getMaxBackoff()); - } - if (other.getMaxDoublings() != 0) { - setMaxDoublings(other.getMaxDoublings()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta3.RetryConfig parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta3.RetryConfig) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private int maxAttempts_; - /** - * - * - *
-     * Number of attempts per task.
-     * Cloud Tasks will attempt the task `max_attempts` times (that is, if the
-     * first attempt fails, then there will be `max_attempts - 1` retries). Must
-     * be >= -1.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * -1 indicates unlimited attempts.
-     * This field has the same meaning as
-     * [task_retry_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * int32 max_attempts = 1; - * - * @return The maxAttempts. - */ - @java.lang.Override - public int getMaxAttempts() { - return maxAttempts_; - } - /** - * - * - *
-     * Number of attempts per task.
-     * Cloud Tasks will attempt the task `max_attempts` times (that is, if the
-     * first attempt fails, then there will be `max_attempts - 1` retries). Must
-     * be >= -1.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * -1 indicates unlimited attempts.
-     * This field has the same meaning as
-     * [task_retry_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * int32 max_attempts = 1; - * - * @param value The maxAttempts to set. - * @return This builder for chaining. - */ - public Builder setMaxAttempts(int value) { - - maxAttempts_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Number of attempts per task.
-     * Cloud Tasks will attempt the task `max_attempts` times (that is, if the
-     * first attempt fails, then there will be `max_attempts - 1` retries). Must
-     * be >= -1.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * -1 indicates unlimited attempts.
-     * This field has the same meaning as
-     * [task_retry_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * int32 max_attempts = 1; - * - * @return This builder for chaining. - */ - public Builder clearMaxAttempts() { - - maxAttempts_ = 0; - onChanged(); - return this; - } - - private com.google.protobuf.Duration maxRetryDuration_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - maxRetryDurationBuilder_; - /** - * - * - *
-     * If positive, `max_retry_duration` specifies the time limit for
-     * retrying a failed task, measured from when the task was first
-     * attempted. Once `max_retry_duration` time has passed *and* the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts]
-     * times, no further attempts will be made and the task will be
-     * deleted.
-     * If zero, then the task age is unlimited.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_retry_duration` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [task_age_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - * - * @return Whether the maxRetryDuration field is set. - */ - public boolean hasMaxRetryDuration() { - return maxRetryDurationBuilder_ != null || maxRetryDuration_ != null; - } - /** - * - * - *
-     * If positive, `max_retry_duration` specifies the time limit for
-     * retrying a failed task, measured from when the task was first
-     * attempted. Once `max_retry_duration` time has passed *and* the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts]
-     * times, no further attempts will be made and the task will be
-     * deleted.
-     * If zero, then the task age is unlimited.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_retry_duration` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [task_age_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - * - * @return The maxRetryDuration. - */ - public com.google.protobuf.Duration getMaxRetryDuration() { - if (maxRetryDurationBuilder_ == null) { - return maxRetryDuration_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : maxRetryDuration_; - } else { - return maxRetryDurationBuilder_.getMessage(); - } - } - /** - * - * - *
-     * If positive, `max_retry_duration` specifies the time limit for
-     * retrying a failed task, measured from when the task was first
-     * attempted. Once `max_retry_duration` time has passed *and* the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts]
-     * times, no further attempts will be made and the task will be
-     * deleted.
-     * If zero, then the task age is unlimited.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_retry_duration` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [task_age_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - */ - public Builder setMaxRetryDuration(com.google.protobuf.Duration value) { - if (maxRetryDurationBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - maxRetryDuration_ = value; - onChanged(); - } else { - maxRetryDurationBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * If positive, `max_retry_duration` specifies the time limit for
-     * retrying a failed task, measured from when the task was first
-     * attempted. Once `max_retry_duration` time has passed *and* the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts]
-     * times, no further attempts will be made and the task will be
-     * deleted.
-     * If zero, then the task age is unlimited.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_retry_duration` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [task_age_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - */ - public Builder setMaxRetryDuration(com.google.protobuf.Duration.Builder builderForValue) { - if (maxRetryDurationBuilder_ == null) { - maxRetryDuration_ = builderForValue.build(); - onChanged(); - } else { - maxRetryDurationBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * If positive, `max_retry_duration` specifies the time limit for
-     * retrying a failed task, measured from when the task was first
-     * attempted. Once `max_retry_duration` time has passed *and* the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts]
-     * times, no further attempts will be made and the task will be
-     * deleted.
-     * If zero, then the task age is unlimited.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_retry_duration` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [task_age_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - */ - public Builder mergeMaxRetryDuration(com.google.protobuf.Duration value) { - if (maxRetryDurationBuilder_ == null) { - if (maxRetryDuration_ != null) { - maxRetryDuration_ = - com.google.protobuf.Duration.newBuilder(maxRetryDuration_) - .mergeFrom(value) - .buildPartial(); - } else { - maxRetryDuration_ = value; - } - onChanged(); - } else { - maxRetryDurationBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * If positive, `max_retry_duration` specifies the time limit for
-     * retrying a failed task, measured from when the task was first
-     * attempted. Once `max_retry_duration` time has passed *and* the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts]
-     * times, no further attempts will be made and the task will be
-     * deleted.
-     * If zero, then the task age is unlimited.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_retry_duration` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [task_age_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - */ - public Builder clearMaxRetryDuration() { - if (maxRetryDurationBuilder_ == null) { - maxRetryDuration_ = null; - onChanged(); - } else { - maxRetryDuration_ = null; - maxRetryDurationBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * If positive, `max_retry_duration` specifies the time limit for
-     * retrying a failed task, measured from when the task was first
-     * attempted. Once `max_retry_duration` time has passed *and* the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts]
-     * times, no further attempts will be made and the task will be
-     * deleted.
-     * If zero, then the task age is unlimited.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_retry_duration` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [task_age_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - */ - public com.google.protobuf.Duration.Builder getMaxRetryDurationBuilder() { - - onChanged(); - return getMaxRetryDurationFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * If positive, `max_retry_duration` specifies the time limit for
-     * retrying a failed task, measured from when the task was first
-     * attempted. Once `max_retry_duration` time has passed *and* the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts]
-     * times, no further attempts will be made and the task will be
-     * deleted.
-     * If zero, then the task age is unlimited.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_retry_duration` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [task_age_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - */ - public com.google.protobuf.DurationOrBuilder getMaxRetryDurationOrBuilder() { - if (maxRetryDurationBuilder_ != null) { - return maxRetryDurationBuilder_.getMessageOrBuilder(); - } else { - return maxRetryDuration_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : maxRetryDuration_; - } - } - /** - * - * - *
-     * If positive, `max_retry_duration` specifies the time limit for
-     * retrying a failed task, measured from when the task was first
-     * attempted. Once `max_retry_duration` time has passed *and* the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts]
-     * times, no further attempts will be made and the task will be
-     * deleted.
-     * If zero, then the task age is unlimited.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_retry_duration` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [task_age_limit in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - getMaxRetryDurationFieldBuilder() { - if (maxRetryDurationBuilder_ == null) { - maxRetryDurationBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder>( - getMaxRetryDuration(), getParentForChildren(), isClean()); - maxRetryDuration_ = null; - } - return maxRetryDurationBuilder_; - } - - private com.google.protobuf.Duration minBackoff_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - minBackoffBuilder_; - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `min_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [min_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration min_backoff = 3; - * - * @return Whether the minBackoff field is set. - */ - public boolean hasMinBackoff() { - return minBackoffBuilder_ != null || minBackoff_ != null; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `min_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [min_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration min_backoff = 3; - * - * @return The minBackoff. - */ - public com.google.protobuf.Duration getMinBackoff() { - if (minBackoffBuilder_ == null) { - return minBackoff_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : minBackoff_; - } else { - return minBackoffBuilder_.getMessage(); - } - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `min_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [min_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration min_backoff = 3; - */ - public Builder setMinBackoff(com.google.protobuf.Duration value) { - if (minBackoffBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - minBackoff_ = value; - onChanged(); - } else { - minBackoffBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `min_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [min_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration min_backoff = 3; - */ - public Builder setMinBackoff(com.google.protobuf.Duration.Builder builderForValue) { - if (minBackoffBuilder_ == null) { - minBackoff_ = builderForValue.build(); - onChanged(); - } else { - minBackoffBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `min_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [min_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration min_backoff = 3; - */ - public Builder mergeMinBackoff(com.google.protobuf.Duration value) { - if (minBackoffBuilder_ == null) { - if (minBackoff_ != null) { - minBackoff_ = - com.google.protobuf.Duration.newBuilder(minBackoff_).mergeFrom(value).buildPartial(); - } else { - minBackoff_ = value; - } - onChanged(); - } else { - minBackoffBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `min_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [min_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration min_backoff = 3; - */ - public Builder clearMinBackoff() { - if (minBackoffBuilder_ == null) { - minBackoff_ = null; - onChanged(); - } else { - minBackoff_ = null; - minBackoffBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `min_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [min_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration min_backoff = 3; - */ - public com.google.protobuf.Duration.Builder getMinBackoffBuilder() { - - onChanged(); - return getMinBackoffFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `min_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [min_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration min_backoff = 3; - */ - public com.google.protobuf.DurationOrBuilder getMinBackoffOrBuilder() { - if (minBackoffBuilder_ != null) { - return minBackoffBuilder_.getMessageOrBuilder(); - } else { - return minBackoff_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : minBackoff_; - } - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `min_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [min_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration min_backoff = 3; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - getMinBackoffFieldBuilder() { - if (minBackoffBuilder_ == null) { - minBackoffBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder>( - getMinBackoff(), getParentForChildren(), isClean()); - minBackoff_ = null; - } - return minBackoffBuilder_; - } - - private com.google.protobuf.Duration maxBackoff_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - maxBackoffBuilder_; - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [max_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_backoff = 4; - * - * @return Whether the maxBackoff field is set. - */ - public boolean hasMaxBackoff() { - return maxBackoffBuilder_ != null || maxBackoff_ != null; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [max_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_backoff = 4; - * - * @return The maxBackoff. - */ - public com.google.protobuf.Duration getMaxBackoff() { - if (maxBackoffBuilder_ == null) { - return maxBackoff_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : maxBackoff_; - } else { - return maxBackoffBuilder_.getMessage(); - } - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [max_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_backoff = 4; - */ - public Builder setMaxBackoff(com.google.protobuf.Duration value) { - if (maxBackoffBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - maxBackoff_ = value; - onChanged(); - } else { - maxBackoffBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [max_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_backoff = 4; - */ - public Builder setMaxBackoff(com.google.protobuf.Duration.Builder builderForValue) { - if (maxBackoffBuilder_ == null) { - maxBackoff_ = builderForValue.build(); - onChanged(); - } else { - maxBackoffBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [max_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_backoff = 4; - */ - public Builder mergeMaxBackoff(com.google.protobuf.Duration value) { - if (maxBackoffBuilder_ == null) { - if (maxBackoff_ != null) { - maxBackoff_ = - com.google.protobuf.Duration.newBuilder(maxBackoff_).mergeFrom(value).buildPartial(); - } else { - maxBackoff_ = value; - } - onChanged(); - } else { - maxBackoffBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [max_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_backoff = 4; - */ - public Builder clearMaxBackoff() { - if (maxBackoffBuilder_ == null) { - maxBackoff_ = null; - onChanged(); - } else { - maxBackoff_ = null; - maxBackoffBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [max_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_backoff = 4; - */ - public com.google.protobuf.Duration.Builder getMaxBackoffBuilder() { - - onChanged(); - return getMaxBackoffFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [max_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_backoff = 4; - */ - public com.google.protobuf.DurationOrBuilder getMaxBackoffOrBuilder() { - if (maxBackoffBuilder_ != null) { - return maxBackoffBuilder_.getMessageOrBuilder(); - } else { - return maxBackoff_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : maxBackoff_; - } - } - /** - * - * - *
-     * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-     * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-     * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-     * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-     * retried.
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * `max_backoff` will be truncated to the nearest second.
-     * This field has the same meaning as
-     * [max_backoff_seconds in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * .google.protobuf.Duration max_backoff = 4; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - getMaxBackoffFieldBuilder() { - if (maxBackoffBuilder_ == null) { - maxBackoffBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder>( - getMaxBackoff(), getParentForChildren(), isClean()); - maxBackoff_ = null; - } - return maxBackoffBuilder_; - } - - private int maxDoublings_; - /** - * - * - *
-     * The time between retries will double `max_doublings` times.
-     * A task's retry interval starts at
-     * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff], then doubles
-     * `max_doublings` times, then increases linearly, and finally
-     * retries at intervals of
-     * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] up to
-     * [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts] times.
-     * For example, if [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] is 10s,
-     * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] is 300s, and
-     * `max_doublings` is 3, then the a task will first be retried in
-     * 10s. The retry interval will double three times, and then
-     * increase linearly by 2^3 * 10s.  Finally, the task will retry at
-     * intervals of [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] until the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts]
-     * times. Thus, the requests will retry at 10s, 20s, 40s, 80s, 160s,
-     * 240s, 300s, 300s, ....
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field has the same meaning as
-     * [max_doublings in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * int32 max_doublings = 5; - * - * @return The maxDoublings. - */ - @java.lang.Override - public int getMaxDoublings() { - return maxDoublings_; - } - /** - * - * - *
-     * The time between retries will double `max_doublings` times.
-     * A task's retry interval starts at
-     * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff], then doubles
-     * `max_doublings` times, then increases linearly, and finally
-     * retries at intervals of
-     * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] up to
-     * [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts] times.
-     * For example, if [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] is 10s,
-     * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] is 300s, and
-     * `max_doublings` is 3, then the a task will first be retried in
-     * 10s. The retry interval will double three times, and then
-     * increase linearly by 2^3 * 10s.  Finally, the task will retry at
-     * intervals of [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] until the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts]
-     * times. Thus, the requests will retry at 10s, 20s, 40s, 80s, 160s,
-     * 240s, 300s, 300s, ....
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field has the same meaning as
-     * [max_doublings in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * int32 max_doublings = 5; - * - * @param value The maxDoublings to set. - * @return This builder for chaining. - */ - public Builder setMaxDoublings(int value) { - - maxDoublings_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The time between retries will double `max_doublings` times.
-     * A task's retry interval starts at
-     * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff], then doubles
-     * `max_doublings` times, then increases linearly, and finally
-     * retries at intervals of
-     * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] up to
-     * [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts] times.
-     * For example, if [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] is 10s,
-     * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] is 300s, and
-     * `max_doublings` is 3, then the a task will first be retried in
-     * 10s. The retry interval will double three times, and then
-     * increase linearly by 2^3 * 10s.  Finally, the task will retry at
-     * intervals of [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] until the
-     * task has been attempted [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts]
-     * times. Thus, the requests will retry at 10s, 20s, 40s, 80s, 160s,
-     * 240s, 300s, 300s, ....
-     * If unspecified when the queue is created, Cloud Tasks will pick the
-     * default.
-     * This field has the same meaning as
-     * [max_doublings in
-     * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-     * 
- * - * int32 max_doublings = 5; - * - * @return This builder for chaining. - */ - public Builder clearMaxDoublings() { - - maxDoublings_ = 0; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.RetryConfig) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.RetryConfig) - private static final com.google.cloud.tasks.v2beta3.RetryConfig DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.RetryConfig(); - } - - public static com.google.cloud.tasks.v2beta3.RetryConfig getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public RetryConfig parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new RetryConfig(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.RetryConfig getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RetryConfigOrBuilder.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RetryConfigOrBuilder.java deleted file mode 100644 index 29a36745..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RetryConfigOrBuilder.java +++ /dev/null @@ -1,281 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/queue.proto - -package com.google.cloud.tasks.v2beta3; - -public interface RetryConfigOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta3.RetryConfig) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Number of attempts per task.
-   * Cloud Tasks will attempt the task `max_attempts` times (that is, if the
-   * first attempt fails, then there will be `max_attempts - 1` retries). Must
-   * be >= -1.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * -1 indicates unlimited attempts.
-   * This field has the same meaning as
-   * [task_retry_limit in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * int32 max_attempts = 1; - * - * @return The maxAttempts. - */ - int getMaxAttempts(); - - /** - * - * - *
-   * If positive, `max_retry_duration` specifies the time limit for
-   * retrying a failed task, measured from when the task was first
-   * attempted. Once `max_retry_duration` time has passed *and* the
-   * task has been attempted [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts]
-   * times, no further attempts will be made and the task will be
-   * deleted.
-   * If zero, then the task age is unlimited.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `max_retry_duration` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [task_age_limit in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - * - * @return Whether the maxRetryDuration field is set. - */ - boolean hasMaxRetryDuration(); - /** - * - * - *
-   * If positive, `max_retry_duration` specifies the time limit for
-   * retrying a failed task, measured from when the task was first
-   * attempted. Once `max_retry_duration` time has passed *and* the
-   * task has been attempted [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts]
-   * times, no further attempts will be made and the task will be
-   * deleted.
-   * If zero, then the task age is unlimited.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `max_retry_duration` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [task_age_limit in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - * - * @return The maxRetryDuration. - */ - com.google.protobuf.Duration getMaxRetryDuration(); - /** - * - * - *
-   * If positive, `max_retry_duration` specifies the time limit for
-   * retrying a failed task, measured from when the task was first
-   * attempted. Once `max_retry_duration` time has passed *and* the
-   * task has been attempted [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts]
-   * times, no further attempts will be made and the task will be
-   * deleted.
-   * If zero, then the task age is unlimited.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `max_retry_duration` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [task_age_limit in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_retry_duration = 2; - */ - com.google.protobuf.DurationOrBuilder getMaxRetryDurationOrBuilder(); - - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `min_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [min_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration min_backoff = 3; - * - * @return Whether the minBackoff field is set. - */ - boolean hasMinBackoff(); - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `min_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [min_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration min_backoff = 3; - * - * @return The minBackoff. - */ - com.google.protobuf.Duration getMinBackoff(); - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `min_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [min_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration min_backoff = 3; - */ - com.google.protobuf.DurationOrBuilder getMinBackoffOrBuilder(); - - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `max_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [max_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_backoff = 4; - * - * @return Whether the maxBackoff field is set. - */ - boolean hasMaxBackoff(); - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `max_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [max_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_backoff = 4; - * - * @return The maxBackoff. - */ - com.google.protobuf.Duration getMaxBackoff(); - /** - * - * - *
-   * A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
-   * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
-   * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
-   * if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
-   * retried.
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * `max_backoff` will be truncated to the nearest second.
-   * This field has the same meaning as
-   * [max_backoff_seconds in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * .google.protobuf.Duration max_backoff = 4; - */ - com.google.protobuf.DurationOrBuilder getMaxBackoffOrBuilder(); - - /** - * - * - *
-   * The time between retries will double `max_doublings` times.
-   * A task's retry interval starts at
-   * [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff], then doubles
-   * `max_doublings` times, then increases linearly, and finally
-   * retries at intervals of
-   * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] up to
-   * [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts] times.
-   * For example, if [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] is 10s,
-   * [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] is 300s, and
-   * `max_doublings` is 3, then the a task will first be retried in
-   * 10s. The retry interval will double three times, and then
-   * increase linearly by 2^3 * 10s.  Finally, the task will retry at
-   * intervals of [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] until the
-   * task has been attempted [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts]
-   * times. Thus, the requests will retry at 10s, 20s, 40s, 80s, 160s,
-   * 240s, 300s, 300s, ....
-   * If unspecified when the queue is created, Cloud Tasks will pick the
-   * default.
-   * This field has the same meaning as
-   * [max_doublings in
-   * queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
-   * 
- * - * int32 max_doublings = 5; - * - * @return The maxDoublings. - */ - int getMaxDoublings(); -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RunTaskRequest.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RunTaskRequest.java deleted file mode 100644 index 1b8dd6cd..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RunTaskRequest.java +++ /dev/null @@ -1,870 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * Request message for forcing a task to run now using
- * [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.RunTaskRequest} - */ -public final class RunTaskRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.RunTaskRequest) - RunTaskRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use RunTaskRequest.newBuilder() to construct. - private RunTaskRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private RunTaskRequest() { - name_ = ""; - responseView_ = 0; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new RunTaskRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private RunTaskRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - case 16: - { - int rawValue = input.readEnum(); - - responseView_ = rawValue; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_RunTaskRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_RunTaskRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.RunTaskRequest.class, - com.google.cloud.tasks.v2beta3.RunTaskRequest.Builder.class); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int RESPONSE_VIEW_FIELD_NUMBER = 2; - private int responseView_; - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 2; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 2; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta3.Task.View result = - com.google.cloud.tasks.v2beta3.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2beta3.Task.View.UNRECOGNIZED : result; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - if (responseView_ != com.google.cloud.tasks.v2beta3.Task.View.VIEW_UNSPECIFIED.getNumber()) { - output.writeEnum(2, responseView_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - if (responseView_ != com.google.cloud.tasks.v2beta3.Task.View.VIEW_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, responseView_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta3.RunTaskRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta3.RunTaskRequest other = - (com.google.cloud.tasks.v2beta3.RunTaskRequest) obj; - - if (!getName().equals(other.getName())) return false; - if (responseView_ != other.responseView_) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (37 * hash) + RESPONSE_VIEW_FIELD_NUMBER; - hash = (53 * hash) + responseView_; - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta3.RunTaskRequest parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.RunTaskRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.RunTaskRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.RunTaskRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.RunTaskRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.RunTaskRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.RunTaskRequest parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.RunTaskRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.RunTaskRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.RunTaskRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.RunTaskRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.RunTaskRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta3.RunTaskRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for forcing a task to run now using
-   * [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.RunTaskRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.RunTaskRequest) - com.google.cloud.tasks.v2beta3.RunTaskRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_RunTaskRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_RunTaskRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.RunTaskRequest.class, - com.google.cloud.tasks.v2beta3.RunTaskRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta3.RunTaskRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - responseView_ = 0; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_RunTaskRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.RunTaskRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta3.RunTaskRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.RunTaskRequest build() { - com.google.cloud.tasks.v2beta3.RunTaskRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.RunTaskRequest buildPartial() { - com.google.cloud.tasks.v2beta3.RunTaskRequest result = - new com.google.cloud.tasks.v2beta3.RunTaskRequest(this); - result.name_ = name_; - result.responseView_ = responseView_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta3.RunTaskRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta3.RunTaskRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta3.RunTaskRequest other) { - if (other == com.google.cloud.tasks.v2beta3.RunTaskRequest.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - if (other.responseView_ != 0) { - setResponseViewValue(other.getResponseViewValue()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta3.RunTaskRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta3.RunTaskRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Required. The task name. For example:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - private int responseView_ = 0; - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 2; - * - * @return The enum numeric value on the wire for responseView. - */ - @java.lang.Override - public int getResponseViewValue() { - return responseView_; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 2; - * - * @param value The enum numeric value on the wire for responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseViewValue(int value) { - - responseView_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 2; - * - * @return The responseView. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Task.View getResponseView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta3.Task.View result = - com.google.cloud.tasks.v2beta3.Task.View.valueOf(responseView_); - return result == null ? com.google.cloud.tasks.v2beta3.Task.View.UNRECOGNIZED : result; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 2; - * - * @param value The responseView to set. - * @return This builder for chaining. - */ - public Builder setResponseView(com.google.cloud.tasks.v2beta3.Task.View value) { - if (value == null) { - throw new NullPointerException(); - } - - responseView_ = value.getNumber(); - onChanged(); - return this; - } - /** - * - * - *
-     * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-     * returned.
-     * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-     * information is retrieved by default because some data, such as
-     * payloads, might be desirable to return only when needed because
-     * of its large size or because of the sensitivity of data that it
-     * contains.
-     * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 2; - * - * @return This builder for chaining. - */ - public Builder clearResponseView() { - - responseView_ = 0; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.RunTaskRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.RunTaskRequest) - private static final com.google.cloud.tasks.v2beta3.RunTaskRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.RunTaskRequest(); - } - - public static com.google.cloud.tasks.v2beta3.RunTaskRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public RunTaskRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new RunTaskRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.RunTaskRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RunTaskRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RunTaskRequestOrBuilder.java deleted file mode 100644 index 1bb6a94d..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RunTaskRequestOrBuilder.java +++ /dev/null @@ -1,99 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -public interface RunTaskRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta3.RunTaskRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Required. The task name. For example:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * 
- * - * - * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); - - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 2; - * - * @return The enum numeric value on the wire for responseView. - */ - int getResponseViewValue(); - /** - * - * - *
-   * The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be
-   * returned.
-   * By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-   * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-   * permission on the [Task][google.cloud.tasks.v2beta3.Task] resource.
-   * 
- * - * .google.cloud.tasks.v2beta3.Task.View response_view = 2; - * - * @return The responseView. - */ - com.google.cloud.tasks.v2beta3.Task.View getResponseView(); -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/StackdriverLoggingConfig.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/StackdriverLoggingConfig.java deleted file mode 100644 index 13fb8f24..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/StackdriverLoggingConfig.java +++ /dev/null @@ -1,565 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/queue.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * Configuration options for writing logs to
- * [Stackdriver Logging](https://cloud.google.com/logging/docs/).
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.StackdriverLoggingConfig} - */ -public final class StackdriverLoggingConfig extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.StackdriverLoggingConfig) - StackdriverLoggingConfigOrBuilder { - private static final long serialVersionUID = 0L; - // Use StackdriverLoggingConfig.newBuilder() to construct. - private StackdriverLoggingConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private StackdriverLoggingConfig() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new StackdriverLoggingConfig(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private StackdriverLoggingConfig( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 9: - { - samplingRatio_ = input.readDouble(); - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.QueueProto - .internal_static_google_cloud_tasks_v2beta3_StackdriverLoggingConfig_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.QueueProto - .internal_static_google_cloud_tasks_v2beta3_StackdriverLoggingConfig_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig.class, - com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig.Builder.class); - } - - public static final int SAMPLING_RATIO_FIELD_NUMBER = 1; - private double samplingRatio_; - /** - * - * - *
-   * Specifies the fraction of operations to write to
-   * [Stackdriver Logging](https://cloud.google.com/logging/docs/).
-   * This field may contain any value between 0.0 and 1.0, inclusive.
-   * 0.0 is the default and means that no operations are logged.
-   * 
- * - * double sampling_ratio = 1; - * - * @return The samplingRatio. - */ - @java.lang.Override - public double getSamplingRatio() { - return samplingRatio_; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (samplingRatio_ != 0D) { - output.writeDouble(1, samplingRatio_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (samplingRatio_ != 0D) { - size += com.google.protobuf.CodedOutputStream.computeDoubleSize(1, samplingRatio_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig other = - (com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig) obj; - - if (java.lang.Double.doubleToLongBits(getSamplingRatio()) - != java.lang.Double.doubleToLongBits(other.getSamplingRatio())) return false; - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + SAMPLING_RATIO_FIELD_NUMBER; - hash = - (53 * hash) - + com.google.protobuf.Internal.hashLong( - java.lang.Double.doubleToLongBits(getSamplingRatio())); - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Configuration options for writing logs to
-   * [Stackdriver Logging](https://cloud.google.com/logging/docs/).
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.StackdriverLoggingConfig} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.StackdriverLoggingConfig) - com.google.cloud.tasks.v2beta3.StackdriverLoggingConfigOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.QueueProto - .internal_static_google_cloud_tasks_v2beta3_StackdriverLoggingConfig_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.QueueProto - .internal_static_google_cloud_tasks_v2beta3_StackdriverLoggingConfig_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig.class, - com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - samplingRatio_ = 0D; - - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta3.QueueProto - .internal_static_google_cloud_tasks_v2beta3_StackdriverLoggingConfig_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig build() { - com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig buildPartial() { - com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig result = - new com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig(this); - result.samplingRatio_ = samplingRatio_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig) { - return mergeFrom((com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig other) { - if (other == com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig.getDefaultInstance()) - return this; - if (other.getSamplingRatio() != 0D) { - setSamplingRatio(other.getSamplingRatio()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = - (com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private double samplingRatio_; - /** - * - * - *
-     * Specifies the fraction of operations to write to
-     * [Stackdriver Logging](https://cloud.google.com/logging/docs/).
-     * This field may contain any value between 0.0 and 1.0, inclusive.
-     * 0.0 is the default and means that no operations are logged.
-     * 
- * - * double sampling_ratio = 1; - * - * @return The samplingRatio. - */ - @java.lang.Override - public double getSamplingRatio() { - return samplingRatio_; - } - /** - * - * - *
-     * Specifies the fraction of operations to write to
-     * [Stackdriver Logging](https://cloud.google.com/logging/docs/).
-     * This field may contain any value between 0.0 and 1.0, inclusive.
-     * 0.0 is the default and means that no operations are logged.
-     * 
- * - * double sampling_ratio = 1; - * - * @param value The samplingRatio to set. - * @return This builder for chaining. - */ - public Builder setSamplingRatio(double value) { - - samplingRatio_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Specifies the fraction of operations to write to
-     * [Stackdriver Logging](https://cloud.google.com/logging/docs/).
-     * This field may contain any value between 0.0 and 1.0, inclusive.
-     * 0.0 is the default and means that no operations are logged.
-     * 
- * - * double sampling_ratio = 1; - * - * @return This builder for chaining. - */ - public Builder clearSamplingRatio() { - - samplingRatio_ = 0D; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.StackdriverLoggingConfig) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.StackdriverLoggingConfig) - private static final com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig(); - } - - public static com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public StackdriverLoggingConfig parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new StackdriverLoggingConfig(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.StackdriverLoggingConfig getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/StackdriverLoggingConfigOrBuilder.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/StackdriverLoggingConfigOrBuilder.java deleted file mode 100644 index ed2107ed..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/StackdriverLoggingConfigOrBuilder.java +++ /dev/null @@ -1,41 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/queue.proto - -package com.google.cloud.tasks.v2beta3; - -public interface StackdriverLoggingConfigOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta3.StackdriverLoggingConfig) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Specifies the fraction of operations to write to
-   * [Stackdriver Logging](https://cloud.google.com/logging/docs/).
-   * This field may contain any value between 0.0 and 1.0, inclusive.
-   * 0.0 is the default and means that no operations are logged.
-   * 
- * - * double sampling_ratio = 1; - * - * @return The samplingRatio. - */ - double getSamplingRatio(); -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/TargetProto.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/TargetProto.java deleted file mode 100644 index b76a8c8c..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/TargetProto.java +++ /dev/null @@ -1,201 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/target.proto - -package com.google.cloud.tasks.v2beta3; - -public final class TargetProto { - private TargetProto() {} - - public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} - - public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { - registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); - } - - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_PullMessage_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_PullMessage_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_HttpRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_HttpRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_HttpRequest_HeadersEntry_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_HttpRequest_HeadersEntry_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_AppEngineHttpQueue_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_AppEngineHttpQueue_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_AppEngineHttpRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_AppEngineHttpRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_AppEngineHttpRequest_HeadersEntry_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_AppEngineHttpRequest_HeadersEntry_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_AppEngineRouting_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_AppEngineRouting_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_OAuthToken_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_OAuthToken_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_OidcToken_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_OidcToken_fieldAccessorTable; - - public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { - return descriptor; - } - - private static com.google.protobuf.Descriptors.FileDescriptor descriptor; - - static { - java.lang.String[] descriptorData = { - "\n\'google/cloud/tasks/v2beta3/target.prot" - + "o\022\032google.cloud.tasks.v2beta3\032\034google/ap" - + "i/annotations.proto\"+\n\013PullMessage\022\017\n\007pa" - + "yload\030\001 \001(\014\022\013\n\003tag\030\002 \001(\t\"\360\002\n\013HttpRequest" - + "\022\013\n\003url\030\001 \001(\t\022;\n\013http_method\030\002 \001(\0162&.goo" - + "gle.cloud.tasks.v2beta3.HttpMethod\022E\n\007he" - + "aders\030\003 \003(\01324.google.cloud.tasks.v2beta3" - + ".HttpRequest.HeadersEntry\022\014\n\004body\030\004 \001(\014\022" - + "=\n\013oauth_token\030\005 \001(\0132&.google.cloud.task" - + "s.v2beta3.OAuthTokenH\000\022;\n\noidc_token\030\006 \001" - + "(\0132%.google.cloud.tasks.v2beta3.OidcToke" - + "nH\000\032.\n\014HeadersEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005valu" - + "e\030\002 \001(\t:\0028\001B\026\n\024authorization_header\"g\n\022A" - + "ppEngineHttpQueue\022Q\n\033app_engine_routing_" - + "override\030\001 \001(\0132,.google.cloud.tasks.v2be" - + "ta3.AppEngineRouting\"\301\002\n\024AppEngineHttpRe" - + "quest\022;\n\013http_method\030\001 \001(\0162&.google.clou" - + "d.tasks.v2beta3.HttpMethod\022H\n\022app_engine" - + "_routing\030\002 \001(\0132,.google.cloud.tasks.v2be" - + "ta3.AppEngineRouting\022\024\n\014relative_uri\030\003 \001" - + "(\t\022N\n\007headers\030\004 \003(\0132=.google.cloud.tasks" - + ".v2beta3.AppEngineHttpRequest.HeadersEnt" - + "ry\022\014\n\004body\030\005 \001(\014\032.\n\014HeadersEntry\022\013\n\003key\030" - + "\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"T\n\020AppEngineRou" - + "ting\022\017\n\007service\030\001 \001(\t\022\017\n\007version\030\002 \001(\t\022\020" - + "\n\010instance\030\003 \001(\t\022\014\n\004host\030\004 \001(\t\":\n\nOAuthT" - + "oken\022\035\n\025service_account_email\030\001 \001(\t\022\r\n\005s" - + "cope\030\002 \001(\t\"<\n\tOidcToken\022\035\n\025service_accou" - + "nt_email\030\001 \001(\t\022\020\n\010audience\030\002 \001(\t*s\n\nHttp" - + "Method\022\033\n\027HTTP_METHOD_UNSPECIFIED\020\000\022\010\n\004P" - + "OST\020\001\022\007\n\003GET\020\002\022\010\n\004HEAD\020\003\022\007\n\003PUT\020\004\022\n\n\006DEL" - + "ETE\020\005\022\t\n\005PATCH\020\006\022\013\n\007OPTIONS\020\007Bp\n\036com.goo" - + "gle.cloud.tasks.v2beta3B\013TargetProtoP\001Z?" - + "google.golang.org/genproto/googleapis/cl" - + "oud/tasks/v2beta3;tasksb\006proto3" - }; - descriptor = - com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( - descriptorData, - new com.google.protobuf.Descriptors.FileDescriptor[] { - com.google.api.AnnotationsProto.getDescriptor(), - }); - internal_static_google_cloud_tasks_v2beta3_PullMessage_descriptor = - getDescriptor().getMessageTypes().get(0); - internal_static_google_cloud_tasks_v2beta3_PullMessage_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_PullMessage_descriptor, - new java.lang.String[] { - "Payload", "Tag", - }); - internal_static_google_cloud_tasks_v2beta3_HttpRequest_descriptor = - getDescriptor().getMessageTypes().get(1); - internal_static_google_cloud_tasks_v2beta3_HttpRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_HttpRequest_descriptor, - new java.lang.String[] { - "Url", - "HttpMethod", - "Headers", - "Body", - "OauthToken", - "OidcToken", - "AuthorizationHeader", - }); - internal_static_google_cloud_tasks_v2beta3_HttpRequest_HeadersEntry_descriptor = - internal_static_google_cloud_tasks_v2beta3_HttpRequest_descriptor.getNestedTypes().get(0); - internal_static_google_cloud_tasks_v2beta3_HttpRequest_HeadersEntry_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_HttpRequest_HeadersEntry_descriptor, - new java.lang.String[] { - "Key", "Value", - }); - internal_static_google_cloud_tasks_v2beta3_AppEngineHttpQueue_descriptor = - getDescriptor().getMessageTypes().get(2); - internal_static_google_cloud_tasks_v2beta3_AppEngineHttpQueue_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_AppEngineHttpQueue_descriptor, - new java.lang.String[] { - "AppEngineRoutingOverride", - }); - internal_static_google_cloud_tasks_v2beta3_AppEngineHttpRequest_descriptor = - getDescriptor().getMessageTypes().get(3); - internal_static_google_cloud_tasks_v2beta3_AppEngineHttpRequest_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_AppEngineHttpRequest_descriptor, - new java.lang.String[] { - "HttpMethod", "AppEngineRouting", "RelativeUri", "Headers", "Body", - }); - internal_static_google_cloud_tasks_v2beta3_AppEngineHttpRequest_HeadersEntry_descriptor = - internal_static_google_cloud_tasks_v2beta3_AppEngineHttpRequest_descriptor - .getNestedTypes() - .get(0); - internal_static_google_cloud_tasks_v2beta3_AppEngineHttpRequest_HeadersEntry_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_AppEngineHttpRequest_HeadersEntry_descriptor, - new java.lang.String[] { - "Key", "Value", - }); - internal_static_google_cloud_tasks_v2beta3_AppEngineRouting_descriptor = - getDescriptor().getMessageTypes().get(4); - internal_static_google_cloud_tasks_v2beta3_AppEngineRouting_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_AppEngineRouting_descriptor, - new java.lang.String[] { - "Service", "Version", "Instance", "Host", - }); - internal_static_google_cloud_tasks_v2beta3_OAuthToken_descriptor = - getDescriptor().getMessageTypes().get(5); - internal_static_google_cloud_tasks_v2beta3_OAuthToken_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_OAuthToken_descriptor, - new java.lang.String[] { - "ServiceAccountEmail", "Scope", - }); - internal_static_google_cloud_tasks_v2beta3_OidcToken_descriptor = - getDescriptor().getMessageTypes().get(6); - internal_static_google_cloud_tasks_v2beta3_OidcToken_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_OidcToken_descriptor, - new java.lang.String[] { - "ServiceAccountEmail", "Audience", - }); - com.google.api.AnnotationsProto.getDescriptor(); - } - - // @@protoc_insertion_point(outer_class_scope) -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/Task.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/Task.java deleted file mode 100644 index c8d25571..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/Task.java +++ /dev/null @@ -1,4105 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/task.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * A unit of scheduled work.
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.Task} - */ -public final class Task extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.Task) - TaskOrBuilder { - private static final long serialVersionUID = 0L; - // Use Task.newBuilder() to construct. - private Task(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private Task() { - name_ = ""; - view_ = 0; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new Task(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private Task( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - java.lang.String s = input.readStringRequireUtf8(); - - name_ = s; - break; - } - case 26: - { - com.google.cloud.tasks.v2beta3.AppEngineHttpRequest.Builder subBuilder = null; - if (payloadTypeCase_ == 3) { - subBuilder = - ((com.google.cloud.tasks.v2beta3.AppEngineHttpRequest) payloadType_) - .toBuilder(); - } - payloadType_ = - input.readMessage( - com.google.cloud.tasks.v2beta3.AppEngineHttpRequest.parser(), - extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom( - (com.google.cloud.tasks.v2beta3.AppEngineHttpRequest) payloadType_); - payloadType_ = subBuilder.buildPartial(); - } - payloadTypeCase_ = 3; - break; - } - case 34: - { - com.google.protobuf.Timestamp.Builder subBuilder = null; - if (scheduleTime_ != null) { - subBuilder = scheduleTime_.toBuilder(); - } - scheduleTime_ = - input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(scheduleTime_); - scheduleTime_ = subBuilder.buildPartial(); - } - - break; - } - case 42: - { - com.google.protobuf.Timestamp.Builder subBuilder = null; - if (createTime_ != null) { - subBuilder = createTime_.toBuilder(); - } - createTime_ = - input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(createTime_); - createTime_ = subBuilder.buildPartial(); - } - - break; - } - case 48: - { - dispatchCount_ = input.readInt32(); - break; - } - case 56: - { - responseCount_ = input.readInt32(); - break; - } - case 66: - { - com.google.cloud.tasks.v2beta3.Attempt.Builder subBuilder = null; - if (firstAttempt_ != null) { - subBuilder = firstAttempt_.toBuilder(); - } - firstAttempt_ = - input.readMessage( - com.google.cloud.tasks.v2beta3.Attempt.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(firstAttempt_); - firstAttempt_ = subBuilder.buildPartial(); - } - - break; - } - case 74: - { - com.google.cloud.tasks.v2beta3.Attempt.Builder subBuilder = null; - if (lastAttempt_ != null) { - subBuilder = lastAttempt_.toBuilder(); - } - lastAttempt_ = - input.readMessage( - com.google.cloud.tasks.v2beta3.Attempt.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(lastAttempt_); - lastAttempt_ = subBuilder.buildPartial(); - } - - break; - } - case 80: - { - int rawValue = input.readEnum(); - - view_ = rawValue; - break; - } - case 90: - { - com.google.cloud.tasks.v2beta3.HttpRequest.Builder subBuilder = null; - if (payloadTypeCase_ == 11) { - subBuilder = - ((com.google.cloud.tasks.v2beta3.HttpRequest) payloadType_).toBuilder(); - } - payloadType_ = - input.readMessage( - com.google.cloud.tasks.v2beta3.HttpRequest.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((com.google.cloud.tasks.v2beta3.HttpRequest) payloadType_); - payloadType_ = subBuilder.buildPartial(); - } - payloadTypeCase_ = 11; - break; - } - case 98: - { - com.google.protobuf.Duration.Builder subBuilder = null; - if (dispatchDeadline_ != null) { - subBuilder = dispatchDeadline_.toBuilder(); - } - dispatchDeadline_ = - input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(dispatchDeadline_); - dispatchDeadline_ = subBuilder.buildPartial(); - } - - break; - } - case 106: - { - com.google.cloud.tasks.v2beta3.PullMessage.Builder subBuilder = null; - if (payloadTypeCase_ == 13) { - subBuilder = - ((com.google.cloud.tasks.v2beta3.PullMessage) payloadType_).toBuilder(); - } - payloadType_ = - input.readMessage( - com.google.cloud.tasks.v2beta3.PullMessage.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom((com.google.cloud.tasks.v2beta3.PullMessage) payloadType_); - payloadType_ = subBuilder.buildPartial(); - } - payloadTypeCase_ = 13; - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.TaskProto - .internal_static_google_cloud_tasks_v2beta3_Task_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.TaskProto - .internal_static_google_cloud_tasks_v2beta3_Task_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.Task.class, - com.google.cloud.tasks.v2beta3.Task.Builder.class); - } - - /** - * - * - *
-   * The view specifies a subset of [Task][google.cloud.tasks.v2beta3.Task] data.
-   * When a task is returned in a response, not all
-   * information is retrieved by default because some data, such as
-   * payloads, might be desirable to return only when needed because
-   * of its large size or because of the sensitivity of data that it
-   * contains.
-   * 
- * - * Protobuf enum {@code google.cloud.tasks.v2beta3.Task.View} - */ - public enum View implements com.google.protobuf.ProtocolMessageEnum { - /** - * - * - *
-     * Unspecified. Defaults to BASIC.
-     * 
- * - * VIEW_UNSPECIFIED = 0; - */ - VIEW_UNSPECIFIED(0), - /** - * - * - *
-     * The basic view omits fields which can be large or can contain
-     * sensitive data.
-     * This view does not include the
-     * [body in AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body].
-     * Bodies are desirable to return only when needed, because they
-     * can be large and because of the sensitivity of the data that you
-     * choose to store in it.
-     * 
- * - * BASIC = 1; - */ - BASIC(1), - /** - * - * - *
-     * All information is returned.
-     * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Queue][google.cloud.tasks.v2beta3.Queue] resource.
-     * 
- * - * FULL = 2; - */ - FULL(2), - UNRECOGNIZED(-1), - ; - - /** - * - * - *
-     * Unspecified. Defaults to BASIC.
-     * 
- * - * VIEW_UNSPECIFIED = 0; - */ - public static final int VIEW_UNSPECIFIED_VALUE = 0; - /** - * - * - *
-     * The basic view omits fields which can be large or can contain
-     * sensitive data.
-     * This view does not include the
-     * [body in AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body].
-     * Bodies are desirable to return only when needed, because they
-     * can be large and because of the sensitivity of the data that you
-     * choose to store in it.
-     * 
- * - * BASIC = 1; - */ - public static final int BASIC_VALUE = 1; - /** - * - * - *
-     * All information is returned.
-     * Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
-     * `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
-     * permission on the [Queue][google.cloud.tasks.v2beta3.Queue] resource.
-     * 
- * - * FULL = 2; - */ - public static final int FULL_VALUE = 2; - - public final int getNumber() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalArgumentException( - "Can't get the number of an unknown enum value."); - } - return value; - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static View valueOf(int value) { - return forNumber(value); - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - */ - public static View forNumber(int value) { - switch (value) { - case 0: - return VIEW_UNSPECIFIED; - case 1: - return BASIC; - case 2: - return FULL; - default: - return null; - } - } - - public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { - return internalValueMap; - } - - private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = - new com.google.protobuf.Internal.EnumLiteMap() { - public View findValueByNumber(int number) { - return View.forNumber(number); - } - }; - - public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { - if (this == UNRECOGNIZED) { - throw new java.lang.IllegalStateException( - "Can't get the descriptor of an unrecognized enum value."); - } - return getDescriptor().getValues().get(ordinal()); - } - - public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { - return getDescriptor(); - } - - public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.Task.getDescriptor().getEnumTypes().get(0); - } - - private static final View[] VALUES = values(); - - public static View valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { - if (desc.getType() != getDescriptor()) { - throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); - } - if (desc.getIndex() == -1) { - return UNRECOGNIZED; - } - return VALUES[desc.getIndex()]; - } - - private final int value; - - private View(int value) { - this.value = value; - } - - // @@protoc_insertion_point(enum_scope:google.cloud.tasks.v2beta3.Task.View) - } - - private int payloadTypeCase_ = 0; - private java.lang.Object payloadType_; - - public enum PayloadTypeCase - implements - com.google.protobuf.Internal.EnumLite, - com.google.protobuf.AbstractMessage.InternalOneOfEnum { - APP_ENGINE_HTTP_REQUEST(3), - HTTP_REQUEST(11), - PULL_MESSAGE(13), - PAYLOADTYPE_NOT_SET(0); - private final int value; - - private PayloadTypeCase(int value) { - this.value = value; - } - /** - * @param value The number of the enum to look for. - * @return The enum associated with the given number. - * @deprecated Use {@link #forNumber(int)} instead. - */ - @java.lang.Deprecated - public static PayloadTypeCase valueOf(int value) { - return forNumber(value); - } - - public static PayloadTypeCase forNumber(int value) { - switch (value) { - case 3: - return APP_ENGINE_HTTP_REQUEST; - case 11: - return HTTP_REQUEST; - case 13: - return PULL_MESSAGE; - case 0: - return PAYLOADTYPE_NOT_SET; - default: - return null; - } - } - - public int getNumber() { - return this.value; - } - }; - - public PayloadTypeCase getPayloadTypeCase() { - return PayloadTypeCase.forNumber(payloadTypeCase_); - } - - public static final int NAME_FIELD_NUMBER = 1; - private volatile java.lang.Object name_; - /** - * - * - *
-   * Optionally caller-specified in [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * The task name.
-   * The task name must have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-   *    hyphens (-), colons (:), or periods (.).
-   *    For more information, see
-   *    [Identifying
-   *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-   * * `LOCATION_ID` is the canonical ID for the task's location.
-   *    The list of available locations can be obtained by calling
-   *    [ListLocations][google.cloud.location.Locations.ListLocations].
-   *    For more information, see https://cloud.google.com/about/locations/.
-   * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-   *   hyphens (-). The maximum length is 100 characters.
-   * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
-   *   hyphens (-), or underscores (_). The maximum length is 500 characters.
-   * 
- * - * string name = 1; - * - * @return The name. - */ - @java.lang.Override - public java.lang.String getName() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } - } - /** - * - * - *
-   * Optionally caller-specified in [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * The task name.
-   * The task name must have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-   *    hyphens (-), colons (:), or periods (.).
-   *    For more information, see
-   *    [Identifying
-   *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-   * * `LOCATION_ID` is the canonical ID for the task's location.
-   *    The list of available locations can be obtained by calling
-   *    [ListLocations][google.cloud.location.Locations.ListLocations].
-   *    For more information, see https://cloud.google.com/about/locations/.
-   * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-   *   hyphens (-). The maximum length is 100 characters.
-   * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
-   *   hyphens (-), or underscores (_). The maximum length is 500 characters.
-   * 
- * - * string name = 1; - * - * @return The bytes for name. - */ - @java.lang.Override - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int APP_ENGINE_HTTP_REQUEST_FIELD_NUMBER = 3; - /** - * - * - *
-   * HTTP request that is sent to the App Engine app handler.
-   * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpRequest app_engine_http_request = 3; - * - * @return Whether the appEngineHttpRequest field is set. - */ - @java.lang.Override - public boolean hasAppEngineHttpRequest() { - return payloadTypeCase_ == 3; - } - /** - * - * - *
-   * HTTP request that is sent to the App Engine app handler.
-   * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpRequest app_engine_http_request = 3; - * - * @return The appEngineHttpRequest. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.AppEngineHttpRequest getAppEngineHttpRequest() { - if (payloadTypeCase_ == 3) { - return (com.google.cloud.tasks.v2beta3.AppEngineHttpRequest) payloadType_; - } - return com.google.cloud.tasks.v2beta3.AppEngineHttpRequest.getDefaultInstance(); - } - /** - * - * - *
-   * HTTP request that is sent to the App Engine app handler.
-   * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpRequest app_engine_http_request = 3; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.AppEngineHttpRequestOrBuilder - getAppEngineHttpRequestOrBuilder() { - if (payloadTypeCase_ == 3) { - return (com.google.cloud.tasks.v2beta3.AppEngineHttpRequest) payloadType_; - } - return com.google.cloud.tasks.v2beta3.AppEngineHttpRequest.getDefaultInstance(); - } - - public static final int HTTP_REQUEST_FIELD_NUMBER = 11; - /** - * - * - *
-   * HTTP request that is sent to the task's target.
-   * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2beta3.HttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2beta3.HttpRequest http_request = 11; - * - * @return Whether the httpRequest field is set. - */ - @java.lang.Override - public boolean hasHttpRequest() { - return payloadTypeCase_ == 11; - } - /** - * - * - *
-   * HTTP request that is sent to the task's target.
-   * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2beta3.HttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2beta3.HttpRequest http_request = 11; - * - * @return The httpRequest. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.HttpRequest getHttpRequest() { - if (payloadTypeCase_ == 11) { - return (com.google.cloud.tasks.v2beta3.HttpRequest) payloadType_; - } - return com.google.cloud.tasks.v2beta3.HttpRequest.getDefaultInstance(); - } - /** - * - * - *
-   * HTTP request that is sent to the task's target.
-   * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2beta3.HttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2beta3.HttpRequest http_request = 11; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.HttpRequestOrBuilder getHttpRequestOrBuilder() { - if (payloadTypeCase_ == 11) { - return (com.google.cloud.tasks.v2beta3.HttpRequest) payloadType_; - } - return com.google.cloud.tasks.v2beta3.HttpRequest.getDefaultInstance(); - } - - public static final int PULL_MESSAGE_FIELD_NUMBER = 13; - /** - * - * - *
-   * Pull Message contained in a task in a [PULL][google.cloud.tasks.v2beta3.Queue.type] queue type. This
-   * payload type cannot be explicitly set through Cloud Tasks API. Its
-   * purpose, currently is to provide backward compatibility with App Engine
-   * Task Queue
-   * [pull](https://cloud.google.com/appengine/docs/standard/java/taskqueue/pull/)
-   * queues to provide a way to inspect contents of pull tasks through the
-   * [CloudTasks.GetTask][google.cloud.tasks.v2beta3.CloudTasks.GetTask].
-   * 
- * - * .google.cloud.tasks.v2beta3.PullMessage pull_message = 13; - * - * @return Whether the pullMessage field is set. - */ - @java.lang.Override - public boolean hasPullMessage() { - return payloadTypeCase_ == 13; - } - /** - * - * - *
-   * Pull Message contained in a task in a [PULL][google.cloud.tasks.v2beta3.Queue.type] queue type. This
-   * payload type cannot be explicitly set through Cloud Tasks API. Its
-   * purpose, currently is to provide backward compatibility with App Engine
-   * Task Queue
-   * [pull](https://cloud.google.com/appengine/docs/standard/java/taskqueue/pull/)
-   * queues to provide a way to inspect contents of pull tasks through the
-   * [CloudTasks.GetTask][google.cloud.tasks.v2beta3.CloudTasks.GetTask].
-   * 
- * - * .google.cloud.tasks.v2beta3.PullMessage pull_message = 13; - * - * @return The pullMessage. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.PullMessage getPullMessage() { - if (payloadTypeCase_ == 13) { - return (com.google.cloud.tasks.v2beta3.PullMessage) payloadType_; - } - return com.google.cloud.tasks.v2beta3.PullMessage.getDefaultInstance(); - } - /** - * - * - *
-   * Pull Message contained in a task in a [PULL][google.cloud.tasks.v2beta3.Queue.type] queue type. This
-   * payload type cannot be explicitly set through Cloud Tasks API. Its
-   * purpose, currently is to provide backward compatibility with App Engine
-   * Task Queue
-   * [pull](https://cloud.google.com/appengine/docs/standard/java/taskqueue/pull/)
-   * queues to provide a way to inspect contents of pull tasks through the
-   * [CloudTasks.GetTask][google.cloud.tasks.v2beta3.CloudTasks.GetTask].
-   * 
- * - * .google.cloud.tasks.v2beta3.PullMessage pull_message = 13; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.PullMessageOrBuilder getPullMessageOrBuilder() { - if (payloadTypeCase_ == 13) { - return (com.google.cloud.tasks.v2beta3.PullMessage) payloadType_; - } - return com.google.cloud.tasks.v2beta3.PullMessage.getDefaultInstance(); - } - - public static final int SCHEDULE_TIME_FIELD_NUMBER = 4; - private com.google.protobuf.Timestamp scheduleTime_; - /** - * - * - *
-   * The time when the task is scheduled to be attempted.
-   * For App Engine queues, this is when the task will be attempted or retried.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - * - * @return Whether the scheduleTime field is set. - */ - @java.lang.Override - public boolean hasScheduleTime() { - return scheduleTime_ != null; - } - /** - * - * - *
-   * The time when the task is scheduled to be attempted.
-   * For App Engine queues, this is when the task will be attempted or retried.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - * - * @return The scheduleTime. - */ - @java.lang.Override - public com.google.protobuf.Timestamp getScheduleTime() { - return scheduleTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : scheduleTime_; - } - /** - * - * - *
-   * The time when the task is scheduled to be attempted.
-   * For App Engine queues, this is when the task will be attempted or retried.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - */ - @java.lang.Override - public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() { - return getScheduleTime(); - } - - public static final int CREATE_TIME_FIELD_NUMBER = 5; - private com.google.protobuf.Timestamp createTime_; - /** - * - * - *
-   * Output only. The time that the task was created.
-   * `create_time` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Timestamp create_time = 5; - * - * @return Whether the createTime field is set. - */ - @java.lang.Override - public boolean hasCreateTime() { - return createTime_ != null; - } - /** - * - * - *
-   * Output only. The time that the task was created.
-   * `create_time` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Timestamp create_time = 5; - * - * @return The createTime. - */ - @java.lang.Override - public com.google.protobuf.Timestamp getCreateTime() { - return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; - } - /** - * - * - *
-   * Output only. The time that the task was created.
-   * `create_time` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Timestamp create_time = 5; - */ - @java.lang.Override - public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { - return getCreateTime(); - } - - public static final int DISPATCH_DEADLINE_FIELD_NUMBER = 12; - private com.google.protobuf.Duration dispatchDeadline_; - /** - * - * - *
-   * The deadline for requests sent to the worker. If the worker does not
-   * respond by this deadline then the request is cancelled and the attempt
-   * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-   * task according to the [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig].
-   * Note that when the request is cancelled, Cloud Tasks will stop listening
-   * for the response, but whether the worker stops processing depends on the
-   * worker. For example, if the worker is stuck, it may not react to cancelled
-   * requests.
-   * The default and maximum values depend on the type of request:
-   * * For [HTTP tasks][google.cloud.tasks.v2beta3.HttpRequest], the default is 10 minutes. The deadline
-   *   must be in the interval [15 seconds, 30 minutes].
-   * * For [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest], 0 indicates that the
-   *   request has the default deadline. The default deadline depends on the
-   *   [scaling
-   *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-   *   of the service: 10 minutes for standard apps with automatic scaling, 24
-   *   hours for standard apps with manual and basic scaling, and 60 minutes for
-   *   flex apps. If the request deadline is set, it must be in the interval [15
-   *   seconds, 24 hours 15 seconds]. Regardless of the task's
-   *   `dispatch_deadline`, the app handler will not run for longer than than
-   *   the service's timeout. We recommend setting the `dispatch_deadline` to
-   *   at most a few seconds more than the app handler's timeout. For more
-   *   information see
-   *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-   * `dispatch_deadline` will be truncated to the nearest millisecond. The
-   * deadline is an approximate deadline.
-   * 
- * - * .google.protobuf.Duration dispatch_deadline = 12; - * - * @return Whether the dispatchDeadline field is set. - */ - @java.lang.Override - public boolean hasDispatchDeadline() { - return dispatchDeadline_ != null; - } - /** - * - * - *
-   * The deadline for requests sent to the worker. If the worker does not
-   * respond by this deadline then the request is cancelled and the attempt
-   * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-   * task according to the [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig].
-   * Note that when the request is cancelled, Cloud Tasks will stop listening
-   * for the response, but whether the worker stops processing depends on the
-   * worker. For example, if the worker is stuck, it may not react to cancelled
-   * requests.
-   * The default and maximum values depend on the type of request:
-   * * For [HTTP tasks][google.cloud.tasks.v2beta3.HttpRequest], the default is 10 minutes. The deadline
-   *   must be in the interval [15 seconds, 30 minutes].
-   * * For [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest], 0 indicates that the
-   *   request has the default deadline. The default deadline depends on the
-   *   [scaling
-   *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-   *   of the service: 10 minutes for standard apps with automatic scaling, 24
-   *   hours for standard apps with manual and basic scaling, and 60 minutes for
-   *   flex apps. If the request deadline is set, it must be in the interval [15
-   *   seconds, 24 hours 15 seconds]. Regardless of the task's
-   *   `dispatch_deadline`, the app handler will not run for longer than than
-   *   the service's timeout. We recommend setting the `dispatch_deadline` to
-   *   at most a few seconds more than the app handler's timeout. For more
-   *   information see
-   *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-   * `dispatch_deadline` will be truncated to the nearest millisecond. The
-   * deadline is an approximate deadline.
-   * 
- * - * .google.protobuf.Duration dispatch_deadline = 12; - * - * @return The dispatchDeadline. - */ - @java.lang.Override - public com.google.protobuf.Duration getDispatchDeadline() { - return dispatchDeadline_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : dispatchDeadline_; - } - /** - * - * - *
-   * The deadline for requests sent to the worker. If the worker does not
-   * respond by this deadline then the request is cancelled and the attempt
-   * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-   * task according to the [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig].
-   * Note that when the request is cancelled, Cloud Tasks will stop listening
-   * for the response, but whether the worker stops processing depends on the
-   * worker. For example, if the worker is stuck, it may not react to cancelled
-   * requests.
-   * The default and maximum values depend on the type of request:
-   * * For [HTTP tasks][google.cloud.tasks.v2beta3.HttpRequest], the default is 10 minutes. The deadline
-   *   must be in the interval [15 seconds, 30 minutes].
-   * * For [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest], 0 indicates that the
-   *   request has the default deadline. The default deadline depends on the
-   *   [scaling
-   *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-   *   of the service: 10 minutes for standard apps with automatic scaling, 24
-   *   hours for standard apps with manual and basic scaling, and 60 minutes for
-   *   flex apps. If the request deadline is set, it must be in the interval [15
-   *   seconds, 24 hours 15 seconds]. Regardless of the task's
-   *   `dispatch_deadline`, the app handler will not run for longer than than
-   *   the service's timeout. We recommend setting the `dispatch_deadline` to
-   *   at most a few seconds more than the app handler's timeout. For more
-   *   information see
-   *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-   * `dispatch_deadline` will be truncated to the nearest millisecond. The
-   * deadline is an approximate deadline.
-   * 
- * - * .google.protobuf.Duration dispatch_deadline = 12; - */ - @java.lang.Override - public com.google.protobuf.DurationOrBuilder getDispatchDeadlineOrBuilder() { - return getDispatchDeadline(); - } - - public static final int DISPATCH_COUNT_FIELD_NUMBER = 6; - private int dispatchCount_; - /** - * - * - *
-   * Output only. The number of attempts dispatched.
-   * This count includes attempts which have been dispatched but haven't
-   * received a response.
-   * 
- * - * int32 dispatch_count = 6; - * - * @return The dispatchCount. - */ - @java.lang.Override - public int getDispatchCount() { - return dispatchCount_; - } - - public static final int RESPONSE_COUNT_FIELD_NUMBER = 7; - private int responseCount_; - /** - * - * - *
-   * Output only. The number of attempts which have received a response.
-   * 
- * - * int32 response_count = 7; - * - * @return The responseCount. - */ - @java.lang.Override - public int getResponseCount() { - return responseCount_; - } - - public static final int FIRST_ATTEMPT_FIELD_NUMBER = 8; - private com.google.cloud.tasks.v2beta3.Attempt firstAttempt_; - /** - * - * - *
-   * Output only. The status of the task's first attempt.
-   * Only [dispatch_time][google.cloud.tasks.v2beta3.Attempt.dispatch_time] will be set.
-   * The other [Attempt][google.cloud.tasks.v2beta3.Attempt] information is not retained by Cloud Tasks.
-   * 
- * - * .google.cloud.tasks.v2beta3.Attempt first_attempt = 8; - * - * @return Whether the firstAttempt field is set. - */ - @java.lang.Override - public boolean hasFirstAttempt() { - return firstAttempt_ != null; - } - /** - * - * - *
-   * Output only. The status of the task's first attempt.
-   * Only [dispatch_time][google.cloud.tasks.v2beta3.Attempt.dispatch_time] will be set.
-   * The other [Attempt][google.cloud.tasks.v2beta3.Attempt] information is not retained by Cloud Tasks.
-   * 
- * - * .google.cloud.tasks.v2beta3.Attempt first_attempt = 8; - * - * @return The firstAttempt. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Attempt getFirstAttempt() { - return firstAttempt_ == null - ? com.google.cloud.tasks.v2beta3.Attempt.getDefaultInstance() - : firstAttempt_; - } - /** - * - * - *
-   * Output only. The status of the task's first attempt.
-   * Only [dispatch_time][google.cloud.tasks.v2beta3.Attempt.dispatch_time] will be set.
-   * The other [Attempt][google.cloud.tasks.v2beta3.Attempt] information is not retained by Cloud Tasks.
-   * 
- * - * .google.cloud.tasks.v2beta3.Attempt first_attempt = 8; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.AttemptOrBuilder getFirstAttemptOrBuilder() { - return getFirstAttempt(); - } - - public static final int LAST_ATTEMPT_FIELD_NUMBER = 9; - private com.google.cloud.tasks.v2beta3.Attempt lastAttempt_; - /** - * - * - *
-   * Output only. The status of the task's last attempt.
-   * 
- * - * .google.cloud.tasks.v2beta3.Attempt last_attempt = 9; - * - * @return Whether the lastAttempt field is set. - */ - @java.lang.Override - public boolean hasLastAttempt() { - return lastAttempt_ != null; - } - /** - * - * - *
-   * Output only. The status of the task's last attempt.
-   * 
- * - * .google.cloud.tasks.v2beta3.Attempt last_attempt = 9; - * - * @return The lastAttempt. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Attempt getLastAttempt() { - return lastAttempt_ == null - ? com.google.cloud.tasks.v2beta3.Attempt.getDefaultInstance() - : lastAttempt_; - } - /** - * - * - *
-   * Output only. The status of the task's last attempt.
-   * 
- * - * .google.cloud.tasks.v2beta3.Attempt last_attempt = 9; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.AttemptOrBuilder getLastAttemptOrBuilder() { - return getLastAttempt(); - } - - public static final int VIEW_FIELD_NUMBER = 10; - private int view_; - /** - * - * - *
-   * Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] has
-   * been returned.
-   * 
- * - * .google.cloud.tasks.v2beta3.Task.View view = 10; - * - * @return The enum numeric value on the wire for view. - */ - @java.lang.Override - public int getViewValue() { - return view_; - } - /** - * - * - *
-   * Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] has
-   * been returned.
-   * 
- * - * .google.cloud.tasks.v2beta3.Task.View view = 10; - * - * @return The view. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Task.View getView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta3.Task.View result = - com.google.cloud.tasks.v2beta3.Task.View.valueOf(view_); - return result == null ? com.google.cloud.tasks.v2beta3.Task.View.UNRECOGNIZED : result; - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!getNameBytes().isEmpty()) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); - } - if (payloadTypeCase_ == 3) { - output.writeMessage(3, (com.google.cloud.tasks.v2beta3.AppEngineHttpRequest) payloadType_); - } - if (scheduleTime_ != null) { - output.writeMessage(4, getScheduleTime()); - } - if (createTime_ != null) { - output.writeMessage(5, getCreateTime()); - } - if (dispatchCount_ != 0) { - output.writeInt32(6, dispatchCount_); - } - if (responseCount_ != 0) { - output.writeInt32(7, responseCount_); - } - if (firstAttempt_ != null) { - output.writeMessage(8, getFirstAttempt()); - } - if (lastAttempt_ != null) { - output.writeMessage(9, getLastAttempt()); - } - if (view_ != com.google.cloud.tasks.v2beta3.Task.View.VIEW_UNSPECIFIED.getNumber()) { - output.writeEnum(10, view_); - } - if (payloadTypeCase_ == 11) { - output.writeMessage(11, (com.google.cloud.tasks.v2beta3.HttpRequest) payloadType_); - } - if (dispatchDeadline_ != null) { - output.writeMessage(12, getDispatchDeadline()); - } - if (payloadTypeCase_ == 13) { - output.writeMessage(13, (com.google.cloud.tasks.v2beta3.PullMessage) payloadType_); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!getNameBytes().isEmpty()) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); - } - if (payloadTypeCase_ == 3) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 3, (com.google.cloud.tasks.v2beta3.AppEngineHttpRequest) payloadType_); - } - if (scheduleTime_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getScheduleTime()); - } - if (createTime_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getCreateTime()); - } - if (dispatchCount_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(6, dispatchCount_); - } - if (responseCount_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(7, responseCount_); - } - if (firstAttempt_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getFirstAttempt()); - } - if (lastAttempt_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getLastAttempt()); - } - if (view_ != com.google.cloud.tasks.v2beta3.Task.View.VIEW_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(10, view_); - } - if (payloadTypeCase_ == 11) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 11, (com.google.cloud.tasks.v2beta3.HttpRequest) payloadType_); - } - if (dispatchDeadline_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(12, getDispatchDeadline()); - } - if (payloadTypeCase_ == 13) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 13, (com.google.cloud.tasks.v2beta3.PullMessage) payloadType_); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta3.Task)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta3.Task other = (com.google.cloud.tasks.v2beta3.Task) obj; - - if (!getName().equals(other.getName())) return false; - if (hasScheduleTime() != other.hasScheduleTime()) return false; - if (hasScheduleTime()) { - if (!getScheduleTime().equals(other.getScheduleTime())) return false; - } - if (hasCreateTime() != other.hasCreateTime()) return false; - if (hasCreateTime()) { - if (!getCreateTime().equals(other.getCreateTime())) return false; - } - if (hasDispatchDeadline() != other.hasDispatchDeadline()) return false; - if (hasDispatchDeadline()) { - if (!getDispatchDeadline().equals(other.getDispatchDeadline())) return false; - } - if (getDispatchCount() != other.getDispatchCount()) return false; - if (getResponseCount() != other.getResponseCount()) return false; - if (hasFirstAttempt() != other.hasFirstAttempt()) return false; - if (hasFirstAttempt()) { - if (!getFirstAttempt().equals(other.getFirstAttempt())) return false; - } - if (hasLastAttempt() != other.hasLastAttempt()) return false; - if (hasLastAttempt()) { - if (!getLastAttempt().equals(other.getLastAttempt())) return false; - } - if (view_ != other.view_) return false; - if (!getPayloadTypeCase().equals(other.getPayloadTypeCase())) return false; - switch (payloadTypeCase_) { - case 3: - if (!getAppEngineHttpRequest().equals(other.getAppEngineHttpRequest())) return false; - break; - case 11: - if (!getHttpRequest().equals(other.getHttpRequest())) return false; - break; - case 13: - if (!getPullMessage().equals(other.getPullMessage())) return false; - break; - case 0: - default: - } - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - if (hasScheduleTime()) { - hash = (37 * hash) + SCHEDULE_TIME_FIELD_NUMBER; - hash = (53 * hash) + getScheduleTime().hashCode(); - } - if (hasCreateTime()) { - hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; - hash = (53 * hash) + getCreateTime().hashCode(); - } - if (hasDispatchDeadline()) { - hash = (37 * hash) + DISPATCH_DEADLINE_FIELD_NUMBER; - hash = (53 * hash) + getDispatchDeadline().hashCode(); - } - hash = (37 * hash) + DISPATCH_COUNT_FIELD_NUMBER; - hash = (53 * hash) + getDispatchCount(); - hash = (37 * hash) + RESPONSE_COUNT_FIELD_NUMBER; - hash = (53 * hash) + getResponseCount(); - if (hasFirstAttempt()) { - hash = (37 * hash) + FIRST_ATTEMPT_FIELD_NUMBER; - hash = (53 * hash) + getFirstAttempt().hashCode(); - } - if (hasLastAttempt()) { - hash = (37 * hash) + LAST_ATTEMPT_FIELD_NUMBER; - hash = (53 * hash) + getLastAttempt().hashCode(); - } - hash = (37 * hash) + VIEW_FIELD_NUMBER; - hash = (53 * hash) + view_; - switch (payloadTypeCase_) { - case 3: - hash = (37 * hash) + APP_ENGINE_HTTP_REQUEST_FIELD_NUMBER; - hash = (53 * hash) + getAppEngineHttpRequest().hashCode(); - break; - case 11: - hash = (37 * hash) + HTTP_REQUEST_FIELD_NUMBER; - hash = (53 * hash) + getHttpRequest().hashCode(); - break; - case 13: - hash = (37 * hash) + PULL_MESSAGE_FIELD_NUMBER; - hash = (53 * hash) + getPullMessage().hashCode(); - break; - case 0: - default: - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta3.Task parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.Task parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.Task parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.Task parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.Task parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.Task parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.Task parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.Task parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.Task parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.Task parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.Task parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.Task parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta3.Task prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * A unit of scheduled work.
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.Task} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.Task) - com.google.cloud.tasks.v2beta3.TaskOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.TaskProto - .internal_static_google_cloud_tasks_v2beta3_Task_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.TaskProto - .internal_static_google_cloud_tasks_v2beta3_Task_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.Task.class, - com.google.cloud.tasks.v2beta3.Task.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta3.Task.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - name_ = ""; - - if (scheduleTimeBuilder_ == null) { - scheduleTime_ = null; - } else { - scheduleTime_ = null; - scheduleTimeBuilder_ = null; - } - if (createTimeBuilder_ == null) { - createTime_ = null; - } else { - createTime_ = null; - createTimeBuilder_ = null; - } - if (dispatchDeadlineBuilder_ == null) { - dispatchDeadline_ = null; - } else { - dispatchDeadline_ = null; - dispatchDeadlineBuilder_ = null; - } - dispatchCount_ = 0; - - responseCount_ = 0; - - if (firstAttemptBuilder_ == null) { - firstAttempt_ = null; - } else { - firstAttempt_ = null; - firstAttemptBuilder_ = null; - } - if (lastAttemptBuilder_ == null) { - lastAttempt_ = null; - } else { - lastAttempt_ = null; - lastAttemptBuilder_ = null; - } - view_ = 0; - - payloadTypeCase_ = 0; - payloadType_ = null; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta3.TaskProto - .internal_static_google_cloud_tasks_v2beta3_Task_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Task getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta3.Task.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Task build() { - com.google.cloud.tasks.v2beta3.Task result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Task buildPartial() { - com.google.cloud.tasks.v2beta3.Task result = new com.google.cloud.tasks.v2beta3.Task(this); - result.name_ = name_; - if (payloadTypeCase_ == 3) { - if (appEngineHttpRequestBuilder_ == null) { - result.payloadType_ = payloadType_; - } else { - result.payloadType_ = appEngineHttpRequestBuilder_.build(); - } - } - if (payloadTypeCase_ == 11) { - if (httpRequestBuilder_ == null) { - result.payloadType_ = payloadType_; - } else { - result.payloadType_ = httpRequestBuilder_.build(); - } - } - if (payloadTypeCase_ == 13) { - if (pullMessageBuilder_ == null) { - result.payloadType_ = payloadType_; - } else { - result.payloadType_ = pullMessageBuilder_.build(); - } - } - if (scheduleTimeBuilder_ == null) { - result.scheduleTime_ = scheduleTime_; - } else { - result.scheduleTime_ = scheduleTimeBuilder_.build(); - } - if (createTimeBuilder_ == null) { - result.createTime_ = createTime_; - } else { - result.createTime_ = createTimeBuilder_.build(); - } - if (dispatchDeadlineBuilder_ == null) { - result.dispatchDeadline_ = dispatchDeadline_; - } else { - result.dispatchDeadline_ = dispatchDeadlineBuilder_.build(); - } - result.dispatchCount_ = dispatchCount_; - result.responseCount_ = responseCount_; - if (firstAttemptBuilder_ == null) { - result.firstAttempt_ = firstAttempt_; - } else { - result.firstAttempt_ = firstAttemptBuilder_.build(); - } - if (lastAttemptBuilder_ == null) { - result.lastAttempt_ = lastAttempt_; - } else { - result.lastAttempt_ = lastAttemptBuilder_.build(); - } - result.view_ = view_; - result.payloadTypeCase_ = payloadTypeCase_; - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta3.Task) { - return mergeFrom((com.google.cloud.tasks.v2beta3.Task) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta3.Task other) { - if (other == com.google.cloud.tasks.v2beta3.Task.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - onChanged(); - } - if (other.hasScheduleTime()) { - mergeScheduleTime(other.getScheduleTime()); - } - if (other.hasCreateTime()) { - mergeCreateTime(other.getCreateTime()); - } - if (other.hasDispatchDeadline()) { - mergeDispatchDeadline(other.getDispatchDeadline()); - } - if (other.getDispatchCount() != 0) { - setDispatchCount(other.getDispatchCount()); - } - if (other.getResponseCount() != 0) { - setResponseCount(other.getResponseCount()); - } - if (other.hasFirstAttempt()) { - mergeFirstAttempt(other.getFirstAttempt()); - } - if (other.hasLastAttempt()) { - mergeLastAttempt(other.getLastAttempt()); - } - if (other.view_ != 0) { - setViewValue(other.getViewValue()); - } - switch (other.getPayloadTypeCase()) { - case APP_ENGINE_HTTP_REQUEST: - { - mergeAppEngineHttpRequest(other.getAppEngineHttpRequest()); - break; - } - case HTTP_REQUEST: - { - mergeHttpRequest(other.getHttpRequest()); - break; - } - case PULL_MESSAGE: - { - mergePullMessage(other.getPullMessage()); - break; - } - case PAYLOADTYPE_NOT_SET: - { - break; - } - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta3.Task parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (com.google.cloud.tasks.v2beta3.Task) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private int payloadTypeCase_ = 0; - private java.lang.Object payloadType_; - - public PayloadTypeCase getPayloadTypeCase() { - return PayloadTypeCase.forNumber(payloadTypeCase_); - } - - public Builder clearPayloadType() { - payloadTypeCase_ = 0; - payloadType_ = null; - onChanged(); - return this; - } - - private java.lang.Object name_ = ""; - /** - * - * - *
-     * Optionally caller-specified in [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     * The task name.
-     * The task name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the task's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
-     *   hyphens (-), or underscores (_). The maximum length is 500 characters.
-     * 
- * - * string name = 1; - * - * @return The name. - */ - public java.lang.String getName() { - java.lang.Object ref = name_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - name_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
-     * Optionally caller-specified in [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     * The task name.
-     * The task name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the task's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
-     *   hyphens (-), or underscores (_). The maximum length is 500 characters.
-     * 
- * - * string name = 1; - * - * @return The bytes for name. - */ - public com.google.protobuf.ByteString getNameBytes() { - java.lang.Object ref = name_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - name_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
-     * Optionally caller-specified in [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     * The task name.
-     * The task name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the task's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
-     *   hyphens (-), or underscores (_). The maximum length is 500 characters.
-     * 
- * - * string name = 1; - * - * @param value The name to set. - * @return This builder for chaining. - */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - - name_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Optionally caller-specified in [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     * The task name.
-     * The task name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the task's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
-     *   hyphens (-), or underscores (_). The maximum length is 500 characters.
-     * 
- * - * string name = 1; - * - * @return This builder for chaining. - */ - public Builder clearName() { - - name_ = getDefaultInstance().getName(); - onChanged(); - return this; - } - /** - * - * - *
-     * Optionally caller-specified in [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-     * The task name.
-     * The task name must have the following format:
-     * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-     * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-     *    hyphens (-), colons (:), or periods (.).
-     *    For more information, see
-     *    [Identifying
-     *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-     * * `LOCATION_ID` is the canonical ID for the task's location.
-     *    The list of available locations can be obtained by calling
-     *    [ListLocations][google.cloud.location.Locations.ListLocations].
-     *    For more information, see https://cloud.google.com/about/locations/.
-     * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-     *   hyphens (-). The maximum length is 100 characters.
-     * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
-     *   hyphens (-), or underscores (_). The maximum length is 500 characters.
-     * 
- * - * string name = 1; - * - * @param value The bytes for name to set. - * @return This builder for chaining. - */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - - name_ = value; - onChanged(); - return this; - } - - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.AppEngineHttpRequest, - com.google.cloud.tasks.v2beta3.AppEngineHttpRequest.Builder, - com.google.cloud.tasks.v2beta3.AppEngineHttpRequestOrBuilder> - appEngineHttpRequestBuilder_; - /** - * - * - *
-     * HTTP request that is sent to the App Engine app handler.
-     * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpRequest app_engine_http_request = 3; - * - * @return Whether the appEngineHttpRequest field is set. - */ - @java.lang.Override - public boolean hasAppEngineHttpRequest() { - return payloadTypeCase_ == 3; - } - /** - * - * - *
-     * HTTP request that is sent to the App Engine app handler.
-     * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpRequest app_engine_http_request = 3; - * - * @return The appEngineHttpRequest. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.AppEngineHttpRequest getAppEngineHttpRequest() { - if (appEngineHttpRequestBuilder_ == null) { - if (payloadTypeCase_ == 3) { - return (com.google.cloud.tasks.v2beta3.AppEngineHttpRequest) payloadType_; - } - return com.google.cloud.tasks.v2beta3.AppEngineHttpRequest.getDefaultInstance(); - } else { - if (payloadTypeCase_ == 3) { - return appEngineHttpRequestBuilder_.getMessage(); - } - return com.google.cloud.tasks.v2beta3.AppEngineHttpRequest.getDefaultInstance(); - } - } - /** - * - * - *
-     * HTTP request that is sent to the App Engine app handler.
-     * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpRequest app_engine_http_request = 3; - */ - public Builder setAppEngineHttpRequest( - com.google.cloud.tasks.v2beta3.AppEngineHttpRequest value) { - if (appEngineHttpRequestBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - payloadType_ = value; - onChanged(); - } else { - appEngineHttpRequestBuilder_.setMessage(value); - } - payloadTypeCase_ = 3; - return this; - } - /** - * - * - *
-     * HTTP request that is sent to the App Engine app handler.
-     * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpRequest app_engine_http_request = 3; - */ - public Builder setAppEngineHttpRequest( - com.google.cloud.tasks.v2beta3.AppEngineHttpRequest.Builder builderForValue) { - if (appEngineHttpRequestBuilder_ == null) { - payloadType_ = builderForValue.build(); - onChanged(); - } else { - appEngineHttpRequestBuilder_.setMessage(builderForValue.build()); - } - payloadTypeCase_ = 3; - return this; - } - /** - * - * - *
-     * HTTP request that is sent to the App Engine app handler.
-     * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpRequest app_engine_http_request = 3; - */ - public Builder mergeAppEngineHttpRequest( - com.google.cloud.tasks.v2beta3.AppEngineHttpRequest value) { - if (appEngineHttpRequestBuilder_ == null) { - if (payloadTypeCase_ == 3 - && payloadType_ - != com.google.cloud.tasks.v2beta3.AppEngineHttpRequest.getDefaultInstance()) { - payloadType_ = - com.google.cloud.tasks.v2beta3.AppEngineHttpRequest.newBuilder( - (com.google.cloud.tasks.v2beta3.AppEngineHttpRequest) payloadType_) - .mergeFrom(value) - .buildPartial(); - } else { - payloadType_ = value; - } - onChanged(); - } else { - if (payloadTypeCase_ == 3) { - appEngineHttpRequestBuilder_.mergeFrom(value); - } - appEngineHttpRequestBuilder_.setMessage(value); - } - payloadTypeCase_ = 3; - return this; - } - /** - * - * - *
-     * HTTP request that is sent to the App Engine app handler.
-     * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpRequest app_engine_http_request = 3; - */ - public Builder clearAppEngineHttpRequest() { - if (appEngineHttpRequestBuilder_ == null) { - if (payloadTypeCase_ == 3) { - payloadTypeCase_ = 0; - payloadType_ = null; - onChanged(); - } - } else { - if (payloadTypeCase_ == 3) { - payloadTypeCase_ = 0; - payloadType_ = null; - } - appEngineHttpRequestBuilder_.clear(); - } - return this; - } - /** - * - * - *
-     * HTTP request that is sent to the App Engine app handler.
-     * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpRequest app_engine_http_request = 3; - */ - public com.google.cloud.tasks.v2beta3.AppEngineHttpRequest.Builder - getAppEngineHttpRequestBuilder() { - return getAppEngineHttpRequestFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * HTTP request that is sent to the App Engine app handler.
-     * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpRequest app_engine_http_request = 3; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.AppEngineHttpRequestOrBuilder - getAppEngineHttpRequestOrBuilder() { - if ((payloadTypeCase_ == 3) && (appEngineHttpRequestBuilder_ != null)) { - return appEngineHttpRequestBuilder_.getMessageOrBuilder(); - } else { - if (payloadTypeCase_ == 3) { - return (com.google.cloud.tasks.v2beta3.AppEngineHttpRequest) payloadType_; - } - return com.google.cloud.tasks.v2beta3.AppEngineHttpRequest.getDefaultInstance(); - } - } - /** - * - * - *
-     * HTTP request that is sent to the App Engine app handler.
-     * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpRequest app_engine_http_request = 3; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.AppEngineHttpRequest, - com.google.cloud.tasks.v2beta3.AppEngineHttpRequest.Builder, - com.google.cloud.tasks.v2beta3.AppEngineHttpRequestOrBuilder> - getAppEngineHttpRequestFieldBuilder() { - if (appEngineHttpRequestBuilder_ == null) { - if (!(payloadTypeCase_ == 3)) { - payloadType_ = com.google.cloud.tasks.v2beta3.AppEngineHttpRequest.getDefaultInstance(); - } - appEngineHttpRequestBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.AppEngineHttpRequest, - com.google.cloud.tasks.v2beta3.AppEngineHttpRequest.Builder, - com.google.cloud.tasks.v2beta3.AppEngineHttpRequestOrBuilder>( - (com.google.cloud.tasks.v2beta3.AppEngineHttpRequest) payloadType_, - getParentForChildren(), - isClean()); - payloadType_ = null; - } - payloadTypeCase_ = 3; - onChanged(); - ; - return appEngineHttpRequestBuilder_; - } - - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.HttpRequest, - com.google.cloud.tasks.v2beta3.HttpRequest.Builder, - com.google.cloud.tasks.v2beta3.HttpRequestOrBuilder> - httpRequestBuilder_; - /** - * - * - *
-     * HTTP request that is sent to the task's target.
-     * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2beta3.HttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2beta3.HttpRequest http_request = 11; - * - * @return Whether the httpRequest field is set. - */ - @java.lang.Override - public boolean hasHttpRequest() { - return payloadTypeCase_ == 11; - } - /** - * - * - *
-     * HTTP request that is sent to the task's target.
-     * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2beta3.HttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2beta3.HttpRequest http_request = 11; - * - * @return The httpRequest. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.HttpRequest getHttpRequest() { - if (httpRequestBuilder_ == null) { - if (payloadTypeCase_ == 11) { - return (com.google.cloud.tasks.v2beta3.HttpRequest) payloadType_; - } - return com.google.cloud.tasks.v2beta3.HttpRequest.getDefaultInstance(); - } else { - if (payloadTypeCase_ == 11) { - return httpRequestBuilder_.getMessage(); - } - return com.google.cloud.tasks.v2beta3.HttpRequest.getDefaultInstance(); - } - } - /** - * - * - *
-     * HTTP request that is sent to the task's target.
-     * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2beta3.HttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2beta3.HttpRequest http_request = 11; - */ - public Builder setHttpRequest(com.google.cloud.tasks.v2beta3.HttpRequest value) { - if (httpRequestBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - payloadType_ = value; - onChanged(); - } else { - httpRequestBuilder_.setMessage(value); - } - payloadTypeCase_ = 11; - return this; - } - /** - * - * - *
-     * HTTP request that is sent to the task's target.
-     * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2beta3.HttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2beta3.HttpRequest http_request = 11; - */ - public Builder setHttpRequest( - com.google.cloud.tasks.v2beta3.HttpRequest.Builder builderForValue) { - if (httpRequestBuilder_ == null) { - payloadType_ = builderForValue.build(); - onChanged(); - } else { - httpRequestBuilder_.setMessage(builderForValue.build()); - } - payloadTypeCase_ = 11; - return this; - } - /** - * - * - *
-     * HTTP request that is sent to the task's target.
-     * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2beta3.HttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2beta3.HttpRequest http_request = 11; - */ - public Builder mergeHttpRequest(com.google.cloud.tasks.v2beta3.HttpRequest value) { - if (httpRequestBuilder_ == null) { - if (payloadTypeCase_ == 11 - && payloadType_ != com.google.cloud.tasks.v2beta3.HttpRequest.getDefaultInstance()) { - payloadType_ = - com.google.cloud.tasks.v2beta3.HttpRequest.newBuilder( - (com.google.cloud.tasks.v2beta3.HttpRequest) payloadType_) - .mergeFrom(value) - .buildPartial(); - } else { - payloadType_ = value; - } - onChanged(); - } else { - if (payloadTypeCase_ == 11) { - httpRequestBuilder_.mergeFrom(value); - } - httpRequestBuilder_.setMessage(value); - } - payloadTypeCase_ = 11; - return this; - } - /** - * - * - *
-     * HTTP request that is sent to the task's target.
-     * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2beta3.HttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2beta3.HttpRequest http_request = 11; - */ - public Builder clearHttpRequest() { - if (httpRequestBuilder_ == null) { - if (payloadTypeCase_ == 11) { - payloadTypeCase_ = 0; - payloadType_ = null; - onChanged(); - } - } else { - if (payloadTypeCase_ == 11) { - payloadTypeCase_ = 0; - payloadType_ = null; - } - httpRequestBuilder_.clear(); - } - return this; - } - /** - * - * - *
-     * HTTP request that is sent to the task's target.
-     * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2beta3.HttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2beta3.HttpRequest http_request = 11; - */ - public com.google.cloud.tasks.v2beta3.HttpRequest.Builder getHttpRequestBuilder() { - return getHttpRequestFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * HTTP request that is sent to the task's target.
-     * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2beta3.HttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2beta3.HttpRequest http_request = 11; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.HttpRequestOrBuilder getHttpRequestOrBuilder() { - if ((payloadTypeCase_ == 11) && (httpRequestBuilder_ != null)) { - return httpRequestBuilder_.getMessageOrBuilder(); - } else { - if (payloadTypeCase_ == 11) { - return (com.google.cloud.tasks.v2beta3.HttpRequest) payloadType_; - } - return com.google.cloud.tasks.v2beta3.HttpRequest.getDefaultInstance(); - } - } - /** - * - * - *
-     * HTTP request that is sent to the task's target.
-     * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2beta3.HttpRequest] set.
-     * 
- * - * .google.cloud.tasks.v2beta3.HttpRequest http_request = 11; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.HttpRequest, - com.google.cloud.tasks.v2beta3.HttpRequest.Builder, - com.google.cloud.tasks.v2beta3.HttpRequestOrBuilder> - getHttpRequestFieldBuilder() { - if (httpRequestBuilder_ == null) { - if (!(payloadTypeCase_ == 11)) { - payloadType_ = com.google.cloud.tasks.v2beta3.HttpRequest.getDefaultInstance(); - } - httpRequestBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.HttpRequest, - com.google.cloud.tasks.v2beta3.HttpRequest.Builder, - com.google.cloud.tasks.v2beta3.HttpRequestOrBuilder>( - (com.google.cloud.tasks.v2beta3.HttpRequest) payloadType_, - getParentForChildren(), - isClean()); - payloadType_ = null; - } - payloadTypeCase_ = 11; - onChanged(); - ; - return httpRequestBuilder_; - } - - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.PullMessage, - com.google.cloud.tasks.v2beta3.PullMessage.Builder, - com.google.cloud.tasks.v2beta3.PullMessageOrBuilder> - pullMessageBuilder_; - /** - * - * - *
-     * Pull Message contained in a task in a [PULL][google.cloud.tasks.v2beta3.Queue.type] queue type. This
-     * payload type cannot be explicitly set through Cloud Tasks API. Its
-     * purpose, currently is to provide backward compatibility with App Engine
-     * Task Queue
-     * [pull](https://cloud.google.com/appengine/docs/standard/java/taskqueue/pull/)
-     * queues to provide a way to inspect contents of pull tasks through the
-     * [CloudTasks.GetTask][google.cloud.tasks.v2beta3.CloudTasks.GetTask].
-     * 
- * - * .google.cloud.tasks.v2beta3.PullMessage pull_message = 13; - * - * @return Whether the pullMessage field is set. - */ - @java.lang.Override - public boolean hasPullMessage() { - return payloadTypeCase_ == 13; - } - /** - * - * - *
-     * Pull Message contained in a task in a [PULL][google.cloud.tasks.v2beta3.Queue.type] queue type. This
-     * payload type cannot be explicitly set through Cloud Tasks API. Its
-     * purpose, currently is to provide backward compatibility with App Engine
-     * Task Queue
-     * [pull](https://cloud.google.com/appengine/docs/standard/java/taskqueue/pull/)
-     * queues to provide a way to inspect contents of pull tasks through the
-     * [CloudTasks.GetTask][google.cloud.tasks.v2beta3.CloudTasks.GetTask].
-     * 
- * - * .google.cloud.tasks.v2beta3.PullMessage pull_message = 13; - * - * @return The pullMessage. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.PullMessage getPullMessage() { - if (pullMessageBuilder_ == null) { - if (payloadTypeCase_ == 13) { - return (com.google.cloud.tasks.v2beta3.PullMessage) payloadType_; - } - return com.google.cloud.tasks.v2beta3.PullMessage.getDefaultInstance(); - } else { - if (payloadTypeCase_ == 13) { - return pullMessageBuilder_.getMessage(); - } - return com.google.cloud.tasks.v2beta3.PullMessage.getDefaultInstance(); - } - } - /** - * - * - *
-     * Pull Message contained in a task in a [PULL][google.cloud.tasks.v2beta3.Queue.type] queue type. This
-     * payload type cannot be explicitly set through Cloud Tasks API. Its
-     * purpose, currently is to provide backward compatibility with App Engine
-     * Task Queue
-     * [pull](https://cloud.google.com/appengine/docs/standard/java/taskqueue/pull/)
-     * queues to provide a way to inspect contents of pull tasks through the
-     * [CloudTasks.GetTask][google.cloud.tasks.v2beta3.CloudTasks.GetTask].
-     * 
- * - * .google.cloud.tasks.v2beta3.PullMessage pull_message = 13; - */ - public Builder setPullMessage(com.google.cloud.tasks.v2beta3.PullMessage value) { - if (pullMessageBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - payloadType_ = value; - onChanged(); - } else { - pullMessageBuilder_.setMessage(value); - } - payloadTypeCase_ = 13; - return this; - } - /** - * - * - *
-     * Pull Message contained in a task in a [PULL][google.cloud.tasks.v2beta3.Queue.type] queue type. This
-     * payload type cannot be explicitly set through Cloud Tasks API. Its
-     * purpose, currently is to provide backward compatibility with App Engine
-     * Task Queue
-     * [pull](https://cloud.google.com/appengine/docs/standard/java/taskqueue/pull/)
-     * queues to provide a way to inspect contents of pull tasks through the
-     * [CloudTasks.GetTask][google.cloud.tasks.v2beta3.CloudTasks.GetTask].
-     * 
- * - * .google.cloud.tasks.v2beta3.PullMessage pull_message = 13; - */ - public Builder setPullMessage( - com.google.cloud.tasks.v2beta3.PullMessage.Builder builderForValue) { - if (pullMessageBuilder_ == null) { - payloadType_ = builderForValue.build(); - onChanged(); - } else { - pullMessageBuilder_.setMessage(builderForValue.build()); - } - payloadTypeCase_ = 13; - return this; - } - /** - * - * - *
-     * Pull Message contained in a task in a [PULL][google.cloud.tasks.v2beta3.Queue.type] queue type. This
-     * payload type cannot be explicitly set through Cloud Tasks API. Its
-     * purpose, currently is to provide backward compatibility with App Engine
-     * Task Queue
-     * [pull](https://cloud.google.com/appengine/docs/standard/java/taskqueue/pull/)
-     * queues to provide a way to inspect contents of pull tasks through the
-     * [CloudTasks.GetTask][google.cloud.tasks.v2beta3.CloudTasks.GetTask].
-     * 
- * - * .google.cloud.tasks.v2beta3.PullMessage pull_message = 13; - */ - public Builder mergePullMessage(com.google.cloud.tasks.v2beta3.PullMessage value) { - if (pullMessageBuilder_ == null) { - if (payloadTypeCase_ == 13 - && payloadType_ != com.google.cloud.tasks.v2beta3.PullMessage.getDefaultInstance()) { - payloadType_ = - com.google.cloud.tasks.v2beta3.PullMessage.newBuilder( - (com.google.cloud.tasks.v2beta3.PullMessage) payloadType_) - .mergeFrom(value) - .buildPartial(); - } else { - payloadType_ = value; - } - onChanged(); - } else { - if (payloadTypeCase_ == 13) { - pullMessageBuilder_.mergeFrom(value); - } - pullMessageBuilder_.setMessage(value); - } - payloadTypeCase_ = 13; - return this; - } - /** - * - * - *
-     * Pull Message contained in a task in a [PULL][google.cloud.tasks.v2beta3.Queue.type] queue type. This
-     * payload type cannot be explicitly set through Cloud Tasks API. Its
-     * purpose, currently is to provide backward compatibility with App Engine
-     * Task Queue
-     * [pull](https://cloud.google.com/appengine/docs/standard/java/taskqueue/pull/)
-     * queues to provide a way to inspect contents of pull tasks through the
-     * [CloudTasks.GetTask][google.cloud.tasks.v2beta3.CloudTasks.GetTask].
-     * 
- * - * .google.cloud.tasks.v2beta3.PullMessage pull_message = 13; - */ - public Builder clearPullMessage() { - if (pullMessageBuilder_ == null) { - if (payloadTypeCase_ == 13) { - payloadTypeCase_ = 0; - payloadType_ = null; - onChanged(); - } - } else { - if (payloadTypeCase_ == 13) { - payloadTypeCase_ = 0; - payloadType_ = null; - } - pullMessageBuilder_.clear(); - } - return this; - } - /** - * - * - *
-     * Pull Message contained in a task in a [PULL][google.cloud.tasks.v2beta3.Queue.type] queue type. This
-     * payload type cannot be explicitly set through Cloud Tasks API. Its
-     * purpose, currently is to provide backward compatibility with App Engine
-     * Task Queue
-     * [pull](https://cloud.google.com/appengine/docs/standard/java/taskqueue/pull/)
-     * queues to provide a way to inspect contents of pull tasks through the
-     * [CloudTasks.GetTask][google.cloud.tasks.v2beta3.CloudTasks.GetTask].
-     * 
- * - * .google.cloud.tasks.v2beta3.PullMessage pull_message = 13; - */ - public com.google.cloud.tasks.v2beta3.PullMessage.Builder getPullMessageBuilder() { - return getPullMessageFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Pull Message contained in a task in a [PULL][google.cloud.tasks.v2beta3.Queue.type] queue type. This
-     * payload type cannot be explicitly set through Cloud Tasks API. Its
-     * purpose, currently is to provide backward compatibility with App Engine
-     * Task Queue
-     * [pull](https://cloud.google.com/appengine/docs/standard/java/taskqueue/pull/)
-     * queues to provide a way to inspect contents of pull tasks through the
-     * [CloudTasks.GetTask][google.cloud.tasks.v2beta3.CloudTasks.GetTask].
-     * 
- * - * .google.cloud.tasks.v2beta3.PullMessage pull_message = 13; - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.PullMessageOrBuilder getPullMessageOrBuilder() { - if ((payloadTypeCase_ == 13) && (pullMessageBuilder_ != null)) { - return pullMessageBuilder_.getMessageOrBuilder(); - } else { - if (payloadTypeCase_ == 13) { - return (com.google.cloud.tasks.v2beta3.PullMessage) payloadType_; - } - return com.google.cloud.tasks.v2beta3.PullMessage.getDefaultInstance(); - } - } - /** - * - * - *
-     * Pull Message contained in a task in a [PULL][google.cloud.tasks.v2beta3.Queue.type] queue type. This
-     * payload type cannot be explicitly set through Cloud Tasks API. Its
-     * purpose, currently is to provide backward compatibility with App Engine
-     * Task Queue
-     * [pull](https://cloud.google.com/appengine/docs/standard/java/taskqueue/pull/)
-     * queues to provide a way to inspect contents of pull tasks through the
-     * [CloudTasks.GetTask][google.cloud.tasks.v2beta3.CloudTasks.GetTask].
-     * 
- * - * .google.cloud.tasks.v2beta3.PullMessage pull_message = 13; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.PullMessage, - com.google.cloud.tasks.v2beta3.PullMessage.Builder, - com.google.cloud.tasks.v2beta3.PullMessageOrBuilder> - getPullMessageFieldBuilder() { - if (pullMessageBuilder_ == null) { - if (!(payloadTypeCase_ == 13)) { - payloadType_ = com.google.cloud.tasks.v2beta3.PullMessage.getDefaultInstance(); - } - pullMessageBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.PullMessage, - com.google.cloud.tasks.v2beta3.PullMessage.Builder, - com.google.cloud.tasks.v2beta3.PullMessageOrBuilder>( - (com.google.cloud.tasks.v2beta3.PullMessage) payloadType_, - getParentForChildren(), - isClean()); - payloadType_ = null; - } - payloadTypeCase_ = 13; - onChanged(); - ; - return pullMessageBuilder_; - } - - private com.google.protobuf.Timestamp scheduleTime_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - scheduleTimeBuilder_; - /** - * - * - *
-     * The time when the task is scheduled to be attempted.
-     * For App Engine queues, this is when the task will be attempted or retried.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - * - * @return Whether the scheduleTime field is set. - */ - public boolean hasScheduleTime() { - return scheduleTimeBuilder_ != null || scheduleTime_ != null; - } - /** - * - * - *
-     * The time when the task is scheduled to be attempted.
-     * For App Engine queues, this is when the task will be attempted or retried.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - * - * @return The scheduleTime. - */ - public com.google.protobuf.Timestamp getScheduleTime() { - if (scheduleTimeBuilder_ == null) { - return scheduleTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : scheduleTime_; - } else { - return scheduleTimeBuilder_.getMessage(); - } - } - /** - * - * - *
-     * The time when the task is scheduled to be attempted.
-     * For App Engine queues, this is when the task will be attempted or retried.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - */ - public Builder setScheduleTime(com.google.protobuf.Timestamp value) { - if (scheduleTimeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - scheduleTime_ = value; - onChanged(); - } else { - scheduleTimeBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * The time when the task is scheduled to be attempted.
-     * For App Engine queues, this is when the task will be attempted or retried.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - */ - public Builder setScheduleTime(com.google.protobuf.Timestamp.Builder builderForValue) { - if (scheduleTimeBuilder_ == null) { - scheduleTime_ = builderForValue.build(); - onChanged(); - } else { - scheduleTimeBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * The time when the task is scheduled to be attempted.
-     * For App Engine queues, this is when the task will be attempted or retried.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - */ - public Builder mergeScheduleTime(com.google.protobuf.Timestamp value) { - if (scheduleTimeBuilder_ == null) { - if (scheduleTime_ != null) { - scheduleTime_ = - com.google.protobuf.Timestamp.newBuilder(scheduleTime_) - .mergeFrom(value) - .buildPartial(); - } else { - scheduleTime_ = value; - } - onChanged(); - } else { - scheduleTimeBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * The time when the task is scheduled to be attempted.
-     * For App Engine queues, this is when the task will be attempted or retried.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - */ - public Builder clearScheduleTime() { - if (scheduleTimeBuilder_ == null) { - scheduleTime_ = null; - onChanged(); - } else { - scheduleTime_ = null; - scheduleTimeBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * The time when the task is scheduled to be attempted.
-     * For App Engine queues, this is when the task will be attempted or retried.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - */ - public com.google.protobuf.Timestamp.Builder getScheduleTimeBuilder() { - - onChanged(); - return getScheduleTimeFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * The time when the task is scheduled to be attempted.
-     * For App Engine queues, this is when the task will be attempted or retried.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - */ - public com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder() { - if (scheduleTimeBuilder_ != null) { - return scheduleTimeBuilder_.getMessageOrBuilder(); - } else { - return scheduleTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : scheduleTime_; - } - } - /** - * - * - *
-     * The time when the task is scheduled to be attempted.
-     * For App Engine queues, this is when the task will be attempted or retried.
-     * `schedule_time` will be truncated to the nearest microsecond.
-     * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - getScheduleTimeFieldBuilder() { - if (scheduleTimeBuilder_ == null) { - scheduleTimeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder>( - getScheduleTime(), getParentForChildren(), isClean()); - scheduleTime_ = null; - } - return scheduleTimeBuilder_; - } - - private com.google.protobuf.Timestamp createTime_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - createTimeBuilder_; - /** - * - * - *
-     * Output only. The time that the task was created.
-     * `create_time` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Timestamp create_time = 5; - * - * @return Whether the createTime field is set. - */ - public boolean hasCreateTime() { - return createTimeBuilder_ != null || createTime_ != null; - } - /** - * - * - *
-     * Output only. The time that the task was created.
-     * `create_time` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Timestamp create_time = 5; - * - * @return The createTime. - */ - public com.google.protobuf.Timestamp getCreateTime() { - if (createTimeBuilder_ == null) { - return createTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : createTime_; - } else { - return createTimeBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Output only. The time that the task was created.
-     * `create_time` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Timestamp create_time = 5; - */ - public Builder setCreateTime(com.google.protobuf.Timestamp value) { - if (createTimeBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - createTime_ = value; - onChanged(); - } else { - createTimeBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that the task was created.
-     * `create_time` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Timestamp create_time = 5; - */ - public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { - if (createTimeBuilder_ == null) { - createTime_ = builderForValue.build(); - onChanged(); - } else { - createTimeBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that the task was created.
-     * `create_time` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Timestamp create_time = 5; - */ - public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { - if (createTimeBuilder_ == null) { - if (createTime_ != null) { - createTime_ = - com.google.protobuf.Timestamp.newBuilder(createTime_).mergeFrom(value).buildPartial(); - } else { - createTime_ = value; - } - onChanged(); - } else { - createTimeBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The time that the task was created.
-     * `create_time` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Timestamp create_time = 5; - */ - public Builder clearCreateTime() { - if (createTimeBuilder_ == null) { - createTime_ = null; - onChanged(); - } else { - createTime_ = null; - createTimeBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Output only. The time that the task was created.
-     * `create_time` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Timestamp create_time = 5; - */ - public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { - - onChanged(); - return getCreateTimeFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Output only. The time that the task was created.
-     * `create_time` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Timestamp create_time = 5; - */ - public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { - if (createTimeBuilder_ != null) { - return createTimeBuilder_.getMessageOrBuilder(); - } else { - return createTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : createTime_; - } - } - /** - * - * - *
-     * Output only. The time that the task was created.
-     * `create_time` will be truncated to the nearest second.
-     * 
- * - * .google.protobuf.Timestamp create_time = 5; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - getCreateTimeFieldBuilder() { - if (createTimeBuilder_ == null) { - createTimeBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder>( - getCreateTime(), getParentForChildren(), isClean()); - createTime_ = null; - } - return createTimeBuilder_; - } - - private com.google.protobuf.Duration dispatchDeadline_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - dispatchDeadlineBuilder_; - /** - * - * - *
-     * The deadline for requests sent to the worker. If the worker does not
-     * respond by this deadline then the request is cancelled and the attempt
-     * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-     * task according to the [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig].
-     * Note that when the request is cancelled, Cloud Tasks will stop listening
-     * for the response, but whether the worker stops processing depends on the
-     * worker. For example, if the worker is stuck, it may not react to cancelled
-     * requests.
-     * The default and maximum values depend on the type of request:
-     * * For [HTTP tasks][google.cloud.tasks.v2beta3.HttpRequest], the default is 10 minutes. The deadline
-     *   must be in the interval [15 seconds, 30 minutes].
-     * * For [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest], 0 indicates that the
-     *   request has the default deadline. The default deadline depends on the
-     *   [scaling
-     *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-     *   of the service: 10 minutes for standard apps with automatic scaling, 24
-     *   hours for standard apps with manual and basic scaling, and 60 minutes for
-     *   flex apps. If the request deadline is set, it must be in the interval [15
-     *   seconds, 24 hours 15 seconds]. Regardless of the task's
-     *   `dispatch_deadline`, the app handler will not run for longer than than
-     *   the service's timeout. We recommend setting the `dispatch_deadline` to
-     *   at most a few seconds more than the app handler's timeout. For more
-     *   information see
-     *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-     * `dispatch_deadline` will be truncated to the nearest millisecond. The
-     * deadline is an approximate deadline.
-     * 
- * - * .google.protobuf.Duration dispatch_deadline = 12; - * - * @return Whether the dispatchDeadline field is set. - */ - public boolean hasDispatchDeadline() { - return dispatchDeadlineBuilder_ != null || dispatchDeadline_ != null; - } - /** - * - * - *
-     * The deadline for requests sent to the worker. If the worker does not
-     * respond by this deadline then the request is cancelled and the attempt
-     * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-     * task according to the [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig].
-     * Note that when the request is cancelled, Cloud Tasks will stop listening
-     * for the response, but whether the worker stops processing depends on the
-     * worker. For example, if the worker is stuck, it may not react to cancelled
-     * requests.
-     * The default and maximum values depend on the type of request:
-     * * For [HTTP tasks][google.cloud.tasks.v2beta3.HttpRequest], the default is 10 minutes. The deadline
-     *   must be in the interval [15 seconds, 30 minutes].
-     * * For [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest], 0 indicates that the
-     *   request has the default deadline. The default deadline depends on the
-     *   [scaling
-     *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-     *   of the service: 10 minutes for standard apps with automatic scaling, 24
-     *   hours for standard apps with manual and basic scaling, and 60 minutes for
-     *   flex apps. If the request deadline is set, it must be in the interval [15
-     *   seconds, 24 hours 15 seconds]. Regardless of the task's
-     *   `dispatch_deadline`, the app handler will not run for longer than than
-     *   the service's timeout. We recommend setting the `dispatch_deadline` to
-     *   at most a few seconds more than the app handler's timeout. For more
-     *   information see
-     *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-     * `dispatch_deadline` will be truncated to the nearest millisecond. The
-     * deadline is an approximate deadline.
-     * 
- * - * .google.protobuf.Duration dispatch_deadline = 12; - * - * @return The dispatchDeadline. - */ - public com.google.protobuf.Duration getDispatchDeadline() { - if (dispatchDeadlineBuilder_ == null) { - return dispatchDeadline_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : dispatchDeadline_; - } else { - return dispatchDeadlineBuilder_.getMessage(); - } - } - /** - * - * - *
-     * The deadline for requests sent to the worker. If the worker does not
-     * respond by this deadline then the request is cancelled and the attempt
-     * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-     * task according to the [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig].
-     * Note that when the request is cancelled, Cloud Tasks will stop listening
-     * for the response, but whether the worker stops processing depends on the
-     * worker. For example, if the worker is stuck, it may not react to cancelled
-     * requests.
-     * The default and maximum values depend on the type of request:
-     * * For [HTTP tasks][google.cloud.tasks.v2beta3.HttpRequest], the default is 10 minutes. The deadline
-     *   must be in the interval [15 seconds, 30 minutes].
-     * * For [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest], 0 indicates that the
-     *   request has the default deadline. The default deadline depends on the
-     *   [scaling
-     *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-     *   of the service: 10 minutes for standard apps with automatic scaling, 24
-     *   hours for standard apps with manual and basic scaling, and 60 minutes for
-     *   flex apps. If the request deadline is set, it must be in the interval [15
-     *   seconds, 24 hours 15 seconds]. Regardless of the task's
-     *   `dispatch_deadline`, the app handler will not run for longer than than
-     *   the service's timeout. We recommend setting the `dispatch_deadline` to
-     *   at most a few seconds more than the app handler's timeout. For more
-     *   information see
-     *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-     * `dispatch_deadline` will be truncated to the nearest millisecond. The
-     * deadline is an approximate deadline.
-     * 
- * - * .google.protobuf.Duration dispatch_deadline = 12; - */ - public Builder setDispatchDeadline(com.google.protobuf.Duration value) { - if (dispatchDeadlineBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - dispatchDeadline_ = value; - onChanged(); - } else { - dispatchDeadlineBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * The deadline for requests sent to the worker. If the worker does not
-     * respond by this deadline then the request is cancelled and the attempt
-     * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-     * task according to the [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig].
-     * Note that when the request is cancelled, Cloud Tasks will stop listening
-     * for the response, but whether the worker stops processing depends on the
-     * worker. For example, if the worker is stuck, it may not react to cancelled
-     * requests.
-     * The default and maximum values depend on the type of request:
-     * * For [HTTP tasks][google.cloud.tasks.v2beta3.HttpRequest], the default is 10 minutes. The deadline
-     *   must be in the interval [15 seconds, 30 minutes].
-     * * For [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest], 0 indicates that the
-     *   request has the default deadline. The default deadline depends on the
-     *   [scaling
-     *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-     *   of the service: 10 minutes for standard apps with automatic scaling, 24
-     *   hours for standard apps with manual and basic scaling, and 60 minutes for
-     *   flex apps. If the request deadline is set, it must be in the interval [15
-     *   seconds, 24 hours 15 seconds]. Regardless of the task's
-     *   `dispatch_deadline`, the app handler will not run for longer than than
-     *   the service's timeout. We recommend setting the `dispatch_deadline` to
-     *   at most a few seconds more than the app handler's timeout. For more
-     *   information see
-     *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-     * `dispatch_deadline` will be truncated to the nearest millisecond. The
-     * deadline is an approximate deadline.
-     * 
- * - * .google.protobuf.Duration dispatch_deadline = 12; - */ - public Builder setDispatchDeadline(com.google.protobuf.Duration.Builder builderForValue) { - if (dispatchDeadlineBuilder_ == null) { - dispatchDeadline_ = builderForValue.build(); - onChanged(); - } else { - dispatchDeadlineBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * The deadline for requests sent to the worker. If the worker does not
-     * respond by this deadline then the request is cancelled and the attempt
-     * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-     * task according to the [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig].
-     * Note that when the request is cancelled, Cloud Tasks will stop listening
-     * for the response, but whether the worker stops processing depends on the
-     * worker. For example, if the worker is stuck, it may not react to cancelled
-     * requests.
-     * The default and maximum values depend on the type of request:
-     * * For [HTTP tasks][google.cloud.tasks.v2beta3.HttpRequest], the default is 10 minutes. The deadline
-     *   must be in the interval [15 seconds, 30 minutes].
-     * * For [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest], 0 indicates that the
-     *   request has the default deadline. The default deadline depends on the
-     *   [scaling
-     *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-     *   of the service: 10 minutes for standard apps with automatic scaling, 24
-     *   hours for standard apps with manual and basic scaling, and 60 minutes for
-     *   flex apps. If the request deadline is set, it must be in the interval [15
-     *   seconds, 24 hours 15 seconds]. Regardless of the task's
-     *   `dispatch_deadline`, the app handler will not run for longer than than
-     *   the service's timeout. We recommend setting the `dispatch_deadline` to
-     *   at most a few seconds more than the app handler's timeout. For more
-     *   information see
-     *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-     * `dispatch_deadline` will be truncated to the nearest millisecond. The
-     * deadline is an approximate deadline.
-     * 
- * - * .google.protobuf.Duration dispatch_deadline = 12; - */ - public Builder mergeDispatchDeadline(com.google.protobuf.Duration value) { - if (dispatchDeadlineBuilder_ == null) { - if (dispatchDeadline_ != null) { - dispatchDeadline_ = - com.google.protobuf.Duration.newBuilder(dispatchDeadline_) - .mergeFrom(value) - .buildPartial(); - } else { - dispatchDeadline_ = value; - } - onChanged(); - } else { - dispatchDeadlineBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * The deadline for requests sent to the worker. If the worker does not
-     * respond by this deadline then the request is cancelled and the attempt
-     * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-     * task according to the [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig].
-     * Note that when the request is cancelled, Cloud Tasks will stop listening
-     * for the response, but whether the worker stops processing depends on the
-     * worker. For example, if the worker is stuck, it may not react to cancelled
-     * requests.
-     * The default and maximum values depend on the type of request:
-     * * For [HTTP tasks][google.cloud.tasks.v2beta3.HttpRequest], the default is 10 minutes. The deadline
-     *   must be in the interval [15 seconds, 30 minutes].
-     * * For [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest], 0 indicates that the
-     *   request has the default deadline. The default deadline depends on the
-     *   [scaling
-     *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-     *   of the service: 10 minutes for standard apps with automatic scaling, 24
-     *   hours for standard apps with manual and basic scaling, and 60 minutes for
-     *   flex apps. If the request deadline is set, it must be in the interval [15
-     *   seconds, 24 hours 15 seconds]. Regardless of the task's
-     *   `dispatch_deadline`, the app handler will not run for longer than than
-     *   the service's timeout. We recommend setting the `dispatch_deadline` to
-     *   at most a few seconds more than the app handler's timeout. For more
-     *   information see
-     *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-     * `dispatch_deadline` will be truncated to the nearest millisecond. The
-     * deadline is an approximate deadline.
-     * 
- * - * .google.protobuf.Duration dispatch_deadline = 12; - */ - public Builder clearDispatchDeadline() { - if (dispatchDeadlineBuilder_ == null) { - dispatchDeadline_ = null; - onChanged(); - } else { - dispatchDeadline_ = null; - dispatchDeadlineBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * The deadline for requests sent to the worker. If the worker does not
-     * respond by this deadline then the request is cancelled and the attempt
-     * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-     * task according to the [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig].
-     * Note that when the request is cancelled, Cloud Tasks will stop listening
-     * for the response, but whether the worker stops processing depends on the
-     * worker. For example, if the worker is stuck, it may not react to cancelled
-     * requests.
-     * The default and maximum values depend on the type of request:
-     * * For [HTTP tasks][google.cloud.tasks.v2beta3.HttpRequest], the default is 10 minutes. The deadline
-     *   must be in the interval [15 seconds, 30 minutes].
-     * * For [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest], 0 indicates that the
-     *   request has the default deadline. The default deadline depends on the
-     *   [scaling
-     *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-     *   of the service: 10 minutes for standard apps with automatic scaling, 24
-     *   hours for standard apps with manual and basic scaling, and 60 minutes for
-     *   flex apps. If the request deadline is set, it must be in the interval [15
-     *   seconds, 24 hours 15 seconds]. Regardless of the task's
-     *   `dispatch_deadline`, the app handler will not run for longer than than
-     *   the service's timeout. We recommend setting the `dispatch_deadline` to
-     *   at most a few seconds more than the app handler's timeout. For more
-     *   information see
-     *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-     * `dispatch_deadline` will be truncated to the nearest millisecond. The
-     * deadline is an approximate deadline.
-     * 
- * - * .google.protobuf.Duration dispatch_deadline = 12; - */ - public com.google.protobuf.Duration.Builder getDispatchDeadlineBuilder() { - - onChanged(); - return getDispatchDeadlineFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * The deadline for requests sent to the worker. If the worker does not
-     * respond by this deadline then the request is cancelled and the attempt
-     * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-     * task according to the [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig].
-     * Note that when the request is cancelled, Cloud Tasks will stop listening
-     * for the response, but whether the worker stops processing depends on the
-     * worker. For example, if the worker is stuck, it may not react to cancelled
-     * requests.
-     * The default and maximum values depend on the type of request:
-     * * For [HTTP tasks][google.cloud.tasks.v2beta3.HttpRequest], the default is 10 minutes. The deadline
-     *   must be in the interval [15 seconds, 30 minutes].
-     * * For [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest], 0 indicates that the
-     *   request has the default deadline. The default deadline depends on the
-     *   [scaling
-     *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-     *   of the service: 10 minutes for standard apps with automatic scaling, 24
-     *   hours for standard apps with manual and basic scaling, and 60 minutes for
-     *   flex apps. If the request deadline is set, it must be in the interval [15
-     *   seconds, 24 hours 15 seconds]. Regardless of the task's
-     *   `dispatch_deadline`, the app handler will not run for longer than than
-     *   the service's timeout. We recommend setting the `dispatch_deadline` to
-     *   at most a few seconds more than the app handler's timeout. For more
-     *   information see
-     *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-     * `dispatch_deadline` will be truncated to the nearest millisecond. The
-     * deadline is an approximate deadline.
-     * 
- * - * .google.protobuf.Duration dispatch_deadline = 12; - */ - public com.google.protobuf.DurationOrBuilder getDispatchDeadlineOrBuilder() { - if (dispatchDeadlineBuilder_ != null) { - return dispatchDeadlineBuilder_.getMessageOrBuilder(); - } else { - return dispatchDeadline_ == null - ? com.google.protobuf.Duration.getDefaultInstance() - : dispatchDeadline_; - } - } - /** - * - * - *
-     * The deadline for requests sent to the worker. If the worker does not
-     * respond by this deadline then the request is cancelled and the attempt
-     * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-     * task according to the [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig].
-     * Note that when the request is cancelled, Cloud Tasks will stop listening
-     * for the response, but whether the worker stops processing depends on the
-     * worker. For example, if the worker is stuck, it may not react to cancelled
-     * requests.
-     * The default and maximum values depend on the type of request:
-     * * For [HTTP tasks][google.cloud.tasks.v2beta3.HttpRequest], the default is 10 minutes. The deadline
-     *   must be in the interval [15 seconds, 30 minutes].
-     * * For [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest], 0 indicates that the
-     *   request has the default deadline. The default deadline depends on the
-     *   [scaling
-     *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-     *   of the service: 10 minutes for standard apps with automatic scaling, 24
-     *   hours for standard apps with manual and basic scaling, and 60 minutes for
-     *   flex apps. If the request deadline is set, it must be in the interval [15
-     *   seconds, 24 hours 15 seconds]. Regardless of the task's
-     *   `dispatch_deadline`, the app handler will not run for longer than than
-     *   the service's timeout. We recommend setting the `dispatch_deadline` to
-     *   at most a few seconds more than the app handler's timeout. For more
-     *   information see
-     *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-     * `dispatch_deadline` will be truncated to the nearest millisecond. The
-     * deadline is an approximate deadline.
-     * 
- * - * .google.protobuf.Duration dispatch_deadline = 12; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder> - getDispatchDeadlineFieldBuilder() { - if (dispatchDeadlineBuilder_ == null) { - dispatchDeadlineBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Duration, - com.google.protobuf.Duration.Builder, - com.google.protobuf.DurationOrBuilder>( - getDispatchDeadline(), getParentForChildren(), isClean()); - dispatchDeadline_ = null; - } - return dispatchDeadlineBuilder_; - } - - private int dispatchCount_; - /** - * - * - *
-     * Output only. The number of attempts dispatched.
-     * This count includes attempts which have been dispatched but haven't
-     * received a response.
-     * 
- * - * int32 dispatch_count = 6; - * - * @return The dispatchCount. - */ - @java.lang.Override - public int getDispatchCount() { - return dispatchCount_; - } - /** - * - * - *
-     * Output only. The number of attempts dispatched.
-     * This count includes attempts which have been dispatched but haven't
-     * received a response.
-     * 
- * - * int32 dispatch_count = 6; - * - * @param value The dispatchCount to set. - * @return This builder for chaining. - */ - public Builder setDispatchCount(int value) { - - dispatchCount_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The number of attempts dispatched.
-     * This count includes attempts which have been dispatched but haven't
-     * received a response.
-     * 
- * - * int32 dispatch_count = 6; - * - * @return This builder for chaining. - */ - public Builder clearDispatchCount() { - - dispatchCount_ = 0; - onChanged(); - return this; - } - - private int responseCount_; - /** - * - * - *
-     * Output only. The number of attempts which have received a response.
-     * 
- * - * int32 response_count = 7; - * - * @return The responseCount. - */ - @java.lang.Override - public int getResponseCount() { - return responseCount_; - } - /** - * - * - *
-     * Output only. The number of attempts which have received a response.
-     * 
- * - * int32 response_count = 7; - * - * @param value The responseCount to set. - * @return This builder for chaining. - */ - public Builder setResponseCount(int value) { - - responseCount_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The number of attempts which have received a response.
-     * 
- * - * int32 response_count = 7; - * - * @return This builder for chaining. - */ - public Builder clearResponseCount() { - - responseCount_ = 0; - onChanged(); - return this; - } - - private com.google.cloud.tasks.v2beta3.Attempt firstAttempt_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.Attempt, - com.google.cloud.tasks.v2beta3.Attempt.Builder, - com.google.cloud.tasks.v2beta3.AttemptOrBuilder> - firstAttemptBuilder_; - /** - * - * - *
-     * Output only. The status of the task's first attempt.
-     * Only [dispatch_time][google.cloud.tasks.v2beta3.Attempt.dispatch_time] will be set.
-     * The other [Attempt][google.cloud.tasks.v2beta3.Attempt] information is not retained by Cloud Tasks.
-     * 
- * - * .google.cloud.tasks.v2beta3.Attempt first_attempt = 8; - * - * @return Whether the firstAttempt field is set. - */ - public boolean hasFirstAttempt() { - return firstAttemptBuilder_ != null || firstAttempt_ != null; - } - /** - * - * - *
-     * Output only. The status of the task's first attempt.
-     * Only [dispatch_time][google.cloud.tasks.v2beta3.Attempt.dispatch_time] will be set.
-     * The other [Attempt][google.cloud.tasks.v2beta3.Attempt] information is not retained by Cloud Tasks.
-     * 
- * - * .google.cloud.tasks.v2beta3.Attempt first_attempt = 8; - * - * @return The firstAttempt. - */ - public com.google.cloud.tasks.v2beta3.Attempt getFirstAttempt() { - if (firstAttemptBuilder_ == null) { - return firstAttempt_ == null - ? com.google.cloud.tasks.v2beta3.Attempt.getDefaultInstance() - : firstAttempt_; - } else { - return firstAttemptBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Output only. The status of the task's first attempt.
-     * Only [dispatch_time][google.cloud.tasks.v2beta3.Attempt.dispatch_time] will be set.
-     * The other [Attempt][google.cloud.tasks.v2beta3.Attempt] information is not retained by Cloud Tasks.
-     * 
- * - * .google.cloud.tasks.v2beta3.Attempt first_attempt = 8; - */ - public Builder setFirstAttempt(com.google.cloud.tasks.v2beta3.Attempt value) { - if (firstAttemptBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - firstAttempt_ = value; - onChanged(); - } else { - firstAttemptBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The status of the task's first attempt.
-     * Only [dispatch_time][google.cloud.tasks.v2beta3.Attempt.dispatch_time] will be set.
-     * The other [Attempt][google.cloud.tasks.v2beta3.Attempt] information is not retained by Cloud Tasks.
-     * 
- * - * .google.cloud.tasks.v2beta3.Attempt first_attempt = 8; - */ - public Builder setFirstAttempt(com.google.cloud.tasks.v2beta3.Attempt.Builder builderForValue) { - if (firstAttemptBuilder_ == null) { - firstAttempt_ = builderForValue.build(); - onChanged(); - } else { - firstAttemptBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Output only. The status of the task's first attempt.
-     * Only [dispatch_time][google.cloud.tasks.v2beta3.Attempt.dispatch_time] will be set.
-     * The other [Attempt][google.cloud.tasks.v2beta3.Attempt] information is not retained by Cloud Tasks.
-     * 
- * - * .google.cloud.tasks.v2beta3.Attempt first_attempt = 8; - */ - public Builder mergeFirstAttempt(com.google.cloud.tasks.v2beta3.Attempt value) { - if (firstAttemptBuilder_ == null) { - if (firstAttempt_ != null) { - firstAttempt_ = - com.google.cloud.tasks.v2beta3.Attempt.newBuilder(firstAttempt_) - .mergeFrom(value) - .buildPartial(); - } else { - firstAttempt_ = value; - } - onChanged(); - } else { - firstAttemptBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The status of the task's first attempt.
-     * Only [dispatch_time][google.cloud.tasks.v2beta3.Attempt.dispatch_time] will be set.
-     * The other [Attempt][google.cloud.tasks.v2beta3.Attempt] information is not retained by Cloud Tasks.
-     * 
- * - * .google.cloud.tasks.v2beta3.Attempt first_attempt = 8; - */ - public Builder clearFirstAttempt() { - if (firstAttemptBuilder_ == null) { - firstAttempt_ = null; - onChanged(); - } else { - firstAttempt_ = null; - firstAttemptBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Output only. The status of the task's first attempt.
-     * Only [dispatch_time][google.cloud.tasks.v2beta3.Attempt.dispatch_time] will be set.
-     * The other [Attempt][google.cloud.tasks.v2beta3.Attempt] information is not retained by Cloud Tasks.
-     * 
- * - * .google.cloud.tasks.v2beta3.Attempt first_attempt = 8; - */ - public com.google.cloud.tasks.v2beta3.Attempt.Builder getFirstAttemptBuilder() { - - onChanged(); - return getFirstAttemptFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Output only. The status of the task's first attempt.
-     * Only [dispatch_time][google.cloud.tasks.v2beta3.Attempt.dispatch_time] will be set.
-     * The other [Attempt][google.cloud.tasks.v2beta3.Attempt] information is not retained by Cloud Tasks.
-     * 
- * - * .google.cloud.tasks.v2beta3.Attempt first_attempt = 8; - */ - public com.google.cloud.tasks.v2beta3.AttemptOrBuilder getFirstAttemptOrBuilder() { - if (firstAttemptBuilder_ != null) { - return firstAttemptBuilder_.getMessageOrBuilder(); - } else { - return firstAttempt_ == null - ? com.google.cloud.tasks.v2beta3.Attempt.getDefaultInstance() - : firstAttempt_; - } - } - /** - * - * - *
-     * Output only. The status of the task's first attempt.
-     * Only [dispatch_time][google.cloud.tasks.v2beta3.Attempt.dispatch_time] will be set.
-     * The other [Attempt][google.cloud.tasks.v2beta3.Attempt] information is not retained by Cloud Tasks.
-     * 
- * - * .google.cloud.tasks.v2beta3.Attempt first_attempt = 8; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.Attempt, - com.google.cloud.tasks.v2beta3.Attempt.Builder, - com.google.cloud.tasks.v2beta3.AttemptOrBuilder> - getFirstAttemptFieldBuilder() { - if (firstAttemptBuilder_ == null) { - firstAttemptBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.Attempt, - com.google.cloud.tasks.v2beta3.Attempt.Builder, - com.google.cloud.tasks.v2beta3.AttemptOrBuilder>( - getFirstAttempt(), getParentForChildren(), isClean()); - firstAttempt_ = null; - } - return firstAttemptBuilder_; - } - - private com.google.cloud.tasks.v2beta3.Attempt lastAttempt_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.Attempt, - com.google.cloud.tasks.v2beta3.Attempt.Builder, - com.google.cloud.tasks.v2beta3.AttemptOrBuilder> - lastAttemptBuilder_; - /** - * - * - *
-     * Output only. The status of the task's last attempt.
-     * 
- * - * .google.cloud.tasks.v2beta3.Attempt last_attempt = 9; - * - * @return Whether the lastAttempt field is set. - */ - public boolean hasLastAttempt() { - return lastAttemptBuilder_ != null || lastAttempt_ != null; - } - /** - * - * - *
-     * Output only. The status of the task's last attempt.
-     * 
- * - * .google.cloud.tasks.v2beta3.Attempt last_attempt = 9; - * - * @return The lastAttempt. - */ - public com.google.cloud.tasks.v2beta3.Attempt getLastAttempt() { - if (lastAttemptBuilder_ == null) { - return lastAttempt_ == null - ? com.google.cloud.tasks.v2beta3.Attempt.getDefaultInstance() - : lastAttempt_; - } else { - return lastAttemptBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Output only. The status of the task's last attempt.
-     * 
- * - * .google.cloud.tasks.v2beta3.Attempt last_attempt = 9; - */ - public Builder setLastAttempt(com.google.cloud.tasks.v2beta3.Attempt value) { - if (lastAttemptBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - lastAttempt_ = value; - onChanged(); - } else { - lastAttemptBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The status of the task's last attempt.
-     * 
- * - * .google.cloud.tasks.v2beta3.Attempt last_attempt = 9; - */ - public Builder setLastAttempt(com.google.cloud.tasks.v2beta3.Attempt.Builder builderForValue) { - if (lastAttemptBuilder_ == null) { - lastAttempt_ = builderForValue.build(); - onChanged(); - } else { - lastAttemptBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Output only. The status of the task's last attempt.
-     * 
- * - * .google.cloud.tasks.v2beta3.Attempt last_attempt = 9; - */ - public Builder mergeLastAttempt(com.google.cloud.tasks.v2beta3.Attempt value) { - if (lastAttemptBuilder_ == null) { - if (lastAttempt_ != null) { - lastAttempt_ = - com.google.cloud.tasks.v2beta3.Attempt.newBuilder(lastAttempt_) - .mergeFrom(value) - .buildPartial(); - } else { - lastAttempt_ = value; - } - onChanged(); - } else { - lastAttemptBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Output only. The status of the task's last attempt.
-     * 
- * - * .google.cloud.tasks.v2beta3.Attempt last_attempt = 9; - */ - public Builder clearLastAttempt() { - if (lastAttemptBuilder_ == null) { - lastAttempt_ = null; - onChanged(); - } else { - lastAttempt_ = null; - lastAttemptBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Output only. The status of the task's last attempt.
-     * 
- * - * .google.cloud.tasks.v2beta3.Attempt last_attempt = 9; - */ - public com.google.cloud.tasks.v2beta3.Attempt.Builder getLastAttemptBuilder() { - - onChanged(); - return getLastAttemptFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Output only. The status of the task's last attempt.
-     * 
- * - * .google.cloud.tasks.v2beta3.Attempt last_attempt = 9; - */ - public com.google.cloud.tasks.v2beta3.AttemptOrBuilder getLastAttemptOrBuilder() { - if (lastAttemptBuilder_ != null) { - return lastAttemptBuilder_.getMessageOrBuilder(); - } else { - return lastAttempt_ == null - ? com.google.cloud.tasks.v2beta3.Attempt.getDefaultInstance() - : lastAttempt_; - } - } - /** - * - * - *
-     * Output only. The status of the task's last attempt.
-     * 
- * - * .google.cloud.tasks.v2beta3.Attempt last_attempt = 9; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.Attempt, - com.google.cloud.tasks.v2beta3.Attempt.Builder, - com.google.cloud.tasks.v2beta3.AttemptOrBuilder> - getLastAttemptFieldBuilder() { - if (lastAttemptBuilder_ == null) { - lastAttemptBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.Attempt, - com.google.cloud.tasks.v2beta3.Attempt.Builder, - com.google.cloud.tasks.v2beta3.AttemptOrBuilder>( - getLastAttempt(), getParentForChildren(), isClean()); - lastAttempt_ = null; - } - return lastAttemptBuilder_; - } - - private int view_ = 0; - /** - * - * - *
-     * Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] has
-     * been returned.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task.View view = 10; - * - * @return The enum numeric value on the wire for view. - */ - @java.lang.Override - public int getViewValue() { - return view_; - } - /** - * - * - *
-     * Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] has
-     * been returned.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task.View view = 10; - * - * @param value The enum numeric value on the wire for view to set. - * @return This builder for chaining. - */ - public Builder setViewValue(int value) { - - view_ = value; - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] has
-     * been returned.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task.View view = 10; - * - * @return The view. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Task.View getView() { - @SuppressWarnings("deprecation") - com.google.cloud.tasks.v2beta3.Task.View result = - com.google.cloud.tasks.v2beta3.Task.View.valueOf(view_); - return result == null ? com.google.cloud.tasks.v2beta3.Task.View.UNRECOGNIZED : result; - } - /** - * - * - *
-     * Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] has
-     * been returned.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task.View view = 10; - * - * @param value The view to set. - * @return This builder for chaining. - */ - public Builder setView(com.google.cloud.tasks.v2beta3.Task.View value) { - if (value == null) { - throw new NullPointerException(); - } - - view_ = value.getNumber(); - onChanged(); - return this; - } - /** - * - * - *
-     * Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] has
-     * been returned.
-     * 
- * - * .google.cloud.tasks.v2beta3.Task.View view = 10; - * - * @return This builder for chaining. - */ - public Builder clearView() { - - view_ = 0; - onChanged(); - return this; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.Task) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.Task) - private static final com.google.cloud.tasks.v2beta3.Task DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.Task(); - } - - public static com.google.cloud.tasks.v2beta3.Task getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public Task parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new Task(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Task getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/TaskName.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/TaskName.java deleted file mode 100644 index c1a444dc..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/TaskName.java +++ /dev/null @@ -1,257 +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.tasks.v2beta3; - -import com.google.api.pathtemplate.PathTemplate; -import com.google.api.resourcenames.ResourceName; -import com.google.common.base.Preconditions; -import com.google.common.collect.ImmutableMap; -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. -@Generated("by gapic-generator-java") -public class TaskName implements ResourceName { - private static final PathTemplate PROJECT_LOCATION_QUEUE_TASK = - PathTemplate.createWithoutUrlEncoding( - "projects/{project}/locations/{location}/queues/{queue}/tasks/{task}"); - private volatile Map fieldValuesMap; - private final String project; - private final String location; - private final String queue; - private final String task; - - @Deprecated - protected TaskName() { - project = null; - location = null; - queue = null; - task = null; - } - - private TaskName(Builder builder) { - project = Preconditions.checkNotNull(builder.getProject()); - location = Preconditions.checkNotNull(builder.getLocation()); - queue = Preconditions.checkNotNull(builder.getQueue()); - task = Preconditions.checkNotNull(builder.getTask()); - } - - public String getProject() { - return project; - } - - public String getLocation() { - return location; - } - - public String getQueue() { - return queue; - } - - public String getTask() { - return task; - } - - public static Builder newBuilder() { - return new Builder(); - } - - public Builder toBuilder() { - return new Builder(this); - } - - public static TaskName of(String project, String location, String queue, String task) { - return newBuilder() - .setProject(project) - .setLocation(location) - .setQueue(queue) - .setTask(task) - .build(); - } - - public static String format(String project, String location, String queue, String task) { - return newBuilder() - .setProject(project) - .setLocation(location) - .setQueue(queue) - .setTask(task) - .build() - .toString(); - } - - public static TaskName parse(String formattedString) { - if (formattedString.isEmpty()) { - return null; - } - Map matchMap = - PROJECT_LOCATION_QUEUE_TASK.validatedMatch( - formattedString, "TaskName.parse: formattedString not in valid format"); - return of( - matchMap.get("project"), - matchMap.get("location"), - matchMap.get("queue"), - matchMap.get("task")); - } - - public static List parseList(List formattedStrings) { - List list = new ArrayList<>(formattedStrings.size()); - for (String formattedString : formattedStrings) { - list.add(parse(formattedString)); - } - return list; - } - - public static List toStringList(List values) { - List list = new ArrayList<>(values.size()); - for (TaskName value : values) { - if (value == null) { - list.add(""); - } else { - list.add(value.toString()); - } - } - return list; - } - - public static boolean isParsableFrom(String formattedString) { - return PROJECT_LOCATION_QUEUE_TASK.matches(formattedString); - } - - @Override - public Map getFieldValuesMap() { - if (fieldValuesMap == null) { - synchronized (this) { - if (fieldValuesMap == null) { - ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); - if (project != null) { - fieldMapBuilder.put("project", project); - } - if (location != null) { - fieldMapBuilder.put("location", location); - } - if (queue != null) { - fieldMapBuilder.put("queue", queue); - } - if (task != null) { - fieldMapBuilder.put("task", task); - } - fieldValuesMap = fieldMapBuilder.build(); - } - } - } - return fieldValuesMap; - } - - public String getFieldValue(String fieldName) { - return getFieldValuesMap().get(fieldName); - } - - @Override - public String toString() { - return PROJECT_LOCATION_QUEUE_TASK.instantiate( - "project", project, "location", location, "queue", queue, "task", task); - } - - @Override - public boolean equals(Object o) { - if (o == this) { - return true; - } - if (o != null || getClass() == o.getClass()) { - TaskName that = ((TaskName) o); - return Objects.equals(this.project, that.project) - && Objects.equals(this.location, that.location) - && Objects.equals(this.queue, that.queue) - && Objects.equals(this.task, that.task); - } - return false; - } - - @Override - public int hashCode() { - int h = 1; - h *= 1000003; - h ^= Objects.hashCode(project); - h *= 1000003; - h ^= Objects.hashCode(location); - h *= 1000003; - h ^= Objects.hashCode(queue); - h *= 1000003; - h ^= Objects.hashCode(task); - return h; - } - - /** Builder for projects/{project}/locations/{location}/queues/{queue}/tasks/{task}. */ - public static class Builder { - private String project; - private String location; - private String queue; - private String task; - - protected Builder() {} - - public String getProject() { - return project; - } - - public String getLocation() { - return location; - } - - public String getQueue() { - return queue; - } - - public String getTask() { - return task; - } - - public Builder setProject(String project) { - this.project = project; - return this; - } - - public Builder setLocation(String location) { - this.location = location; - return this; - } - - public Builder setQueue(String queue) { - this.queue = queue; - return this; - } - - public Builder setTask(String task) { - this.task = task; - return this; - } - - private Builder(TaskName taskName) { - project = taskName.project; - location = taskName.location; - queue = taskName.queue; - task = taskName.task; - } - - public TaskName build() { - return new TaskName(this); - } - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/TaskOrBuilder.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/TaskOrBuilder.java deleted file mode 100644 index 674d4ee6..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/TaskOrBuilder.java +++ /dev/null @@ -1,533 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/task.proto - -package com.google.cloud.tasks.v2beta3; - -public interface TaskOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta3.Task) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Optionally caller-specified in [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * The task name.
-   * The task name must have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-   *    hyphens (-), colons (:), or periods (.).
-   *    For more information, see
-   *    [Identifying
-   *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-   * * `LOCATION_ID` is the canonical ID for the task's location.
-   *    The list of available locations can be obtained by calling
-   *    [ListLocations][google.cloud.location.Locations.ListLocations].
-   *    For more information, see https://cloud.google.com/about/locations/.
-   * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-   *   hyphens (-). The maximum length is 100 characters.
-   * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
-   *   hyphens (-), or underscores (_). The maximum length is 500 characters.
-   * 
- * - * string name = 1; - * - * @return The name. - */ - java.lang.String getName(); - /** - * - * - *
-   * Optionally caller-specified in [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
-   * The task name.
-   * The task name must have the following format:
-   * `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
-   * * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
-   *    hyphens (-), colons (:), or periods (.).
-   *    For more information, see
-   *    [Identifying
-   *    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
-   * * `LOCATION_ID` is the canonical ID for the task's location.
-   *    The list of available locations can be obtained by calling
-   *    [ListLocations][google.cloud.location.Locations.ListLocations].
-   *    For more information, see https://cloud.google.com/about/locations/.
-   * * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
-   *   hyphens (-). The maximum length is 100 characters.
-   * * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
-   *   hyphens (-), or underscores (_). The maximum length is 500 characters.
-   * 
- * - * string name = 1; - * - * @return The bytes for name. - */ - com.google.protobuf.ByteString getNameBytes(); - - /** - * - * - *
-   * HTTP request that is sent to the App Engine app handler.
-   * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpRequest app_engine_http_request = 3; - * - * @return Whether the appEngineHttpRequest field is set. - */ - boolean hasAppEngineHttpRequest(); - /** - * - * - *
-   * HTTP request that is sent to the App Engine app handler.
-   * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpRequest app_engine_http_request = 3; - * - * @return The appEngineHttpRequest. - */ - com.google.cloud.tasks.v2beta3.AppEngineHttpRequest getAppEngineHttpRequest(); - /** - * - * - *
-   * HTTP request that is sent to the App Engine app handler.
-   * An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2beta3.AppEngineHttpRequest app_engine_http_request = 3; - */ - com.google.cloud.tasks.v2beta3.AppEngineHttpRequestOrBuilder getAppEngineHttpRequestOrBuilder(); - - /** - * - * - *
-   * HTTP request that is sent to the task's target.
-   * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2beta3.HttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2beta3.HttpRequest http_request = 11; - * - * @return Whether the httpRequest field is set. - */ - boolean hasHttpRequest(); - /** - * - * - *
-   * HTTP request that is sent to the task's target.
-   * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2beta3.HttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2beta3.HttpRequest http_request = 11; - * - * @return The httpRequest. - */ - com.google.cloud.tasks.v2beta3.HttpRequest getHttpRequest(); - /** - * - * - *
-   * HTTP request that is sent to the task's target.
-   * An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2beta3.HttpRequest] set.
-   * 
- * - * .google.cloud.tasks.v2beta3.HttpRequest http_request = 11; - */ - com.google.cloud.tasks.v2beta3.HttpRequestOrBuilder getHttpRequestOrBuilder(); - - /** - * - * - *
-   * Pull Message contained in a task in a [PULL][google.cloud.tasks.v2beta3.Queue.type] queue type. This
-   * payload type cannot be explicitly set through Cloud Tasks API. Its
-   * purpose, currently is to provide backward compatibility with App Engine
-   * Task Queue
-   * [pull](https://cloud.google.com/appengine/docs/standard/java/taskqueue/pull/)
-   * queues to provide a way to inspect contents of pull tasks through the
-   * [CloudTasks.GetTask][google.cloud.tasks.v2beta3.CloudTasks.GetTask].
-   * 
- * - * .google.cloud.tasks.v2beta3.PullMessage pull_message = 13; - * - * @return Whether the pullMessage field is set. - */ - boolean hasPullMessage(); - /** - * - * - *
-   * Pull Message contained in a task in a [PULL][google.cloud.tasks.v2beta3.Queue.type] queue type. This
-   * payload type cannot be explicitly set through Cloud Tasks API. Its
-   * purpose, currently is to provide backward compatibility with App Engine
-   * Task Queue
-   * [pull](https://cloud.google.com/appengine/docs/standard/java/taskqueue/pull/)
-   * queues to provide a way to inspect contents of pull tasks through the
-   * [CloudTasks.GetTask][google.cloud.tasks.v2beta3.CloudTasks.GetTask].
-   * 
- * - * .google.cloud.tasks.v2beta3.PullMessage pull_message = 13; - * - * @return The pullMessage. - */ - com.google.cloud.tasks.v2beta3.PullMessage getPullMessage(); - /** - * - * - *
-   * Pull Message contained in a task in a [PULL][google.cloud.tasks.v2beta3.Queue.type] queue type. This
-   * payload type cannot be explicitly set through Cloud Tasks API. Its
-   * purpose, currently is to provide backward compatibility with App Engine
-   * Task Queue
-   * [pull](https://cloud.google.com/appengine/docs/standard/java/taskqueue/pull/)
-   * queues to provide a way to inspect contents of pull tasks through the
-   * [CloudTasks.GetTask][google.cloud.tasks.v2beta3.CloudTasks.GetTask].
-   * 
- * - * .google.cloud.tasks.v2beta3.PullMessage pull_message = 13; - */ - com.google.cloud.tasks.v2beta3.PullMessageOrBuilder getPullMessageOrBuilder(); - - /** - * - * - *
-   * The time when the task is scheduled to be attempted.
-   * For App Engine queues, this is when the task will be attempted or retried.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - * - * @return Whether the scheduleTime field is set. - */ - boolean hasScheduleTime(); - /** - * - * - *
-   * The time when the task is scheduled to be attempted.
-   * For App Engine queues, this is when the task will be attempted or retried.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - * - * @return The scheduleTime. - */ - com.google.protobuf.Timestamp getScheduleTime(); - /** - * - * - *
-   * The time when the task is scheduled to be attempted.
-   * For App Engine queues, this is when the task will be attempted or retried.
-   * `schedule_time` will be truncated to the nearest microsecond.
-   * 
- * - * .google.protobuf.Timestamp schedule_time = 4; - */ - com.google.protobuf.TimestampOrBuilder getScheduleTimeOrBuilder(); - - /** - * - * - *
-   * Output only. The time that the task was created.
-   * `create_time` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Timestamp create_time = 5; - * - * @return Whether the createTime field is set. - */ - boolean hasCreateTime(); - /** - * - * - *
-   * Output only. The time that the task was created.
-   * `create_time` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Timestamp create_time = 5; - * - * @return The createTime. - */ - com.google.protobuf.Timestamp getCreateTime(); - /** - * - * - *
-   * Output only. The time that the task was created.
-   * `create_time` will be truncated to the nearest second.
-   * 
- * - * .google.protobuf.Timestamp create_time = 5; - */ - com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); - - /** - * - * - *
-   * The deadline for requests sent to the worker. If the worker does not
-   * respond by this deadline then the request is cancelled and the attempt
-   * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-   * task according to the [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig].
-   * Note that when the request is cancelled, Cloud Tasks will stop listening
-   * for the response, but whether the worker stops processing depends on the
-   * worker. For example, if the worker is stuck, it may not react to cancelled
-   * requests.
-   * The default and maximum values depend on the type of request:
-   * * For [HTTP tasks][google.cloud.tasks.v2beta3.HttpRequest], the default is 10 minutes. The deadline
-   *   must be in the interval [15 seconds, 30 minutes].
-   * * For [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest], 0 indicates that the
-   *   request has the default deadline. The default deadline depends on the
-   *   [scaling
-   *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-   *   of the service: 10 minutes for standard apps with automatic scaling, 24
-   *   hours for standard apps with manual and basic scaling, and 60 minutes for
-   *   flex apps. If the request deadline is set, it must be in the interval [15
-   *   seconds, 24 hours 15 seconds]. Regardless of the task's
-   *   `dispatch_deadline`, the app handler will not run for longer than than
-   *   the service's timeout. We recommend setting the `dispatch_deadline` to
-   *   at most a few seconds more than the app handler's timeout. For more
-   *   information see
-   *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-   * `dispatch_deadline` will be truncated to the nearest millisecond. The
-   * deadline is an approximate deadline.
-   * 
- * - * .google.protobuf.Duration dispatch_deadline = 12; - * - * @return Whether the dispatchDeadline field is set. - */ - boolean hasDispatchDeadline(); - /** - * - * - *
-   * The deadline for requests sent to the worker. If the worker does not
-   * respond by this deadline then the request is cancelled and the attempt
-   * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-   * task according to the [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig].
-   * Note that when the request is cancelled, Cloud Tasks will stop listening
-   * for the response, but whether the worker stops processing depends on the
-   * worker. For example, if the worker is stuck, it may not react to cancelled
-   * requests.
-   * The default and maximum values depend on the type of request:
-   * * For [HTTP tasks][google.cloud.tasks.v2beta3.HttpRequest], the default is 10 minutes. The deadline
-   *   must be in the interval [15 seconds, 30 minutes].
-   * * For [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest], 0 indicates that the
-   *   request has the default deadline. The default deadline depends on the
-   *   [scaling
-   *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-   *   of the service: 10 minutes for standard apps with automatic scaling, 24
-   *   hours for standard apps with manual and basic scaling, and 60 minutes for
-   *   flex apps. If the request deadline is set, it must be in the interval [15
-   *   seconds, 24 hours 15 seconds]. Regardless of the task's
-   *   `dispatch_deadline`, the app handler will not run for longer than than
-   *   the service's timeout. We recommend setting the `dispatch_deadline` to
-   *   at most a few seconds more than the app handler's timeout. For more
-   *   information see
-   *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-   * `dispatch_deadline` will be truncated to the nearest millisecond. The
-   * deadline is an approximate deadline.
-   * 
- * - * .google.protobuf.Duration dispatch_deadline = 12; - * - * @return The dispatchDeadline. - */ - com.google.protobuf.Duration getDispatchDeadline(); - /** - * - * - *
-   * The deadline for requests sent to the worker. If the worker does not
-   * respond by this deadline then the request is cancelled and the attempt
-   * is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the
-   * task according to the [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig].
-   * Note that when the request is cancelled, Cloud Tasks will stop listening
-   * for the response, but whether the worker stops processing depends on the
-   * worker. For example, if the worker is stuck, it may not react to cancelled
-   * requests.
-   * The default and maximum values depend on the type of request:
-   * * For [HTTP tasks][google.cloud.tasks.v2beta3.HttpRequest], the default is 10 minutes. The deadline
-   *   must be in the interval [15 seconds, 30 minutes].
-   * * For [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest], 0 indicates that the
-   *   request has the default deadline. The default deadline depends on the
-   *   [scaling
-   *   type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling)
-   *   of the service: 10 minutes for standard apps with automatic scaling, 24
-   *   hours for standard apps with manual and basic scaling, and 60 minutes for
-   *   flex apps. If the request deadline is set, it must be in the interval [15
-   *   seconds, 24 hours 15 seconds]. Regardless of the task's
-   *   `dispatch_deadline`, the app handler will not run for longer than than
-   *   the service's timeout. We recommend setting the `dispatch_deadline` to
-   *   at most a few seconds more than the app handler's timeout. For more
-   *   information see
-   *   [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts).
-   * `dispatch_deadline` will be truncated to the nearest millisecond. The
-   * deadline is an approximate deadline.
-   * 
- * - * .google.protobuf.Duration dispatch_deadline = 12; - */ - com.google.protobuf.DurationOrBuilder getDispatchDeadlineOrBuilder(); - - /** - * - * - *
-   * Output only. The number of attempts dispatched.
-   * This count includes attempts which have been dispatched but haven't
-   * received a response.
-   * 
- * - * int32 dispatch_count = 6; - * - * @return The dispatchCount. - */ - int getDispatchCount(); - - /** - * - * - *
-   * Output only. The number of attempts which have received a response.
-   * 
- * - * int32 response_count = 7; - * - * @return The responseCount. - */ - int getResponseCount(); - - /** - * - * - *
-   * Output only. The status of the task's first attempt.
-   * Only [dispatch_time][google.cloud.tasks.v2beta3.Attempt.dispatch_time] will be set.
-   * The other [Attempt][google.cloud.tasks.v2beta3.Attempt] information is not retained by Cloud Tasks.
-   * 
- * - * .google.cloud.tasks.v2beta3.Attempt first_attempt = 8; - * - * @return Whether the firstAttempt field is set. - */ - boolean hasFirstAttempt(); - /** - * - * - *
-   * Output only. The status of the task's first attempt.
-   * Only [dispatch_time][google.cloud.tasks.v2beta3.Attempt.dispatch_time] will be set.
-   * The other [Attempt][google.cloud.tasks.v2beta3.Attempt] information is not retained by Cloud Tasks.
-   * 
- * - * .google.cloud.tasks.v2beta3.Attempt first_attempt = 8; - * - * @return The firstAttempt. - */ - com.google.cloud.tasks.v2beta3.Attempt getFirstAttempt(); - /** - * - * - *
-   * Output only. The status of the task's first attempt.
-   * Only [dispatch_time][google.cloud.tasks.v2beta3.Attempt.dispatch_time] will be set.
-   * The other [Attempt][google.cloud.tasks.v2beta3.Attempt] information is not retained by Cloud Tasks.
-   * 
- * - * .google.cloud.tasks.v2beta3.Attempt first_attempt = 8; - */ - com.google.cloud.tasks.v2beta3.AttemptOrBuilder getFirstAttemptOrBuilder(); - - /** - * - * - *
-   * Output only. The status of the task's last attempt.
-   * 
- * - * .google.cloud.tasks.v2beta3.Attempt last_attempt = 9; - * - * @return Whether the lastAttempt field is set. - */ - boolean hasLastAttempt(); - /** - * - * - *
-   * Output only. The status of the task's last attempt.
-   * 
- * - * .google.cloud.tasks.v2beta3.Attempt last_attempt = 9; - * - * @return The lastAttempt. - */ - com.google.cloud.tasks.v2beta3.Attempt getLastAttempt(); - /** - * - * - *
-   * Output only. The status of the task's last attempt.
-   * 
- * - * .google.cloud.tasks.v2beta3.Attempt last_attempt = 9; - */ - com.google.cloud.tasks.v2beta3.AttemptOrBuilder getLastAttemptOrBuilder(); - - /** - * - * - *
-   * Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] has
-   * been returned.
-   * 
- * - * .google.cloud.tasks.v2beta3.Task.View view = 10; - * - * @return The enum numeric value on the wire for view. - */ - int getViewValue(); - /** - * - * - *
-   * Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] has
-   * been returned.
-   * 
- * - * .google.cloud.tasks.v2beta3.Task.View view = 10; - * - * @return The view. - */ - com.google.cloud.tasks.v2beta3.Task.View getView(); - - public com.google.cloud.tasks.v2beta3.Task.PayloadTypeCase getPayloadTypeCase(); -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/TaskProto.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/TaskProto.java deleted file mode 100644 index e57410e2..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/TaskProto.java +++ /dev/null @@ -1,136 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/task.proto - -package com.google.cloud.tasks.v2beta3; - -public final class TaskProto { - private TaskProto() {} - - public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} - - public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { - registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); - } - - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_Task_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_Task_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor - internal_static_google_cloud_tasks_v2beta3_Attempt_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_google_cloud_tasks_v2beta3_Attempt_fieldAccessorTable; - - public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { - return descriptor; - } - - private static com.google.protobuf.Descriptors.FileDescriptor descriptor; - - static { - java.lang.String[] descriptorData = { - "\n%google/cloud/tasks/v2beta3/task.proto\022" - + "\032google.cloud.tasks.v2beta3\032\031google/api/" - + "resource.proto\032\'google/cloud/tasks/v2bet" - + "a3/target.proto\032\036google/protobuf/duratio" - + "n.proto\032\037google/protobuf/timestamp.proto" - + "\032\027google/rpc/status.proto\032\034google/api/an" - + "notations.proto\"\216\006\n\004Task\022\014\n\004name\030\001 \001(\t\022S" - + "\n\027app_engine_http_request\030\003 \001(\01320.google" - + ".cloud.tasks.v2beta3.AppEngineHttpReques" - + "tH\000\022?\n\014http_request\030\013 \001(\0132\'.google.cloud" - + ".tasks.v2beta3.HttpRequestH\000\022?\n\014pull_mes" - + "sage\030\r \001(\0132\'.google.cloud.tasks.v2beta3." - + "PullMessageH\000\0221\n\rschedule_time\030\004 \001(\0132\032.g" - + "oogle.protobuf.Timestamp\022/\n\013create_time\030" - + "\005 \001(\0132\032.google.protobuf.Timestamp\0224\n\021dis" - + "patch_deadline\030\014 \001(\0132\031.google.protobuf.D" - + "uration\022\026\n\016dispatch_count\030\006 \001(\005\022\026\n\016respo" - + "nse_count\030\007 \001(\005\022:\n\rfirst_attempt\030\010 \001(\0132#" - + ".google.cloud.tasks.v2beta3.Attempt\0229\n\014l" - + "ast_attempt\030\t \001(\0132#.google.cloud.tasks.v" - + "2beta3.Attempt\0223\n\004view\030\n \001(\0162%.google.cl" - + "oud.tasks.v2beta3.Task.View\"1\n\004View\022\024\n\020V" - + "IEW_UNSPECIFIED\020\000\022\t\n\005BASIC\020\001\022\010\n\004FULL\020\002:h" - + "\352Ae\n\036cloudtasks.googleapis.com/Task\022Cpro" - + "jects/{project}/locations/{location}/que" - + "ues/{queue}/tasks/{task}B\016\n\014payload_type" - + "\"\317\001\n\007Attempt\0221\n\rschedule_time\030\001 \001(\0132\032.go" - + "ogle.protobuf.Timestamp\0221\n\rdispatch_time" - + "\030\002 \001(\0132\032.google.protobuf.Timestamp\0221\n\rre" - + "sponse_time\030\003 \001(\0132\032.google.protobuf.Time" - + "stamp\022+\n\017response_status\030\004 \001(\0132\022.google." - + "rpc.StatusBn\n\036com.google.cloud.tasks.v2b" - + "eta3B\tTaskProtoP\001Z?google.golang.org/gen" - + "proto/googleapis/cloud/tasks/v2beta3;tas" - + "ksb\006proto3" - }; - descriptor = - com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( - descriptorData, - new com.google.protobuf.Descriptors.FileDescriptor[] { - com.google.api.ResourceProto.getDescriptor(), - com.google.cloud.tasks.v2beta3.TargetProto.getDescriptor(), - com.google.protobuf.DurationProto.getDescriptor(), - com.google.protobuf.TimestampProto.getDescriptor(), - com.google.rpc.StatusProto.getDescriptor(), - com.google.api.AnnotationsProto.getDescriptor(), - }); - internal_static_google_cloud_tasks_v2beta3_Task_descriptor = - getDescriptor().getMessageTypes().get(0); - internal_static_google_cloud_tasks_v2beta3_Task_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_Task_descriptor, - new java.lang.String[] { - "Name", - "AppEngineHttpRequest", - "HttpRequest", - "PullMessage", - "ScheduleTime", - "CreateTime", - "DispatchDeadline", - "DispatchCount", - "ResponseCount", - "FirstAttempt", - "LastAttempt", - "View", - "PayloadType", - }); - internal_static_google_cloud_tasks_v2beta3_Attempt_descriptor = - getDescriptor().getMessageTypes().get(1); - internal_static_google_cloud_tasks_v2beta3_Attempt_fieldAccessorTable = - new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_google_cloud_tasks_v2beta3_Attempt_descriptor, - new java.lang.String[] { - "ScheduleTime", "DispatchTime", "ResponseTime", "ResponseStatus", - }); - com.google.protobuf.ExtensionRegistry registry = - com.google.protobuf.ExtensionRegistry.newInstance(); - registry.add(com.google.api.ResourceProto.resource); - com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( - descriptor, registry); - com.google.api.ResourceProto.getDescriptor(); - com.google.cloud.tasks.v2beta3.TargetProto.getDescriptor(); - com.google.protobuf.DurationProto.getDescriptor(); - com.google.protobuf.TimestampProto.getDescriptor(); - com.google.rpc.StatusProto.getDescriptor(); - com.google.api.AnnotationsProto.getDescriptor(); - } - - // @@protoc_insertion_point(outer_class_scope) -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/UpdateQueueRequest.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/UpdateQueueRequest.java deleted file mode 100644 index 148c09ce..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/UpdateQueueRequest.java +++ /dev/null @@ -1,1071 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -/** - * - * - *
- * Request message for [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue].
- * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.UpdateQueueRequest} - */ -public final class UpdateQueueRequest extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.tasks.v2beta3.UpdateQueueRequest) - UpdateQueueRequestOrBuilder { - private static final long serialVersionUID = 0L; - // Use UpdateQueueRequest.newBuilder() to construct. - private UpdateQueueRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private UpdateQueueRequest() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new UpdateQueueRequest(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet getUnknownFields() { - return this.unknownFields; - } - - private UpdateQueueRequest( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - this(); - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - com.google.cloud.tasks.v2beta3.Queue.Builder subBuilder = null; - if (queue_ != null) { - subBuilder = queue_.toBuilder(); - } - queue_ = - input.readMessage( - com.google.cloud.tasks.v2beta3.Queue.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(queue_); - queue_ = subBuilder.buildPartial(); - } - - break; - } - case 18: - { - com.google.protobuf.FieldMask.Builder subBuilder = null; - if (updateMask_ != null) { - subBuilder = updateMask_.toBuilder(); - } - updateMask_ = - input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(updateMask_); - updateMask_ = subBuilder.buildPartial(); - } - - break; - } - default: - { - if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { - done = true; - } - break; - } - } - } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_UpdateQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_UpdateQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.UpdateQueueRequest.class, - com.google.cloud.tasks.v2beta3.UpdateQueueRequest.Builder.class); - } - - public static final int QUEUE_FIELD_NUMBER = 1; - private com.google.cloud.tasks.v2beta3.Queue queue_; - /** - * - * - *
-   * Required. The queue to create or update.
-   * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] must be specified.
-   * Output only fields cannot be modified using UpdateQueue.
-   * Any value specified for an output only field will be ignored.
-   * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] cannot be changed.
-   * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the queue field is set. - */ - @java.lang.Override - public boolean hasQueue() { - return queue_ != null; - } - /** - * - * - *
-   * Required. The queue to create or update.
-   * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] must be specified.
-   * Output only fields cannot be modified using UpdateQueue.
-   * Any value specified for an output only field will be ignored.
-   * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] cannot be changed.
-   * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The queue. - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.Queue getQueue() { - return queue_ == null ? com.google.cloud.tasks.v2beta3.Queue.getDefaultInstance() : queue_; - } - /** - * - * - *
-   * Required. The queue to create or update.
-   * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] must be specified.
-   * Output only fields cannot be modified using UpdateQueue.
-   * Any value specified for an output only field will be ignored.
-   * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] cannot be changed.
-   * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - @java.lang.Override - public com.google.cloud.tasks.v2beta3.QueueOrBuilder getQueueOrBuilder() { - return getQueue(); - } - - public static final int UPDATE_MASK_FIELD_NUMBER = 2; - private com.google.protobuf.FieldMask updateMask_; - /** - * - * - *
-   * A mask used to specify which fields of the queue are being updated.
-   * If empty, then all fields will be updated.
-   * 
- * - * .google.protobuf.FieldMask update_mask = 2; - * - * @return Whether the updateMask field is set. - */ - @java.lang.Override - public boolean hasUpdateMask() { - return updateMask_ != null; - } - /** - * - * - *
-   * A mask used to specify which fields of the queue are being updated.
-   * If empty, then all fields will be updated.
-   * 
- * - * .google.protobuf.FieldMask update_mask = 2; - * - * @return The updateMask. - */ - @java.lang.Override - public com.google.protobuf.FieldMask getUpdateMask() { - return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; - } - /** - * - * - *
-   * A mask used to specify which fields of the queue are being updated.
-   * If empty, then all fields will be updated.
-   * 
- * - * .google.protobuf.FieldMask update_mask = 2; - */ - @java.lang.Override - public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { - return getUpdateMask(); - } - - private byte memoizedIsInitialized = -1; - - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (queue_ != null) { - output.writeMessage(1, getQueue()); - } - if (updateMask_ != null) { - output.writeMessage(2, getUpdateMask()); - } - unknownFields.writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (queue_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getQueue()); - } - if (updateMask_ != null) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getUpdateMask()); - } - size += unknownFields.getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.google.cloud.tasks.v2beta3.UpdateQueueRequest)) { - return super.equals(obj); - } - com.google.cloud.tasks.v2beta3.UpdateQueueRequest other = - (com.google.cloud.tasks.v2beta3.UpdateQueueRequest) obj; - - if (hasQueue() != other.hasQueue()) return false; - if (hasQueue()) { - if (!getQueue().equals(other.getQueue())) return false; - } - if (hasUpdateMask() != other.hasUpdateMask()) return false; - if (hasUpdateMask()) { - if (!getUpdateMask().equals(other.getUpdateMask())) return false; - } - if (!unknownFields.equals(other.unknownFields)) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasQueue()) { - hash = (37 * hash) + QUEUE_FIELD_NUMBER; - hash = (53 * hash) + getQueue().hashCode(); - } - if (hasUpdateMask()) { - hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; - hash = (53 * hash) + getUpdateMask().hashCode(); - } - hash = (29 * hash) + unknownFields.hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.tasks.v2beta3.UpdateQueueRequest parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.UpdateQueueRequest parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.UpdateQueueRequest parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.UpdateQueueRequest parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.UpdateQueueRequest parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.tasks.v2beta3.UpdateQueueRequest parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.UpdateQueueRequest parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.UpdateQueueRequest parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.UpdateQueueRequest parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.UpdateQueueRequest parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } - - public static com.google.cloud.tasks.v2beta3.UpdateQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.tasks.v2beta3.UpdateQueueRequest parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder(com.google.cloud.tasks.v2beta3.UpdateQueueRequest prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Request message for [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue].
-   * 
- * - * Protobuf type {@code google.cloud.tasks.v2beta3.UpdateQueueRequest} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.tasks.v2beta3.UpdateQueueRequest) - com.google.cloud.tasks.v2beta3.UpdateQueueRequestOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_UpdateQueueRequest_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_UpdateQueueRequest_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.tasks.v2beta3.UpdateQueueRequest.class, - com.google.cloud.tasks.v2beta3.UpdateQueueRequest.Builder.class); - } - - // Construct using com.google.cloud.tasks.v2beta3.UpdateQueueRequest.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} - } - - @java.lang.Override - public Builder clear() { - super.clear(); - if (queueBuilder_ == null) { - queue_ = null; - } else { - queue_ = null; - queueBuilder_ = null; - } - if (updateMaskBuilder_ == null) { - updateMask_ = null; - } else { - updateMask_ = null; - updateMaskBuilder_ = null; - } - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.tasks.v2beta3.CloudTasksProto - .internal_static_google_cloud_tasks_v2beta3_UpdateQueueRequest_descriptor; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.UpdateQueueRequest getDefaultInstanceForType() { - return com.google.cloud.tasks.v2beta3.UpdateQueueRequest.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.UpdateQueueRequest build() { - com.google.cloud.tasks.v2beta3.UpdateQueueRequest result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.UpdateQueueRequest buildPartial() { - com.google.cloud.tasks.v2beta3.UpdateQueueRequest result = - new com.google.cloud.tasks.v2beta3.UpdateQueueRequest(this); - if (queueBuilder_ == null) { - result.queue_ = queue_; - } else { - result.queue_ = queueBuilder_.build(); - } - if (updateMaskBuilder_ == null) { - result.updateMask_ = updateMask_; - } else { - result.updateMask_ = updateMaskBuilder_.build(); - } - onBuilt(); - return result; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.tasks.v2beta3.UpdateQueueRequest) { - return mergeFrom((com.google.cloud.tasks.v2beta3.UpdateQueueRequest) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.google.cloud.tasks.v2beta3.UpdateQueueRequest other) { - if (other == com.google.cloud.tasks.v2beta3.UpdateQueueRequest.getDefaultInstance()) - return this; - if (other.hasQueue()) { - mergeQueue(other.getQueue()); - } - if (other.hasUpdateMask()) { - mergeUpdateMask(other.getUpdateMask()); - } - this.mergeUnknownFields(other.unknownFields); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - com.google.cloud.tasks.v2beta3.UpdateQueueRequest parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = - (com.google.cloud.tasks.v2beta3.UpdateQueueRequest) e.getUnfinishedMessage(); - throw e.unwrapIOException(); - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - - private com.google.cloud.tasks.v2beta3.Queue queue_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.Queue, - com.google.cloud.tasks.v2beta3.Queue.Builder, - com.google.cloud.tasks.v2beta3.QueueOrBuilder> - queueBuilder_; - /** - * - * - *
-     * Required. The queue to create or update.
-     * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] must be specified.
-     * Output only fields cannot be modified using UpdateQueue.
-     * Any value specified for an output only field will be ignored.
-     * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] cannot be changed.
-     * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the queue field is set. - */ - public boolean hasQueue() { - return queueBuilder_ != null || queue_ != null; - } - /** - * - * - *
-     * Required. The queue to create or update.
-     * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] must be specified.
-     * Output only fields cannot be modified using UpdateQueue.
-     * Any value specified for an output only field will be ignored.
-     * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] cannot be changed.
-     * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The queue. - */ - public com.google.cloud.tasks.v2beta3.Queue getQueue() { - if (queueBuilder_ == null) { - return queue_ == null ? com.google.cloud.tasks.v2beta3.Queue.getDefaultInstance() : queue_; - } else { - return queueBuilder_.getMessage(); - } - } - /** - * - * - *
-     * Required. The queue to create or update.
-     * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] must be specified.
-     * Output only fields cannot be modified using UpdateQueue.
-     * Any value specified for an output only field will be ignored.
-     * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] cannot be changed.
-     * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setQueue(com.google.cloud.tasks.v2beta3.Queue value) { - if (queueBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - queue_ = value; - onChanged(); - } else { - queueBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * Required. The queue to create or update.
-     * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] must be specified.
-     * Output only fields cannot be modified using UpdateQueue.
-     * Any value specified for an output only field will be ignored.
-     * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] cannot be changed.
-     * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder setQueue(com.google.cloud.tasks.v2beta3.Queue.Builder builderForValue) { - if (queueBuilder_ == null) { - queue_ = builderForValue.build(); - onChanged(); - } else { - queueBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * Required. The queue to create or update.
-     * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] must be specified.
-     * Output only fields cannot be modified using UpdateQueue.
-     * Any value specified for an output only field will be ignored.
-     * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] cannot be changed.
-     * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder mergeQueue(com.google.cloud.tasks.v2beta3.Queue value) { - if (queueBuilder_ == null) { - if (queue_ != null) { - queue_ = - com.google.cloud.tasks.v2beta3.Queue.newBuilder(queue_) - .mergeFrom(value) - .buildPartial(); - } else { - queue_ = value; - } - onChanged(); - } else { - queueBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * Required. The queue to create or update.
-     * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] must be specified.
-     * Output only fields cannot be modified using UpdateQueue.
-     * Any value specified for an output only field will be ignored.
-     * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] cannot be changed.
-     * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public Builder clearQueue() { - if (queueBuilder_ == null) { - queue_ = null; - onChanged(); - } else { - queue_ = null; - queueBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * Required. The queue to create or update.
-     * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] must be specified.
-     * Output only fields cannot be modified using UpdateQueue.
-     * Any value specified for an output only field will be ignored.
-     * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] cannot be changed.
-     * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.tasks.v2beta3.Queue.Builder getQueueBuilder() { - - onChanged(); - return getQueueFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * Required. The queue to create or update.
-     * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] must be specified.
-     * Output only fields cannot be modified using UpdateQueue.
-     * Any value specified for an output only field will be ignored.
-     * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] cannot be changed.
-     * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - public com.google.cloud.tasks.v2beta3.QueueOrBuilder getQueueOrBuilder() { - if (queueBuilder_ != null) { - return queueBuilder_.getMessageOrBuilder(); - } else { - return queue_ == null ? com.google.cloud.tasks.v2beta3.Queue.getDefaultInstance() : queue_; - } - } - /** - * - * - *
-     * Required. The queue to create or update.
-     * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] must be specified.
-     * Output only fields cannot be modified using UpdateQueue.
-     * Any value specified for an output only field will be ignored.
-     * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] cannot be changed.
-     * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.Queue, - com.google.cloud.tasks.v2beta3.Queue.Builder, - com.google.cloud.tasks.v2beta3.QueueOrBuilder> - getQueueFieldBuilder() { - if (queueBuilder_ == null) { - queueBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.tasks.v2beta3.Queue, - com.google.cloud.tasks.v2beta3.Queue.Builder, - com.google.cloud.tasks.v2beta3.QueueOrBuilder>( - getQueue(), getParentForChildren(), isClean()); - queue_ = null; - } - return queueBuilder_; - } - - private com.google.protobuf.FieldMask updateMask_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.FieldMask, - com.google.protobuf.FieldMask.Builder, - com.google.protobuf.FieldMaskOrBuilder> - updateMaskBuilder_; - /** - * - * - *
-     * A mask used to specify which fields of the queue are being updated.
-     * If empty, then all fields will be updated.
-     * 
- * - * .google.protobuf.FieldMask update_mask = 2; - * - * @return Whether the updateMask field is set. - */ - public boolean hasUpdateMask() { - return updateMaskBuilder_ != null || updateMask_ != null; - } - /** - * - * - *
-     * A mask used to specify which fields of the queue are being updated.
-     * If empty, then all fields will be updated.
-     * 
- * - * .google.protobuf.FieldMask update_mask = 2; - * - * @return The updateMask. - */ - public com.google.protobuf.FieldMask getUpdateMask() { - if (updateMaskBuilder_ == null) { - return updateMask_ == null - ? com.google.protobuf.FieldMask.getDefaultInstance() - : updateMask_; - } else { - return updateMaskBuilder_.getMessage(); - } - } - /** - * - * - *
-     * A mask used to specify which fields of the queue are being updated.
-     * If empty, then all fields will be updated.
-     * 
- * - * .google.protobuf.FieldMask update_mask = 2; - */ - public Builder setUpdateMask(com.google.protobuf.FieldMask value) { - if (updateMaskBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - updateMask_ = value; - onChanged(); - } else { - updateMaskBuilder_.setMessage(value); - } - - return this; - } - /** - * - * - *
-     * A mask used to specify which fields of the queue are being updated.
-     * If empty, then all fields will be updated.
-     * 
- * - * .google.protobuf.FieldMask update_mask = 2; - */ - public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { - if (updateMaskBuilder_ == null) { - updateMask_ = builderForValue.build(); - onChanged(); - } else { - updateMaskBuilder_.setMessage(builderForValue.build()); - } - - return this; - } - /** - * - * - *
-     * A mask used to specify which fields of the queue are being updated.
-     * If empty, then all fields will be updated.
-     * 
- * - * .google.protobuf.FieldMask update_mask = 2; - */ - public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { - if (updateMaskBuilder_ == null) { - if (updateMask_ != null) { - updateMask_ = - com.google.protobuf.FieldMask.newBuilder(updateMask_).mergeFrom(value).buildPartial(); - } else { - updateMask_ = value; - } - onChanged(); - } else { - updateMaskBuilder_.mergeFrom(value); - } - - return this; - } - /** - * - * - *
-     * A mask used to specify which fields of the queue are being updated.
-     * If empty, then all fields will be updated.
-     * 
- * - * .google.protobuf.FieldMask update_mask = 2; - */ - public Builder clearUpdateMask() { - if (updateMaskBuilder_ == null) { - updateMask_ = null; - onChanged(); - } else { - updateMask_ = null; - updateMaskBuilder_ = null; - } - - return this; - } - /** - * - * - *
-     * A mask used to specify which fields of the queue are being updated.
-     * If empty, then all fields will be updated.
-     * 
- * - * .google.protobuf.FieldMask update_mask = 2; - */ - public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { - - onChanged(); - return getUpdateMaskFieldBuilder().getBuilder(); - } - /** - * - * - *
-     * A mask used to specify which fields of the queue are being updated.
-     * If empty, then all fields will be updated.
-     * 
- * - * .google.protobuf.FieldMask update_mask = 2; - */ - public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { - if (updateMaskBuilder_ != null) { - return updateMaskBuilder_.getMessageOrBuilder(); - } else { - return updateMask_ == null - ? com.google.protobuf.FieldMask.getDefaultInstance() - : updateMask_; - } - } - /** - * - * - *
-     * A mask used to specify which fields of the queue are being updated.
-     * If empty, then all fields will be updated.
-     * 
- * - * .google.protobuf.FieldMask update_mask = 2; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.FieldMask, - com.google.protobuf.FieldMask.Builder, - com.google.protobuf.FieldMaskOrBuilder> - getUpdateMaskFieldBuilder() { - if (updateMaskBuilder_ == null) { - updateMaskBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.FieldMask, - com.google.protobuf.FieldMask.Builder, - com.google.protobuf.FieldMaskOrBuilder>( - getUpdateMask(), getParentForChildren(), isClean()); - updateMask_ = null; - } - return updateMaskBuilder_; - } - - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.tasks.v2beta3.UpdateQueueRequest) - } - - // @@protoc_insertion_point(class_scope:google.cloud.tasks.v2beta3.UpdateQueueRequest) - private static final com.google.cloud.tasks.v2beta3.UpdateQueueRequest DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = new com.google.cloud.tasks.v2beta3.UpdateQueueRequest(); - } - - public static com.google.cloud.tasks.v2beta3.UpdateQueueRequest getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public UpdateQueueRequest parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return new UpdateQueueRequest(input, extensionRegistry); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.google.cloud.tasks.v2beta3.UpdateQueueRequest getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/UpdateQueueRequestOrBuilder.java b/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/UpdateQueueRequestOrBuilder.java deleted file mode 100644 index 3e6869a9..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/UpdateQueueRequestOrBuilder.java +++ /dev/null @@ -1,113 +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. - */ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: google/cloud/tasks/v2beta3/cloudtasks.proto - -package com.google.cloud.tasks.v2beta3; - -public interface UpdateQueueRequestOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.tasks.v2beta3.UpdateQueueRequest) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
-   * Required. The queue to create or update.
-   * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] must be specified.
-   * Output only fields cannot be modified using UpdateQueue.
-   * Any value specified for an output only field will be ignored.
-   * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] cannot be changed.
-   * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return Whether the queue field is set. - */ - boolean hasQueue(); - /** - * - * - *
-   * Required. The queue to create or update.
-   * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] must be specified.
-   * Output only fields cannot be modified using UpdateQueue.
-   * Any value specified for an output only field will be ignored.
-   * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] cannot be changed.
-   * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * - * @return The queue. - */ - com.google.cloud.tasks.v2beta3.Queue getQueue(); - /** - * - * - *
-   * Required. The queue to create or update.
-   * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] must be specified.
-   * Output only fields cannot be modified using UpdateQueue.
-   * Any value specified for an output only field will be ignored.
-   * The queue's [name][google.cloud.tasks.v2beta3.Queue.name] cannot be changed.
-   * 
- * - * .google.cloud.tasks.v2beta3.Queue queue = 1 [(.google.api.field_behavior) = REQUIRED]; - * - */ - com.google.cloud.tasks.v2beta3.QueueOrBuilder getQueueOrBuilder(); - - /** - * - * - *
-   * A mask used to specify which fields of the queue are being updated.
-   * If empty, then all fields will be updated.
-   * 
- * - * .google.protobuf.FieldMask update_mask = 2; - * - * @return Whether the updateMask field is set. - */ - boolean hasUpdateMask(); - /** - * - * - *
-   * A mask used to specify which fields of the queue are being updated.
-   * If empty, then all fields will be updated.
-   * 
- * - * .google.protobuf.FieldMask update_mask = 2; - * - * @return The updateMask. - */ - com.google.protobuf.FieldMask getUpdateMask(); - /** - * - * - *
-   * A mask used to specify which fields of the queue are being updated.
-   * If empty, then all fields will be updated.
-   * 
- * - * .google.protobuf.FieldMask update_mask = 2; - */ - com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/cloudtasks.proto b/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/cloudtasks.proto deleted file mode 100644 index 81e2098d..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/cloudtasks.proto +++ /dev/null @@ -1,666 +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 -// -// 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. - -syntax = "proto3"; - -package google.cloud.tasks.v2beta3; - -import "google/api/annotations.proto"; -import "google/api/client.proto"; -import "google/api/field_behavior.proto"; -import "google/api/resource.proto"; -import "google/cloud/tasks/v2beta3/queue.proto"; -import "google/cloud/tasks/v2beta3/task.proto"; -import "google/iam/v1/iam_policy.proto"; -import "google/iam/v1/policy.proto"; -import "google/protobuf/empty.proto"; -import "google/protobuf/field_mask.proto"; - -option go_package = "google.golang.org/genproto/googleapis/cloud/tasks/v2beta3;tasks"; -option java_multiple_files = true; -option java_outer_classname = "CloudTasksProto"; -option java_package = "com.google.cloud.tasks.v2beta3"; -option objc_class_prefix = "TASKS"; - -// Cloud Tasks allows developers to manage the execution of background -// work in their applications. -service CloudTasks { - option (google.api.default_host) = "cloudtasks.googleapis.com"; - option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform"; - - // Lists queues. - // - // Queues are returned in lexicographical order. - rpc ListQueues(ListQueuesRequest) returns (ListQueuesResponse) { - option (google.api.http) = { - get: "/v2beta3/{parent=projects/*/locations/*}/queues" - }; - option (google.api.method_signature) = "parent"; - } - - // Gets a queue. - rpc GetQueue(GetQueueRequest) returns (Queue) { - option (google.api.http) = { - get: "/v2beta3/{name=projects/*/locations/*/queues/*}" - }; - option (google.api.method_signature) = "name"; - } - - // Creates a queue. - // - // Queues created with this method allow tasks to live for a maximum of 31 - // days. After a task is 31 days old, the task will be deleted regardless of whether - // it was dispatched or not. - // - // WARNING: Using this method may have unintended side effects if you are - // using an App Engine `queue.yaml` or `queue.xml` file to manage your queues. - // Read - // [Overview of Queue Management and - // queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using - // this method. - rpc CreateQueue(CreateQueueRequest) returns (Queue) { - option (google.api.http) = { - post: "/v2beta3/{parent=projects/*/locations/*}/queues" - body: "queue" - }; - option (google.api.method_signature) = "parent,queue"; - } - - // Updates a queue. - // - // This method creates the queue if it does not exist and updates - // the queue if it does exist. - // - // Queues created with this method allow tasks to live for a maximum of 31 - // days. After a task is 31 days old, the task will be deleted regardless of whether - // it was dispatched or not. - // - // WARNING: Using this method may have unintended side effects if you are - // using an App Engine `queue.yaml` or `queue.xml` file to manage your queues. - // Read - // [Overview of Queue Management and - // queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using - // this method. - rpc UpdateQueue(UpdateQueueRequest) returns (Queue) { - option (google.api.http) = { - patch: "/v2beta3/{queue.name=projects/*/locations/*/queues/*}" - body: "queue" - }; - option (google.api.method_signature) = "queue,update_mask"; - } - - // Deletes a queue. - // - // This command will delete the queue even if it has tasks in it. - // - // Note: If you delete a queue, a queue with the same name can't be created - // for 7 days. - // - // WARNING: Using this method may have unintended side effects if you are - // using an App Engine `queue.yaml` or `queue.xml` file to manage your queues. - // Read - // [Overview of Queue Management and - // queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using - // this method. - rpc DeleteQueue(DeleteQueueRequest) returns (google.protobuf.Empty) { - option (google.api.http) = { - delete: "/v2beta3/{name=projects/*/locations/*/queues/*}" - }; - option (google.api.method_signature) = "name"; - } - - // Purges a queue by deleting all of its tasks. - // - // All tasks created before this method is called are permanently deleted. - // - // Purge operations can take up to one minute to take effect. Tasks - // might be dispatched before the purge takes effect. A purge is irreversible. - rpc PurgeQueue(PurgeQueueRequest) returns (Queue) { - option (google.api.http) = { - post: "/v2beta3/{name=projects/*/locations/*/queues/*}:purge" - body: "*" - }; - option (google.api.method_signature) = "name"; - } - - // Pauses the queue. - // - // If a queue is paused then the system will stop dispatching tasks - // until the queue is resumed via - // [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue]. Tasks can still be added - // when the queue is paused. A queue is paused if its - // [state][google.cloud.tasks.v2beta3.Queue.state] is [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED]. - rpc PauseQueue(PauseQueueRequest) returns (Queue) { - option (google.api.http) = { - post: "/v2beta3/{name=projects/*/locations/*/queues/*}:pause" - body: "*" - }; - option (google.api.method_signature) = "name"; - } - - // Resume a queue. - // - // This method resumes a queue after it has been - // [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED] or - // [DISABLED][google.cloud.tasks.v2beta3.Queue.State.DISABLED]. The state of a queue is stored - // in the queue's [state][google.cloud.tasks.v2beta3.Queue.state]; after calling this method it - // will be set to [RUNNING][google.cloud.tasks.v2beta3.Queue.State.RUNNING]. - // - // WARNING: Resuming many high-QPS queues at the same time can - // lead to target overloading. If you are resuming high-QPS - // queues, follow the 500/50/5 pattern described in - // [Managing Cloud Tasks Scaling - // Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-scaling). - rpc ResumeQueue(ResumeQueueRequest) returns (Queue) { - option (google.api.http) = { - post: "/v2beta3/{name=projects/*/locations/*/queues/*}:resume" - body: "*" - }; - option (google.api.method_signature) = "name"; - } - - // Gets the access control policy for a [Queue][google.cloud.tasks.v2beta3.Queue]. - // Returns an empty policy if the resource exists and does not have a policy - // set. - // - // Authorization requires the following - // [Google IAM](https://cloud.google.com/iam) permission on the specified - // resource parent: - // - // * `cloudtasks.queues.getIamPolicy` - rpc GetIamPolicy(google.iam.v1.GetIamPolicyRequest) returns (google.iam.v1.Policy) { - option (google.api.http) = { - post: "/v2beta3/{resource=projects/*/locations/*/queues/*}:getIamPolicy" - body: "*" - }; - option (google.api.method_signature) = "resource"; - } - - // Sets the access control policy for a [Queue][google.cloud.tasks.v2beta3.Queue]. Replaces any existing - // policy. - // - // Note: The Cloud Console does not check queue-level IAM permissions yet. - // Project-level permissions are required to use the Cloud Console. - // - // Authorization requires the following - // [Google IAM](https://cloud.google.com/iam) permission on the specified - // resource parent: - // - // * `cloudtasks.queues.setIamPolicy` - rpc SetIamPolicy(google.iam.v1.SetIamPolicyRequest) returns (google.iam.v1.Policy) { - option (google.api.http) = { - post: "/v2beta3/{resource=projects/*/locations/*/queues/*}:setIamPolicy" - body: "*" - }; - option (google.api.method_signature) = "resource,policy"; - } - - // Returns permissions that a caller has on a [Queue][google.cloud.tasks.v2beta3.Queue]. - // If the resource does not exist, this will return an empty set of - // permissions, not a [NOT_FOUND][google.rpc.Code.NOT_FOUND] error. - // - // Note: This operation is designed to be used for building permission-aware - // UIs and command-line tools, not for authorization checking. This operation - // may "fail open" without warning. - rpc TestIamPermissions(google.iam.v1.TestIamPermissionsRequest) returns (google.iam.v1.TestIamPermissionsResponse) { - option (google.api.http) = { - post: "/v2beta3/{resource=projects/*/locations/*/queues/*}:testIamPermissions" - body: "*" - }; - option (google.api.method_signature) = "resource,permissions"; - } - - // Lists the tasks in a queue. - // - // By default, only the [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC] view is retrieved - // due to performance considerations; - // [response_view][google.cloud.tasks.v2beta3.ListTasksRequest.response_view] controls the - // subset of information which is returned. - // - // The tasks may be returned in any order. The ordering may change at any - // time. - rpc ListTasks(ListTasksRequest) returns (ListTasksResponse) { - option (google.api.http) = { - get: "/v2beta3/{parent=projects/*/locations/*/queues/*}/tasks" - }; - option (google.api.method_signature) = "parent"; - } - - // Gets a task. - rpc GetTask(GetTaskRequest) returns (Task) { - option (google.api.http) = { - get: "/v2beta3/{name=projects/*/locations/*/queues/*/tasks/*}" - }; - option (google.api.method_signature) = "name"; - } - - // Creates a task and adds it to a queue. - // - // Tasks cannot be updated after creation; there is no UpdateTask command. - // - // * The maximum task size is 100KB. - rpc CreateTask(CreateTaskRequest) returns (Task) { - option (google.api.http) = { - post: "/v2beta3/{parent=projects/*/locations/*/queues/*}/tasks" - body: "*" - }; - option (google.api.method_signature) = "parent,task"; - } - - // Deletes a task. - // - // A task can be deleted if it is scheduled or dispatched. A task - // cannot be deleted if it has executed successfully or permanently - // failed. - rpc DeleteTask(DeleteTaskRequest) returns (google.protobuf.Empty) { - option (google.api.http) = { - delete: "/v2beta3/{name=projects/*/locations/*/queues/*/tasks/*}" - }; - option (google.api.method_signature) = "name"; - } - - // Forces a task to run now. - // - // When this method is called, Cloud Tasks will dispatch the task, even if - // the task is already running, the queue has reached its [RateLimits][google.cloud.tasks.v2beta3.RateLimits] or - // is [PAUSED][google.cloud.tasks.v2beta3.Queue.State.PAUSED]. - // - // This command is meant to be used for manual debugging. For - // example, [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] can be used to retry a failed - // task after a fix has been made or to manually force a task to be - // dispatched now. - // - // The dispatched task is returned. That is, the task that is returned - // contains the [status][Task.status] after the task is dispatched but - // before the task is received by its target. - // - // If Cloud Tasks receives a successful response from the task's - // target, then the task will be deleted; otherwise the task's - // [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] will be reset to the time that - // [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] was called plus the retry delay specified - // in the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig]. - // - // [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask] returns - // [NOT_FOUND][google.rpc.Code.NOT_FOUND] when it is called on a - // task that has already succeeded or permanently failed. - rpc RunTask(RunTaskRequest) returns (Task) { - option (google.api.http) = { - post: "/v2beta3/{name=projects/*/locations/*/queues/*/tasks/*}:run" - body: "*" - }; - option (google.api.method_signature) = "name"; - } -} - -// Request message for [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues]. -message ListQueuesRequest { - // Required. The location name. - // For example: `projects/PROJECT_ID/locations/LOCATION_ID` - string parent = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - child_type: "cloudtasks.googleapis.com/Queue" - } - ]; - - // `filter` can be used to specify a subset of queues. Any [Queue][google.cloud.tasks.v2beta3.Queue] - // field can be used as a filter and several operators as supported. - // For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as - // described in - // [Stackdriver's Advanced Logs - // Filters](https://cloud.google.com/logging/docs/view/advanced_filters). - // - // Sample filter "state: PAUSED". - // - // Note that using filters might cause fewer queues than the - // requested page_size to be returned. - string filter = 2; - - // Requested page size. - // - // The maximum page size is 9800. If unspecified, the page size will - // be the maximum. Fewer queues than requested might be returned, - // even if more queues exist; use the - // [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] in the - // response to determine if more queues exist. - int32 page_size = 3; - - // A token identifying the page of results to return. - // - // To request the first page results, page_token must be empty. To - // request the next page of results, page_token must be the value of - // [next_page_token][google.cloud.tasks.v2beta3.ListQueuesResponse.next_page_token] returned - // from the previous call to [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues] - // method. It is an error to switch the value of the - // [filter][google.cloud.tasks.v2beta3.ListQueuesRequest.filter] while iterating through pages. - string page_token = 4; - - // Optional. Read mask is used for a more granular control over what the API returns. - // If the mask is not present all fields will be returned except - // [Queue.stats]. [Queue.stats] will be returned only if it was explicitly - // specified in the mask. - google.protobuf.FieldMask read_mask = 5 [(google.api.field_behavior) = OPTIONAL]; -} - -// Response message for [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues]. -message ListQueuesResponse { - // The list of queues. - repeated Queue queues = 1; - - // A token to retrieve next page of results. - // - // To return the next page of results, call - // [ListQueues][google.cloud.tasks.v2beta3.CloudTasks.ListQueues] with this value as the - // [page_token][google.cloud.tasks.v2beta3.ListQueuesRequest.page_token]. - // - // If the next_page_token is empty, there are no more results. - // - // The page token is valid for only 2 hours. - string next_page_token = 2; -} - -// Request message for [GetQueue][google.cloud.tasks.v2beta3.CloudTasks.GetQueue]. -message GetQueueRequest { - // Required. The resource name of the queue. For example: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "cloudtasks.googleapis.com/Queue" - } - ]; - - // Optional. Read mask is used for a more granular control over what the API returns. - // If the mask is not present all fields will be returned except - // [Queue.stats]. [Queue.stats] will be returned only if it was explicitly - // specified in the mask. - google.protobuf.FieldMask read_mask = 2 [(google.api.field_behavior) = OPTIONAL]; -} - -// Request message for [CreateQueue][google.cloud.tasks.v2beta3.CloudTasks.CreateQueue]. -message CreateQueueRequest { - // Required. The location name in which the queue will be created. - // For example: `projects/PROJECT_ID/locations/LOCATION_ID` - // - // The list of allowed locations can be obtained by calling Cloud - // Tasks' implementation of - // [ListLocations][google.cloud.location.Locations.ListLocations]. - string parent = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - child_type: "cloudtasks.googleapis.com/Queue" - } - ]; - - // Required. The queue to create. - // - // [Queue's name][google.cloud.tasks.v2beta3.Queue.name] cannot be the same as an existing queue. - Queue queue = 2 [(google.api.field_behavior) = REQUIRED]; -} - -// Request message for [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue]. -message UpdateQueueRequest { - // Required. The queue to create or update. - // - // The queue's [name][google.cloud.tasks.v2beta3.Queue.name] must be specified. - // - // Output only fields cannot be modified using UpdateQueue. - // Any value specified for an output only field will be ignored. - // The queue's [name][google.cloud.tasks.v2beta3.Queue.name] cannot be changed. - Queue queue = 1 [(google.api.field_behavior) = REQUIRED]; - - // A mask used to specify which fields of the queue are being updated. - // - // If empty, then all fields will be updated. - google.protobuf.FieldMask update_mask = 2; -} - -// Request message for [DeleteQueue][google.cloud.tasks.v2beta3.CloudTasks.DeleteQueue]. -message DeleteQueueRequest { - // Required. The queue name. For example: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "cloudtasks.googleapis.com/Queue" - } - ]; -} - -// Request message for [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue]. -message PurgeQueueRequest { - // Required. The queue name. For example: - // `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "cloudtasks.googleapis.com/Queue" - } - ]; -} - -// Request message for [PauseQueue][google.cloud.tasks.v2beta3.CloudTasks.PauseQueue]. -message PauseQueueRequest { - // Required. The queue name. For example: - // `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "cloudtasks.googleapis.com/Queue" - } - ]; -} - -// Request message for [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue]. -message ResumeQueueRequest { - // Required. The queue name. For example: - // `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "cloudtasks.googleapis.com/Queue" - } - ]; -} - -// Request message for listing tasks using [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks]. -message ListTasksRequest { - // Required. The queue name. For example: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - string parent = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - child_type: "cloudtasks.googleapis.com/Task" - } - ]; - - // The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be - // returned. - // - // By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all - // information is retrieved by default because some data, such as - // payloads, might be desirable to return only when needed because - // of its large size or because of the sensitivity of data that it - // contains. - // - // Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires - // `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) - // permission on the [Task][google.cloud.tasks.v2beta3.Task] resource. - Task.View response_view = 2; - - // Maximum page size. - // - // Fewer tasks than requested might be returned, even if more tasks exist; use - // [next_page_token][google.cloud.tasks.v2beta3.ListTasksResponse.next_page_token] in the response to - // determine if more tasks exist. - // - // The maximum page size is 1000. If unspecified, the page size will be the - // maximum. - int32 page_size = 3; - - // A token identifying the page of results to return. - // - // To request the first page results, page_token must be empty. To - // request the next page of results, page_token must be the value of - // [next_page_token][google.cloud.tasks.v2beta3.ListTasksResponse.next_page_token] returned - // from the previous call to [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks] - // method. - // - // The page token is valid for only 2 hours. - string page_token = 4; -} - -// Response message for listing tasks using [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks]. -message ListTasksResponse { - // The list of tasks. - repeated Task tasks = 1; - - // A token to retrieve next page of results. - // - // To return the next page of results, call - // [ListTasks][google.cloud.tasks.v2beta3.CloudTasks.ListTasks] with this value as the - // [page_token][google.cloud.tasks.v2beta3.ListTasksRequest.page_token]. - // - // If the next_page_token is empty, there are no more results. - string next_page_token = 2; -} - -// Request message for getting a task using [GetTask][google.cloud.tasks.v2beta3.CloudTasks.GetTask]. -message GetTaskRequest { - // Required. The task name. For example: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "cloudtasks.googleapis.com/Task" - } - ]; - - // The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be - // returned. - // - // By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all - // information is retrieved by default because some data, such as - // payloads, might be desirable to return only when needed because - // of its large size or because of the sensitivity of data that it - // contains. - // - // Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires - // `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) - // permission on the [Task][google.cloud.tasks.v2beta3.Task] resource. - Task.View response_view = 2; -} - -// Request message for [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. -message CreateTaskRequest { - // Required. The queue name. For example: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - // - // The queue must already exist. - string parent = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - child_type: "cloudtasks.googleapis.com/Task" - } - ]; - - // Required. The task to add. - // - // Task names have the following format: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`. - // The user can optionally specify a task [name][google.cloud.tasks.v2beta3.Task.name]. If a - // name is not specified then the system will generate a random - // unique task id, which will be set in the task returned in the - // [response][google.cloud.tasks.v2beta3.Task.name]. - // - // If [schedule_time][google.cloud.tasks.v2beta3.Task.schedule_time] is not set or is in the - // past then Cloud Tasks will set it to the current time. - // - // Task De-duplication: - // - // Explicitly specifying a task ID enables task de-duplication. If - // a task's ID is identical to that of an existing task or a task - // that was deleted or executed recently then the call will fail - // with [ALREADY_EXISTS][google.rpc.Code.ALREADY_EXISTS]. - // If the task's queue was created using Cloud Tasks, then another task with - // the same name can't be created for ~1hour after the original task was - // deleted or executed. If the task's queue was created using queue.yaml or - // queue.xml, then another task with the same name can't be created - // for ~9days after the original task was deleted or executed. - // - // Because there is an extra lookup cost to identify duplicate task - // names, these [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] calls have significantly - // increased latency. Using hashed strings for the task id or for - // the prefix of the task id is recommended. Choosing task ids that - // are sequential or have sequential prefixes, for example using a - // timestamp, causes an increase in latency and error rates in all - // task commands. The infrastructure relies on an approximately - // uniform distribution of task ids to store and serve tasks - // efficiently. - Task task = 2 [(google.api.field_behavior) = REQUIRED]; - - // The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be - // returned. - // - // By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all - // information is retrieved by default because some data, such as - // payloads, might be desirable to return only when needed because - // of its large size or because of the sensitivity of data that it - // contains. - // - // Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires - // `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) - // permission on the [Task][google.cloud.tasks.v2beta3.Task] resource. - Task.View response_view = 3; -} - -// Request message for deleting a task using -// [DeleteTask][google.cloud.tasks.v2beta3.CloudTasks.DeleteTask]. -message DeleteTaskRequest { - // Required. The task name. For example: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "cloudtasks.googleapis.com/Task" - } - ]; -} - -// Request message for forcing a task to run now using -// [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask]. -message RunTaskRequest { - // Required. The task name. For example: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - string name = 1 [ - (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "cloudtasks.googleapis.com/Task" - } - ]; - - // The response_view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] will be - // returned. - // - // By default response_view is [BASIC][google.cloud.tasks.v2beta3.Task.View.BASIC]; not all - // information is retrieved by default because some data, such as - // payloads, might be desirable to return only when needed because - // of its large size or because of the sensitivity of data that it - // contains. - // - // Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires - // `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) - // permission on the [Task][google.cloud.tasks.v2beta3.Task] resource. - Task.View response_view = 2; -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/queue.proto b/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/queue.proto deleted file mode 100644 index 2b042a12..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/queue.proto +++ /dev/null @@ -1,435 +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 -// -// 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. - -syntax = "proto3"; - -package google.cloud.tasks.v2beta3; - -import "google/api/field_behavior.proto"; -import "google/api/resource.proto"; -import "google/cloud/tasks/v2beta3/target.proto"; -import "google/protobuf/duration.proto"; -import "google/protobuf/timestamp.proto"; -import "google/api/annotations.proto"; - -option go_package = "google.golang.org/genproto/googleapis/cloud/tasks/v2beta3;tasks"; -option java_multiple_files = true; -option java_outer_classname = "QueueProto"; -option java_package = "com.google.cloud.tasks.v2beta3"; - -// A queue is a container of related tasks. Queues are configured to manage -// how those tasks are dispatched. Configurable properties include rate limits, -// retry options, queue types, and others. -message Queue { - option (google.api.resource) = { - type: "cloudtasks.googleapis.com/Queue" - pattern: "projects/{project}/locations/{location}/queues/{queue}" - }; - - // State of the queue. - enum State { - // Unspecified state. - STATE_UNSPECIFIED = 0; - - // The queue is running. Tasks can be dispatched. - // - // If the queue was created using Cloud Tasks and the queue has - // had no activity (method calls or task dispatches) for 30 days, - // the queue may take a few minutes to re-activate. Some method - // calls may return [NOT_FOUND][google.rpc.Code.NOT_FOUND] and - // tasks may not be dispatched for a few minutes until the queue - // has been re-activated. - RUNNING = 1; - - // Tasks are paused by the user. If the queue is paused then Cloud - // Tasks will stop delivering tasks from it, but more tasks can - // still be added to it by the user. - PAUSED = 2; - - // The queue is disabled. - // - // A queue becomes `DISABLED` when - // [queue.yaml](https://cloud.google.com/appengine/docs/python/config/queueref) - // or - // [queue.xml](https://cloud.google.com/appengine/docs/standard/java/config/queueref) - // is uploaded which does not contain the queue. You cannot directly disable - // a queue. - // - // When a queue is disabled, tasks can still be added to a queue - // but the tasks are not dispatched. - // - // To permanently delete this queue and all of its tasks, call - // [DeleteQueue][google.cloud.tasks.v2beta3.CloudTasks.DeleteQueue]. - DISABLED = 3; - } - - // The type of the queue. - enum Type { - // Default value. - TYPE_UNSPECIFIED = 0; - - // A pull queue. - PULL = 1; - - // A push queue. - PUSH = 2; - } - - // Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta3.CloudTasks.CreateQueue], - // after which it becomes output only. - // - // The queue name. - // - // The queue name must have the following format: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` - // - // * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]), - // hyphens (-), colons (:), or periods (.). - // For more information, see - // [Identifying - // projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects) - // * `LOCATION_ID` is the canonical ID for the queue's location. - // The list of available locations can be obtained by calling - // [ListLocations][google.cloud.location.Locations.ListLocations]. - // For more information, see https://cloud.google.com/about/locations/. - // * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or - // hyphens (-). The maximum length is 100 characters. - string name = 1; - - oneof queue_type { - // [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] settings apply only to - // [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest] in this queue. - // [Http tasks][google.cloud.tasks.v2beta3.HttpRequest] are not affected by this proto. - AppEngineHttpQueue app_engine_http_queue = 3; - } - - // Rate limits for task dispatches. - // - // [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] and [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] are - // related because they both control task attempts. However they control task - // attempts in different ways: - // - // * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] controls the total rate of - // dispatches from a queue (i.e. all traffic dispatched from the - // queue, regardless of whether the dispatch is from a first - // attempt or a retry). - // * [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls what happens to - // particular a task after its first attempt fails. That is, - // [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls task retries (the - // second attempt, third attempt, etc). - // - // The queue's actual dispatch rate is the result of: - // - // * Number of tasks in the queue - // * User-specified throttling: [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits], - // [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config], and the - // [queue's state][google.cloud.tasks.v2beta3.Queue.state]. - // * System throttling due to `429` (Too Many Requests) or `503` (Service - // Unavailable) responses from the worker, high error rates, or to smooth - // sudden large traffic spikes. - RateLimits rate_limits = 4; - - // Settings that determine the retry behavior. - // - // * For tasks created using Cloud Tasks: the queue-level retry settings - // apply to all tasks in the queue that were created using Cloud Tasks. - // Retry settings cannot be set on individual tasks. - // * For tasks created using the App Engine SDK: the queue-level retry - // settings apply to all tasks in the queue which do not have retry settings - // explicitly set on the task and were created by the App Engine SDK. See - // [App Engine - // documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks). - RetryConfig retry_config = 5; - - // Output only. The state of the queue. - // - // `state` can only be changed by called - // [PauseQueue][google.cloud.tasks.v2beta3.CloudTasks.PauseQueue], - // [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue], or uploading - // [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref). - // [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue] cannot be used to change `state`. - State state = 6; - - // Output only. The last time this queue was purged. - // - // All tasks that were [created][google.cloud.tasks.v2beta3.Task.create_time] before this time - // were purged. - // - // A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue], the - // [App Engine Task Queue SDK, or the Cloud - // Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue). - // - // Purge time will be truncated to the nearest microsecond. Purge - // time will be unset if the queue has never been purged. - google.protobuf.Timestamp purge_time = 7; - - // The maximum amount of time that a task will be retained in - // this queue. - // - // Queues created by Cloud Tasks have a default `task_ttl` of 31 days. - // After a task has lived for `task_ttl`, the task will be deleted - // regardless of whether it was dispatched or not. - // - // The `task_ttl` for queues created via queue.yaml/xml is equal to the - // maximum duration because there is a - // [storage quota](https://cloud.google.com/appengine/quotas#Task_Queue) for - // these queues. To view the maximum valid duration, see the documentation for - // [Duration][google.protobuf.Duration]. - google.protobuf.Duration task_ttl = 8; - - // The task tombstone time to live (TTL). - // - // After a task is deleted or executed, the task's tombstone is - // retained for the length of time specified by `tombstone_ttl`. - // The tombstone is used by task de-duplication; another task with the same - // name can't be created until the tombstone has expired. For more information - // about task de-duplication, see the documentation for - // [CreateTaskRequest][google.cloud.tasks.v2beta3.CreateTaskRequest.task]. - // - // Queues created by Cloud Tasks have a default `tombstone_ttl` of 1 hour. - google.protobuf.Duration tombstone_ttl = 9; - - // Configuration options for writing logs to - // [Stackdriver Logging](https://cloud.google.com/logging/docs/). If this - // field is unset, then no logs are written. - StackdriverLoggingConfig stackdriver_logging_config = 10; - - // Immutable. The type of a queue (push or pull). - // - // `Queue.type` is an immutable property of the queue that is set at the queue - // creation time. When left unspecified, the default value of `PUSH` is - // selected. - Type type = 11 [(google.api.field_behavior) = IMMUTABLE]; - - // Output only. The realtime, informational statistics for a queue. In order - // to receive the statistics the caller should include this field in the - // FieldMask. - QueueStats stats = 12 [(google.api.field_behavior) = OUTPUT_ONLY]; -} - -// Rate limits. -// -// This message determines the maximum rate that tasks can be dispatched by a -// queue, regardless of whether the dispatch is a first task attempt or a retry. -// -// Note: The debugging command, [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask], will run a task -// even if the queue has reached its [RateLimits][google.cloud.tasks.v2beta3.RateLimits]. -message RateLimits { - // The maximum rate at which tasks are dispatched from this queue. - // - // If unspecified when the queue is created, Cloud Tasks will pick the - // default. - // - // * For [App Engine queues][google.cloud.tasks.v2beta3.AppEngineHttpQueue], the maximum allowed value - // is 500. - // - // - // This field has the same meaning as - // [rate in - // queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#rate). - double max_dispatches_per_second = 1; - - // The max burst size. - // - // Max burst size limits how fast tasks in queue are processed when - // many tasks are in the queue and the rate is high. This field - // allows the queue to have a high rate so processing starts shortly - // after a task is enqueued, but still limits resource usage when - // many tasks are enqueued in a short period of time. - // - // The [token bucket](https://wikipedia.org/wiki/Token_Bucket) - // algorithm is used to control the rate of task dispatches. Each - // queue has a token bucket that holds tokens, up to the maximum - // specified by `max_burst_size`. Each time a task is dispatched, a - // token is removed from the bucket. Tasks will be dispatched until - // the queue's bucket runs out of tokens. The bucket will be - // continuously refilled with new tokens based on - // [max_dispatches_per_second][google.cloud.tasks.v2beta3.RateLimits.max_dispatches_per_second]. - // - // The default value of `max_burst_size` is picked by Cloud Tasks - // based on the value of - // [max_dispatches_per_second][google.cloud.tasks.v2beta3.RateLimits.max_dispatches_per_second]. - // - // The maximum value of `max_burst_size` is 500. - // - // For App Engine queues that were created or updated using - // `queue.yaml/xml`, `max_burst_size` is equal to - // [bucket_size](https://cloud.google.com/appengine/docs/standard/python/config/queueref#bucket_size). - // If - // [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue] is called on a queue without - // explicitly setting a value for `max_burst_size`, - // `max_burst_size` value will get updated if - // [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue] is updating - // [max_dispatches_per_second][google.cloud.tasks.v2beta3.RateLimits.max_dispatches_per_second]. - // - int32 max_burst_size = 2; - - // The maximum number of concurrent tasks that Cloud Tasks allows - // to be dispatched for this queue. After this threshold has been - // reached, Cloud Tasks stops dispatching tasks until the number of - // concurrent requests decreases. - // - // If unspecified when the queue is created, Cloud Tasks will pick the - // default. - // - // - // The maximum allowed value is 5,000. - // - // - // This field has the same meaning as - // [max_concurrent_requests in - // queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#max_concurrent_requests). - int32 max_concurrent_dispatches = 3; -} - -// Retry config. -// -// These settings determine when a failed task attempt is retried. -message RetryConfig { - // Number of attempts per task. - // - // Cloud Tasks will attempt the task `max_attempts` times (that is, if the - // first attempt fails, then there will be `max_attempts - 1` retries). Must - // be >= -1. - // - // If unspecified when the queue is created, Cloud Tasks will pick the - // default. - // - // -1 indicates unlimited attempts. - // - // This field has the same meaning as - // [task_retry_limit in - // queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters). - int32 max_attempts = 1; - - // If positive, `max_retry_duration` specifies the time limit for - // retrying a failed task, measured from when the task was first - // attempted. Once `max_retry_duration` time has passed *and* the - // task has been attempted [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts] - // times, no further attempts will be made and the task will be - // deleted. - // - // If zero, then the task age is unlimited. - // - // If unspecified when the queue is created, Cloud Tasks will pick the - // default. - // - // - // `max_retry_duration` will be truncated to the nearest second. - // - // This field has the same meaning as - // [task_age_limit in - // queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters). - google.protobuf.Duration max_retry_duration = 2; - - // A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between - // [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and - // [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails, - // if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be - // retried. - // - // If unspecified when the queue is created, Cloud Tasks will pick the - // default. - // - // - // `min_backoff` will be truncated to the nearest second. - // - // This field has the same meaning as - // [min_backoff_seconds in - // queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters). - google.protobuf.Duration min_backoff = 3; - - // A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between - // [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and - // [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails, - // if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be - // retried. - // - // If unspecified when the queue is created, Cloud Tasks will pick the - // default. - // - // - // `max_backoff` will be truncated to the nearest second. - // - // This field has the same meaning as - // [max_backoff_seconds in - // queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters). - google.protobuf.Duration max_backoff = 4; - - // The time between retries will double `max_doublings` times. - // - // A task's retry interval starts at - // [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff], then doubles - // `max_doublings` times, then increases linearly, and finally - // retries at intervals of - // [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] up to - // [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts] times. - // - // For example, if [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] is 10s, - // [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] is 300s, and - // `max_doublings` is 3, then the a task will first be retried in - // 10s. The retry interval will double three times, and then - // increase linearly by 2^3 * 10s. Finally, the task will retry at - // intervals of [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] until the - // task has been attempted [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts] - // times. Thus, the requests will retry at 10s, 20s, 40s, 80s, 160s, - // 240s, 300s, 300s, .... - // - // If unspecified when the queue is created, Cloud Tasks will pick the - // default. - // - // - // This field has the same meaning as - // [max_doublings in - // queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters). - int32 max_doublings = 5; -} - -// Configuration options for writing logs to -// [Stackdriver Logging](https://cloud.google.com/logging/docs/). -message StackdriverLoggingConfig { - // Specifies the fraction of operations to write to - // [Stackdriver Logging](https://cloud.google.com/logging/docs/). - // This field may contain any value between 0.0 and 1.0, inclusive. - // 0.0 is the default and means that no operations are logged. - double sampling_ratio = 1; -} - -// Statistics for a queue. -message QueueStats { - // Output only. An estimation of the number of tasks in the queue, that is, the tasks in - // the queue that haven't been executed, the tasks in the queue which the - // queue has dispatched but has not yet received a reply for, and the failed - // tasks that the queue is retrying. - int64 tasks_count = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; - - // Output only. An estimation of the nearest time in the future where a task in the queue - // is scheduled to be executed. - google.protobuf.Timestamp oldest_estimated_arrival_time = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; - - // Output only. The number of tasks that the queue has dispatched and received a reply for - // during the last minute. This variable counts both successful and - // non-successful executions. - int64 executed_last_minute_count = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; - - // Output only. The number of requests that the queue has dispatched but has not received - // a reply for yet. - int64 concurrent_dispatches_count = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; - - // Output only. The current maximum number of tasks per second executed by the queue. - // The maximum value of this variable is controlled by the RateLimits of the - // Queue. However, this value could be less to avoid overloading the endpoints - // tasks in the queue are targeting. - double effective_execution_rate = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/target.proto b/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/target.proto deleted file mode 100644 index 5ef1ee08..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/target.proto +++ /dev/null @@ -1,460 +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 -// -// 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. - -syntax = "proto3"; - -package google.cloud.tasks.v2beta3; - -import "google/api/annotations.proto"; - -option go_package = "google.golang.org/genproto/googleapis/cloud/tasks/v2beta3;tasks"; -option java_multiple_files = true; -option java_outer_classname = "TargetProto"; -option java_package = "com.google.cloud.tasks.v2beta3"; - -// Pull Message. -// -// This proto can only be used for tasks in a queue which has -// [PULL][google.cloud.tasks.v2beta3.Queue.type] type. It currently exists for backwards compatibility with -// the App Engine Task Queue SDK. This message type maybe returned with methods -// [list][google.cloud.tasks.v2beta3.CloudTask.ListTasks] and -// [get][google.cloud.tasks.v2beta3.CloudTask.ListTasks], when the response view -// is [FULL][google.cloud.tasks.v2beta3.Task.View.Full]. -message PullMessage { - // A data payload consumed by the worker to execute the task. - bytes payload = 1; - - // The tasks's tag. - // - // The tag is less than 500 characters. - // - // SDK compatibility: Although the SDK allows tags to be either - // string or - // [bytes](https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/taskqueue/TaskOptions.html#tag-byte:A-), - // only UTF-8 encoded tags can be used in Cloud Tasks. If a tag isn't UTF-8 - // encoded, the tag will be empty when the task is returned by Cloud Tasks. - string tag = 2; -} - -// HTTP request. -// -// The task will be pushed to the worker as an HTTP request. If the worker -// or the redirected worker acknowledges the task by returning a successful HTTP -// response code ([`200` - `299`]), the task will be removed from the queue. If -// any other HTTP response code is returned or no response is received, the -// task will be retried according to the following: -// -// * User-specified throttling: [retry configuration][google.cloud.tasks.v2beta3.Queue.retry_config], -// [rate limits][google.cloud.tasks.v2beta3.Queue.rate_limits], and the [queue's state][google.cloud.tasks.v2beta3.Queue.state]. -// -// * System throttling: To prevent the worker from overloading, Cloud Tasks may -// temporarily reduce the queue's effective rate. User-specified settings -// will not be changed. -// -// System throttling happens because: -// -// * Cloud Tasks backs off on all errors. Normally the backoff specified in -// [rate limits][google.cloud.tasks.v2beta3.Queue.rate_limits] will be used. But if the worker returns -// `429` (Too Many Requests), `503` (Service Unavailable), or the rate of -// errors is high, Cloud Tasks will use a higher backoff rate. The retry -// specified in the `Retry-After` HTTP response header is considered. -// -// * To prevent traffic spikes and to smooth sudden increases in traffic, -// dispatches ramp up slowly when the queue is newly created or idle and -// if large numbers of tasks suddenly become available to dispatch (due to -// spikes in create task rates, the queue being unpaused, or many tasks -// that are scheduled at the same time). -message HttpRequest { - // Required. The full url path that the request will be sent to. - // - // This string must begin with either "http://" or "https://". Some examples - // are: `http://acme.com` and `https://acme.com/sales:8080`. Cloud Tasks will - // encode some characters for safety and compatibility. The maximum allowed - // URL length is 2083 characters after encoding. - // - // The `Location` header response from a redirect response [`300` - `399`] - // may be followed. The redirect is not counted as a separate attempt. - string url = 1; - - // The HTTP method to use for the request. The default is POST. - HttpMethod http_method = 2; - - // HTTP request headers. - // - // This map contains the header field names and values. - // Headers can be set when the - // [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. - // - // These headers represent a subset of the headers that will accompany the - // task's HTTP request. Some HTTP request headers will be ignored or replaced. - // - // A partial list of headers that will be ignored or replaced is: - // - // * Host: This will be computed by Cloud Tasks and derived from - // [HttpRequest.url][google.cloud.tasks.v2beta3.HttpRequest.url]. - // * Content-Length: This will be computed by Cloud Tasks. - // * User-Agent: This will be set to `"Google-Cloud-Tasks"`. - // * X-Google-*: Google use only. - // * X-AppEngine-*: Google use only. - // - // `Content-Type` won't be set by Cloud Tasks. You can explicitly set - // `Content-Type` to a media type when the - // [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. - // For example, `Content-Type` can be set to `"application/octet-stream"` or - // `"application/json"`. - // - // Headers which can have multiple values (according to RFC2616) can be - // specified using comma-separated values. - // - // The size of the headers must be less than 80KB. - map headers = 3; - - // HTTP request body. - // - // A request body is allowed only if the - // [HTTP method][google.cloud.tasks.v2beta3.HttpRequest.http_method] is POST, PUT, or PATCH. It is an - // error to set body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2beta3.HttpMethod]. - bytes body = 4; - - // The mode for generating an `Authorization` header for HTTP requests. - // - // If specified, all `Authorization` headers in the [HttpRequest.headers][google.cloud.tasks.v2beta3.HttpRequest.headers] - // field will be overridden. - oneof authorization_header { - // If specified, an - // [OAuth token](https://developers.google.com/identity/protocols/OAuth2) - // will be generated and attached as an `Authorization` header in the HTTP - // request. - // - // This type of authorization should generally only be used when calling - // Google APIs hosted on *.googleapis.com. - OAuthToken oauth_token = 5; - - // If specified, an - // [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect) - // token will be generated and attached as an `Authorization` header in the - // HTTP request. - // - // This type of authorization can be used for many scenarios, including - // calling Cloud Run, or endpoints where you intend to validate the token - // yourself. - OidcToken oidc_token = 6; - } -} - -// App Engine HTTP queue. -// -// The task will be delivered to the App Engine application hostname -// specified by its [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] and [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest]. -// The documentation for [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest] explains how the -// task's host URL is constructed. -// -// Using [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] requires -// [`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control) -// Google IAM permission for the project -// and the following scope: -// -// `https://www.googleapis.com/auth/cloud-platform` -message AppEngineHttpQueue { - // Overrides for the - // [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. - // - // If set, `app_engine_routing_override` is used for all tasks in - // the queue, no matter what the setting is for the - // [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. - AppEngineRouting app_engine_routing_override = 1; -} - -// App Engine HTTP request. -// -// The message defines the HTTP request that is sent to an App Engine app when -// the task is dispatched. -// -// Using [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest] requires -// [`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control) -// Google IAM permission for the project -// and the following scope: -// -// `https://www.googleapis.com/auth/cloud-platform` -// -// The task will be delivered to the App Engine app which belongs to the same -// project as the queue. For more information, see -// [How Requests are -// Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed) -// and how routing is affected by -// [dispatch -// files](https://cloud.google.com/appengine/docs/python/config/dispatchref). -// Traffic is encrypted during transport and never leaves Google datacenters. -// Because this traffic is carried over a communication mechanism internal to -// Google, you cannot explicitly set the protocol (for example, HTTP or HTTPS). -// The request to the handler, however, will appear to have used the HTTP -// protocol. -// -// The [AppEngineRouting][google.cloud.tasks.v2beta3.AppEngineRouting] used to construct the URL that the task is -// delivered to can be set at the queue-level or task-level: -// -// * If set, -// [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override] -// is used for all tasks in the queue, no matter what the setting -// is for the -// [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. -// -// -// The `url` that the task will be sent to is: -// -// * `url =` [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] `+` -// [relative_uri][google.cloud.tasks.v2beta3.AppEngineHttpRequest.relative_uri] -// -// Tasks can be dispatched to secure app handlers, unsecure app handlers, and -// URIs restricted with -// [`login: -// admin`](https://cloud.google.com/appengine/docs/standard/python/config/appref). -// Because tasks are not run as any user, they cannot be dispatched to URIs -// restricted with -// [`login: -// required`](https://cloud.google.com/appengine/docs/standard/python/config/appref) -// Task dispatches also do not follow redirects. -// -// The task attempt has succeeded if the app's request handler returns an HTTP -// response code in the range [`200` - `299`]. The task attempt has failed if -// the app's handler returns a non-2xx response code or Cloud Tasks does -// not receive response before the [deadline][google.cloud.tasks.v2beta3.Task.dispatch_deadline]. Failed -// tasks will be retried according to the -// [retry configuration][google.cloud.tasks.v2beta3.Queue.retry_config]. `503` (Service Unavailable) is -// considered an App Engine system error instead of an application error and -// will cause Cloud Tasks' traffic congestion control to temporarily throttle -// the queue's dispatches. Unlike other types of task targets, a `429` (Too Many -// Requests) response from an app handler does not cause traffic congestion -// control to throttle the queue. -message AppEngineHttpRequest { - // The HTTP method to use for the request. The default is POST. - // - // The app's request handler for the task's target URL must be able to handle - // HTTP requests with this http_method, otherwise the task attempt fails with - // error code 405 (Method Not Allowed). See [Writing a push task request - // handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler) - // and the App Engine documentation for your runtime on [How Requests are - // Handled](https://cloud.google.com/appengine/docs/standard/python3/how-requests-are-handled). - HttpMethod http_method = 1; - - // Task-level setting for App Engine routing. - // - // If set, - // [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override] - // is used for all tasks in the queue, no matter what the setting is for the - // [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing]. - AppEngineRouting app_engine_routing = 2; - - // The relative URI. - // - // The relative URI must begin with "/" and must be a valid HTTP relative URI. - // It can contain a path and query string arguments. - // If the relative URI is empty, then the root path "/" will be used. - // No spaces are allowed, and the maximum length allowed is 2083 characters. - string relative_uri = 3; - - // HTTP request headers. - // - // This map contains the header field names and values. - // Headers can be set when the - // [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. - // Repeated headers are not supported but a header value can contain commas. - // - // Cloud Tasks sets some headers to default values: - // - // * `User-Agent`: By default, this header is - // `"AppEngine-Google; (+http://code.google.com/appengine)"`. - // This header can be modified, but Cloud Tasks will append - // `"AppEngine-Google; (+http://code.google.com/appengine)"` to the - // modified `User-Agent`. - // - // If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud - // Tasks sets the following headers: - // - // * `Content-Type`: By default, the `Content-Type` header is set to - // `"application/octet-stream"`. The default can be overridden by explicitly - // setting `Content-Type` to a particular media type when the - // [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. - // For example, `Content-Type` can be set to `"application/json"`. - // * `Content-Length`: This is computed by Cloud Tasks. This value is - // output only. It cannot be changed. - // - // The headers below cannot be set or overridden: - // - // * `Host` - // * `X-Google-*` - // * `X-AppEngine-*` - // - // In addition, Cloud Tasks sets some headers when the task is dispatched, - // such as headers containing information about the task; see - // [request - // headers](https://cloud.google.com/tasks/docs/creating-appengine-handlers#reading_request_headers). - // These headers are set only when the task is dispatched, so they are not - // visible when the task is returned in a Cloud Tasks response. - // - // Although there is no specific limit for the maximum number of headers or - // the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more - // information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation. - map headers = 4; - - // HTTP request body. - // - // A request body is allowed only if the HTTP method is POST or PUT. It is - // an error to set a body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2beta3.HttpMethod]. - bytes body = 5; -} - -// App Engine Routing. -// -// Defines routing characteristics specific to App Engine - service, version, -// and instance. -// -// For more information about services, versions, and instances see -// [An Overview of App -// Engine](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine), -// [Microservices Architecture on Google App -// Engine](https://cloud.google.com/appengine/docs/python/microservices-on-app-engine), -// [App Engine Standard request -// routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed), -// and [App Engine Flex request -// routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed). -message AppEngineRouting { - // App service. - // - // By default, the task is sent to the service which is the default - // service when the task is attempted. - // - // For some queues or tasks which were created using the App Engine - // Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable - // into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], - // [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and - // [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks - // which were created using the App Engine SDK use a custom domain - // name; custom domains are not parsed by Cloud Tasks. If - // [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then - // [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], - // [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and - // [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string. - string service = 1; - - // App version. - // - // By default, the task is sent to the version which is the default - // version when the task is attempted. - // - // For some queues or tasks which were created using the App Engine - // Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable - // into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], - // [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and - // [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks - // which were created using the App Engine SDK use a custom domain - // name; custom domains are not parsed by Cloud Tasks. If - // [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then - // [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], - // [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and - // [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string. - string version = 2; - - // App instance. - // - // By default, the task is sent to an instance which is available when - // the task is attempted. - // - // Requests can only be sent to a specific instance if - // [manual scaling is used in App Engine - // Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes). - // App Engine Flex does not support instances. For more information, see - // [App Engine Standard request - // routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed) - // and [App Engine Flex request - // routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed). - string instance = 3; - - // Output only. The host that the task is sent to. - // - // The host is constructed from the domain name of the app associated with - // the queue's project ID (for example .appspot.com), and the - // [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], - // and [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. Tasks which were created using - // the App Engine SDK might have a custom domain name. - // - // For more information, see - // [How Requests are - // Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed). - string host = 4; -} - -// The HTTP method used to execute the task. -enum HttpMethod { - // HTTP method unspecified - HTTP_METHOD_UNSPECIFIED = 0; - - // HTTP POST - POST = 1; - - // HTTP GET - GET = 2; - - // HTTP HEAD - HEAD = 3; - - // HTTP PUT - PUT = 4; - - // HTTP DELETE - DELETE = 5; - - // HTTP PATCH - PATCH = 6; - - // HTTP OPTIONS - OPTIONS = 7; -} - -// Contains information needed for generating an -// [OAuth token](https://developers.google.com/identity/protocols/OAuth2). -// This type of authorization should generally only be used when calling Google -// APIs hosted on *.googleapis.com. -message OAuthToken { - // [Service account email](https://cloud.google.com/iam/docs/service-accounts) - // to be used for generating OAuth token. - // The service account must be within the same project as the queue. The - // caller must have iam.serviceAccounts.actAs permission for the service - // account. - string service_account_email = 1; - - // OAuth scope to be used for generating OAuth access token. - // If not specified, "https://www.googleapis.com/auth/cloud-platform" - // will be used. - string scope = 2; -} - -// Contains information needed for generating an -// [OpenID Connect -// token](https://developers.google.com/identity/protocols/OpenIDConnect). -// This type of authorization can be used for many scenarios, including -// calling Cloud Run, or endpoints where you intend to validate the token -// yourself. -message OidcToken { - // [Service account email](https://cloud.google.com/iam/docs/service-accounts) - // to be used for generating OIDC token. - // The service account must be within the same project as the queue. The - // caller must have iam.serviceAccounts.actAs permission for the service - // account. - string service_account_email = 1; - - // Audience to be used when generating OIDC token. If not specified, the URI - // specified in target will be used. - string audience = 2; -} diff --git a/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/task.proto b/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/task.proto deleted file mode 100644 index 8a652566..00000000 --- a/proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/task.proto +++ /dev/null @@ -1,201 +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 -// -// 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. - -syntax = "proto3"; - -package google.cloud.tasks.v2beta3; - -import "google/api/resource.proto"; -import "google/cloud/tasks/v2beta3/target.proto"; -import "google/protobuf/duration.proto"; -import "google/protobuf/timestamp.proto"; -import "google/rpc/status.proto"; -import "google/api/annotations.proto"; - -option go_package = "google.golang.org/genproto/googleapis/cloud/tasks/v2beta3;tasks"; -option java_multiple_files = true; -option java_outer_classname = "TaskProto"; -option java_package = "com.google.cloud.tasks.v2beta3"; - -// A unit of scheduled work. -message Task { - option (google.api.resource) = { - type: "cloudtasks.googleapis.com/Task" - pattern: "projects/{project}/locations/{location}/queues/{queue}/tasks/{task}" - }; - - // The view specifies a subset of [Task][google.cloud.tasks.v2beta3.Task] data. - // - // When a task is returned in a response, not all - // information is retrieved by default because some data, such as - // payloads, might be desirable to return only when needed because - // of its large size or because of the sensitivity of data that it - // contains. - enum View { - // Unspecified. Defaults to BASIC. - VIEW_UNSPECIFIED = 0; - - // The basic view omits fields which can be large or can contain - // sensitive data. - // - // This view does not include the - // [body in AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body]. - // Bodies are desirable to return only when needed, because they - // can be large and because of the sensitivity of the data that you - // choose to store in it. - BASIC = 1; - - // All information is returned. - // - // Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires - // `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/) - // permission on the [Queue][google.cloud.tasks.v2beta3.Queue] resource. - FULL = 2; - } - - // Optionally caller-specified in [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. - // - // The task name. - // - // The task name must have the following format: - // `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` - // - // * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]), - // hyphens (-), colons (:), or periods (.). - // For more information, see - // [Identifying - // projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects) - // * `LOCATION_ID` is the canonical ID for the task's location. - // The list of available locations can be obtained by calling - // [ListLocations][google.cloud.location.Locations.ListLocations]. - // For more information, see https://cloud.google.com/about/locations/. - // * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or - // hyphens (-). The maximum length is 100 characters. - // * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]), - // hyphens (-), or underscores (_). The maximum length is 500 characters. - string name = 1; - - // Required. The message to send to the worker. - oneof payload_type { - // HTTP request that is sent to the App Engine app handler. - // - // An App Engine task is a task that has [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest] set. - AppEngineHttpRequest app_engine_http_request = 3; - - // HTTP request that is sent to the task's target. - // - // An HTTP task is a task that has [HttpRequest][google.cloud.tasks.v2beta3.HttpRequest] set. - HttpRequest http_request = 11; - - // Pull Message contained in a task in a [PULL][google.cloud.tasks.v2beta3.Queue.type] queue type. This - // payload type cannot be explicitly set through Cloud Tasks API. Its - // purpose, currently is to provide backward compatibility with App Engine - // Task Queue - // [pull](https://cloud.google.com/appengine/docs/standard/java/taskqueue/pull/) - // queues to provide a way to inspect contents of pull tasks through the - // [CloudTasks.GetTask][google.cloud.tasks.v2beta3.CloudTasks.GetTask]. - PullMessage pull_message = 13; - } - - // The time when the task is scheduled to be attempted. - // - // For App Engine queues, this is when the task will be attempted or retried. - // - // `schedule_time` will be truncated to the nearest microsecond. - google.protobuf.Timestamp schedule_time = 4; - - // Output only. The time that the task was created. - // - // `create_time` will be truncated to the nearest second. - google.protobuf.Timestamp create_time = 5; - - // The deadline for requests sent to the worker. If the worker does not - // respond by this deadline then the request is cancelled and the attempt - // is marked as a `DEADLINE_EXCEEDED` failure. Cloud Tasks will retry the - // task according to the [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig]. - // - // Note that when the request is cancelled, Cloud Tasks will stop listening - // for the response, but whether the worker stops processing depends on the - // worker. For example, if the worker is stuck, it may not react to cancelled - // requests. - // - // The default and maximum values depend on the type of request: - // - // * For [HTTP tasks][google.cloud.tasks.v2beta3.HttpRequest], the default is 10 minutes. The deadline - // must be in the interval [15 seconds, 30 minutes]. - // - // * For [App Engine tasks][google.cloud.tasks.v2beta3.AppEngineHttpRequest], 0 indicates that the - // request has the default deadline. The default deadline depends on the - // [scaling - // type](https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_scaling) - // of the service: 10 minutes for standard apps with automatic scaling, 24 - // hours for standard apps with manual and basic scaling, and 60 minutes for - // flex apps. If the request deadline is set, it must be in the interval [15 - // seconds, 24 hours 15 seconds]. Regardless of the task's - // `dispatch_deadline`, the app handler will not run for longer than than - // the service's timeout. We recommend setting the `dispatch_deadline` to - // at most a few seconds more than the app handler's timeout. For more - // information see - // [Timeouts](https://cloud.google.com/tasks/docs/creating-appengine-handlers#timeouts). - // - // `dispatch_deadline` will be truncated to the nearest millisecond. The - // deadline is an approximate deadline. - google.protobuf.Duration dispatch_deadline = 12; - - // Output only. The number of attempts dispatched. - // - // This count includes attempts which have been dispatched but haven't - // received a response. - int32 dispatch_count = 6; - - // Output only. The number of attempts which have received a response. - int32 response_count = 7; - - // Output only. The status of the task's first attempt. - // - // Only [dispatch_time][google.cloud.tasks.v2beta3.Attempt.dispatch_time] will be set. - // The other [Attempt][google.cloud.tasks.v2beta3.Attempt] information is not retained by Cloud Tasks. - Attempt first_attempt = 8; - - // Output only. The status of the task's last attempt. - Attempt last_attempt = 9; - - // Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] has - // been returned. - View view = 10; -} - -// The status of a task attempt. -message Attempt { - // Output only. The time that this attempt was scheduled. - // - // `schedule_time` will be truncated to the nearest microsecond. - google.protobuf.Timestamp schedule_time = 1; - - // Output only. The time that this attempt was dispatched. - // - // `dispatch_time` will be truncated to the nearest microsecond. - google.protobuf.Timestamp dispatch_time = 2; - - // Output only. The time that this attempt response was received. - // - // `response_time` will be truncated to the nearest microsecond. - google.protobuf.Timestamp response_time = 3; - - // Output only. The response from the worker for this attempt. - // - // If `response_time` is unset, then the task has not been attempted or is - // currently running and the `response_status` field is meaningless. - google.rpc.Status response_status = 4; -} diff --git a/renovate.json b/renovate.json deleted file mode 100644 index f39999f8..00000000 --- a/renovate.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "extends": [ - ":separateMajorReleases", - ":combinePatchMinorReleases", - ":ignoreUnstable", - ":prImmediately", - ":updateNotScheduled", - ":automergeDisabled", - ":ignoreModulesAndTests", - ":maintainLockFilesDisabled", - ":autodetectPinVersions" - ], - "packageRules": [ - { - "packagePatterns": [ - "^com.google.guava:" - ], - "versionScheme": "docker" - }, - { - "packagePatterns": [ - "*" - ], - "semanticCommitType": "deps", - "semanticCommitScope": null - }, - { - "packagePatterns": [ - "^org.apache.maven", - "^org.jacoco:", - "^org.codehaus.mojo:", - "^org.sonatype.plugins:", - "^com.coveo:", - "^com.google.cloud:google-cloud-shared-config" - ], - "semanticCommitType": "build", - "semanticCommitScope": "deps" - }, - { - "packagePatterns": [ - "^com.google.cloud:google-cloud-tasks", - "^com.google.cloud:libraries-bom", - "^com.google.cloud.samples:shared-configuration" - ], - "semanticCommitType": "chore", - "semanticCommitScope": "deps" - }, - { - "packagePatterns": [ - "^junit:junit", - "^com.google.truth:truth", - "^org.mockito:mockito-core", - "^org.objenesis:objenesis" - ], - "semanticCommitType": "test", - "semanticCommitScope": "deps" - }, - { - "packagePatterns": [ - "^com.google.cloud:google-cloud-" - ], - "ignoreUnstable": false - }, - { - "packagePatterns": [ - "^com.fasterxml.jackson.core" - ], - "groupName": "jackson dependencies" - } - ], - "semanticCommits": true, - "masterIssue": true -} diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml deleted file mode 100644 index e032117a..00000000 --- a/samples/install-without-bom/pom.xml +++ /dev/null @@ -1,84 +0,0 @@ - - - 4.0.0 - com.google.cloud - cloudtasks-install-without-bom - jar - Google Cloud Tasks Install Without Bom - https://github.com/googleapis/java-tasks - - - - com.google.cloud.samples - shared-configuration - 1.0.21 - - - - 1.8 - 1.8 - UTF-8 - - - - - - - com.google.cloud - google-cloud-tasks - 1.30.11 - - - - - junit - junit - 4.13.2 - test - - - com.google.truth - truth - 1.1.2 - test - - - - - - - - org.codehaus.mojo - build-helper-maven-plugin - 3.2.0 - - - add-snippets-source - - add-source - - - - ../snippets/src/main/java - - - - - add-snippets-tests - - add-test-source - - - - ../snippets/src/test/java - - - - - - - - diff --git a/samples/pom.xml b/samples/pom.xml deleted file mode 100644 index 9ef38493..00000000 --- a/samples/pom.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - 4.0.0 - com.google.cloud - google-cloud-cloudtasks-samples - 0.0.1-SNAPSHOT - pom - Google Cloud Tasks Samples Parent - https://github.com/googleapis/java-tasks - - Java idiomatic client for Google Cloud Platform services. - - - - - com.google.cloud.samples - shared-configuration - 1.0.21 - - - - 1.8 - 1.8 - UTF-8 - - - - install-without-bom - snapshot - snippets - - - - - - org.apache.maven.plugins - maven-deploy-plugin - 2.8.2 - - true - - - - org.sonatype.plugins - nexus-staging-maven-plugin - 1.6.8 - - true - - - - - diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml deleted file mode 100644 index 10b3116c..00000000 --- a/samples/snapshot/pom.xml +++ /dev/null @@ -1,83 +0,0 @@ - - - 4.0.0 - com.google.cloud - cloudtasks-snapshot - jar - Google Cloud Tasks Snapshot Samples - https://github.com/googleapis/java-tasks - - - - com.google.cloud.samples - shared-configuration - 1.0.21 - - - - 1.8 - 1.8 - UTF-8 - - - - - - com.google.cloud - google-cloud-tasks - 1.30.11 - - - - junit - junit - 4.13.2 - test - - - com.google.truth - truth - 1.1.2 - test - - - - - - - - - org.codehaus.mojo - build-helper-maven-plugin - 3.2.0 - - - add-snippets-source - - add-source - - - - ../snippets/src/main/java - - - - - add-snippets-tests - - add-test-source - - - - ../snippets/src/test/java - - - - - - - - \ No newline at end of file diff --git a/samples/snippets/pom.xml b/samples/snippets/pom.xml deleted file mode 100644 index a31c31df..00000000 --- a/samples/snippets/pom.xml +++ /dev/null @@ -1,60 +0,0 @@ - - - 4.0.0 - com.google.cloud - cloudtasks-snippets - jar - Google Cloud Tasks Snippets - https://github.com/googleapis/java-tasks - - - - com.google.cloud.samples - shared-configuration - 1.0.21 - - - - 1.8 - 1.8 - UTF-8 - - - - - - - - com.google.cloud - libraries-bom - 16.4.0 - pom - import - - - - - - - com.google.cloud - google-cloud-tasks - - - - - junit - junit - 4.13.2 - test - - - com.google.truth - truth - 1.1.2 - test - - - diff --git a/samples/snippets/src/main/java/com/example/task/CreateHttpTask.java b/samples/snippets/src/main/java/com/example/task/CreateHttpTask.java deleted file mode 100644 index e86636bb..00000000 --- a/samples/snippets/src/main/java/com/example/task/CreateHttpTask.java +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright 2018 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. - */ - -package com.example.task; - -// [START cloud_tasks_create_http_task] -import com.google.cloud.tasks.v2.CloudTasksClient; -import com.google.cloud.tasks.v2.HttpMethod; -import com.google.cloud.tasks.v2.HttpRequest; -import com.google.cloud.tasks.v2.QueueName; -import com.google.cloud.tasks.v2.Task; -import com.google.protobuf.ByteString; -import java.io.IOException; -import java.nio.charset.Charset; - -public class CreateHttpTask { - - public static void main(String[] args) throws IOException { - // TODO(developer): Replace these variables before running the sample. - String projectId = "my-project-id"; - String locationId = "us-central1"; - String queueId = "my-queue"; - createTask(projectId, locationId, queueId); - } - - // Create a task with a HTTP target using the Cloud Tasks client. - public static void createTask(String projectId, String locationId, String queueId) - throws IOException { - - // Instantiates a client. - try (CloudTasksClient client = CloudTasksClient.create()) { - String url = "https://example.com/taskhandler"; - String payload = "Hello, World!"; - - // Construct the fully qualified queue name. - String queuePath = QueueName.of(projectId, locationId, queueId).toString(); - - // Construct the task body. - Task.Builder taskBuilder = - Task.newBuilder() - .setHttpRequest( - HttpRequest.newBuilder() - .setBody(ByteString.copyFrom(payload, Charset.defaultCharset())) - .setUrl(url) - .setHttpMethod(HttpMethod.POST) - .build()); - - // Send create task request. - Task task = client.createTask(queuePath, taskBuilder.build()); - System.out.println("Task created: " + task.getName()); - } - } -} -// [END cloud_tasks_create_http_task] diff --git a/samples/snippets/src/main/java/com/example/task/CreateHttpTaskWithToken.java b/samples/snippets/src/main/java/com/example/task/CreateHttpTaskWithToken.java deleted file mode 100644 index a341f680..00000000 --- a/samples/snippets/src/main/java/com/example/task/CreateHttpTaskWithToken.java +++ /dev/null @@ -1,78 +0,0 @@ -/* - * 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. - */ - -package com.example.task; - -// [START cloud_tasks_create_http_task_with_token] -import com.google.cloud.tasks.v2.CloudTasksClient; -import com.google.cloud.tasks.v2.HttpMethod; -import com.google.cloud.tasks.v2.HttpRequest; -import com.google.cloud.tasks.v2.OidcToken; -import com.google.cloud.tasks.v2.QueueName; -import com.google.cloud.tasks.v2.Task; -import com.google.protobuf.ByteString; -import java.io.IOException; -import java.nio.charset.Charset; - -public class CreateHttpTaskWithToken { - - public static void main(String[] args) throws IOException { - // TODO(developer): Replace these variables before running the sample. - String projectId = "my-project-id"; - String locationId = "us-central1"; - String queueId = "my-queue"; - String serviceAccountEmail = - "java-docs-samples-testing@java-docs-samples-testing.iam.gserviceaccount.com"; - createTask(projectId, locationId, queueId, serviceAccountEmail); - } - - // Create a task with a HTTP target and authorization token using the Cloud Tasks client. - public static void createTask( - String projectId, String locationId, String queueId, String serviceAccountEmail) - throws IOException { - - // Instantiates a client. - try (CloudTasksClient client = CloudTasksClient.create()) { - String url = - "https://example.com/taskhandler"; // The full url path that the request will be sent to - String payload = "Hello, World!"; // The task HTTP request body - - // Construct the fully qualified queue name. - String queuePath = QueueName.of(projectId, locationId, queueId).toString(); - - // Add your service account email to construct the OIDC token. - // in order to add an authentication header to the request. - OidcToken.Builder oidcTokenBuilder = - OidcToken.newBuilder().setServiceAccountEmail(serviceAccountEmail); - - // Construct the task body. - Task.Builder taskBuilder = - Task.newBuilder() - .setHttpRequest( - HttpRequest.newBuilder() - .setBody(ByteString.copyFrom(payload, Charset.defaultCharset())) - .setHttpMethod(HttpMethod.POST) - .setUrl(url) - .setOidcToken(oidcTokenBuilder) - .build()); - - // Send create task request. - Task task = client.createTask(queuePath, taskBuilder.build()); - System.out.println("Task created: " + task.getName()); - } - } -} -// [END cloud_tasks_create_http_task_with_token] diff --git a/samples/snippets/src/main/java/com/example/task/CreateQueue.java b/samples/snippets/src/main/java/com/example/task/CreateQueue.java deleted file mode 100644 index 04aa8110..00000000 --- a/samples/snippets/src/main/java/com/example/task/CreateQueue.java +++ /dev/null @@ -1,54 +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 -// -// 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. - -package com.example.task; - -// [START cloud_tasks_create_queue] -import com.google.cloud.tasks.v2.CloudTasksClient; -import com.google.cloud.tasks.v2.LocationName; -import com.google.cloud.tasks.v2.Queue; -import com.google.cloud.tasks.v2.QueueName; -import java.io.IOException; - -public class CreateQueue { - - public static void main(String[] args) throws IOException { - // TODO(developer): Replace these variables before running the sample. - String projectId = "my-project-id"; - String locationId = "us-central1"; - String queueId = "my-queue"; - createQueue(projectId, locationId, queueId); - } - - // Create a queue using the Cloud Tasks client. - public static void createQueue(String projectId, String locationId, String queueId) - throws IOException { - - // Instantiates a client. - try (CloudTasksClient client = CloudTasksClient.create()) { - - // Construct the fully qualified location. - String parent = LocationName.of(projectId, locationId).toString(); - - // Construct the fully qualified queue path. - String queuePath = QueueName.of(projectId, locationId, queueId).toString(); - - // Send create queue request. - Queue queue = client.createQueue(parent, Queue.newBuilder().setName(queuePath).build()); - - System.out.println("Queue created: " + queue.getName()); - } - } -} -// [END cloud_tasks_create_queue] diff --git a/samples/snippets/src/main/java/com/example/task/DeleteQueue.java b/samples/snippets/src/main/java/com/example/task/DeleteQueue.java deleted file mode 100644 index 6f5d9898..00000000 --- a/samples/snippets/src/main/java/com/example/task/DeleteQueue.java +++ /dev/null @@ -1,49 +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 -// -// 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. - -package com.example.task; - -// [START cloud_tasks_delete_queue] -import com.google.cloud.tasks.v2.CloudTasksClient; -import com.google.cloud.tasks.v2.QueueName; -import java.io.IOException; - -public class DeleteQueue { - - public static void main(String[] args) throws IOException { - // TODO(developer): Replace these variables before running the sample. - String projectId = "my-project-id"; - String locationId = "us-central1"; - String queueId = "my-queue"; - deleteQueue(projectId, locationId, queueId); - } - - // Delete a queue using the Cloud Tasks client. - public static void deleteQueue(String projectId, String locationId, String queueId) - throws IOException { - - // Instantiates a client. - try (CloudTasksClient client = CloudTasksClient.create()) { - - // Construct the fully qualified queue path. - String queuePath = QueueName.of(projectId, locationId, queueId).toString(); - - // Send delete queue request. - client.deleteQueue(queuePath); - - System.out.println("Queue deleted: " + queueId); - } - } -} -// [END cloud_tasks_delete_queue] diff --git a/samples/snippets/src/main/java/com/example/task/ListQueues.java b/samples/snippets/src/main/java/com/example/task/ListQueues.java deleted file mode 100644 index 85fd8c14..00000000 --- a/samples/snippets/src/main/java/com/example/task/ListQueues.java +++ /dev/null @@ -1,58 +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 -// -// 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. - -package com.example.task; - -// [START cloud_tasks_list_queues] -import com.google.cloud.tasks.v2.CloudTasksClient; -import com.google.cloud.tasks.v2.LocationName; -import com.google.cloud.tasks.v2.Queue; -import java.io.IOException; - -public class ListQueues { - - public static void main(String[] args) throws IOException { - // TODO(developer): Replace these variables before running the sample. - String projectId = "my-project-id"; - String locationId = "us-central1"; - listQueues(projectId, locationId); - } - - // List queues using the Cloud Tasks client. - public static void listQueues(String projectId, String locationId) - throws IOException { - - // Instantiates a client. - try (CloudTasksClient client = CloudTasksClient.create()) { - - // Construct the fully qualified location path. - String parent = LocationName.of(projectId, locationId).toString(); - - // Send list queues request. - CloudTasksClient.ListQueuesPagedResponse response = client.listQueues(parent); - - // Iterate over results and print queue names - int total = 0; - for (Queue queue : response.iterateAll()) { - System.out.println(queue.getName()); - total++; - } - - if (total == 0) { - System.out.println("No queues found!"); - } - } - } -} -// [END cloud_tasks_list_queues] diff --git a/samples/snippets/src/test/java/com/example/task/CreateHttpTaskIT.java b/samples/snippets/src/test/java/com/example/task/CreateHttpTaskIT.java deleted file mode 100644 index 11fd89f0..00000000 --- a/samples/snippets/src/test/java/com/example/task/CreateHttpTaskIT.java +++ /dev/null @@ -1,87 +0,0 @@ -/* - * 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. - */ - -package com.example.task; - -import static com.google.common.truth.Truth.assertThat; -import static org.junit.Assert.assertNotNull; - -import com.google.cloud.tasks.v2.CloudTasksClient; -import com.google.cloud.tasks.v2.QueueName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.junit.runners.JUnit4; - -/** Tests for creating Tasks with HTTP targets. */ -@RunWith(JUnit4.class) -public class CreateHttpTaskIT { - private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); - private static final String LOCATION_ID = System.getenv("LOCATION_ID"); - private static final String QUEUE_ID = "default"; - private static final String EMAIL = - "java-docs-samples-testing@java-docs-samples-testing.iam.gserviceaccount.com"; - private ByteArrayOutputStream bout; - private PrintStream out; - - private static void requireEnvVar(String varName) { - assertNotNull( - String.format("Environment variable '%s' must be set to perform these tests.", varName), - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - requireEnvVar("LOCATION_ID"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - System.setOut(out); - } - - @After - public void tearDown() { - System.setOut(null); - try (CloudTasksClient client = CloudTasksClient.create()) { - String queuePath = QueueName.of(PROJECT_ID, LOCATION_ID, QUEUE_ID).toString(); - client.purgeQueue(queuePath); - } catch (Exception e) { - System.out.println("Error with queue purge."); - } - } - - @Test - public void testCreateHttpTask() throws Exception { - CreateHttpTask.createTask(PROJECT_ID, LOCATION_ID, QUEUE_ID); - String got = bout.toString(); - assertThat(got).contains("Task created:"); - } - - @Test - public void testCreateHttpTaskWithToken() throws Exception { - CreateHttpTaskWithToken.createTask(PROJECT_ID, LOCATION_ID, QUEUE_ID, EMAIL); - String got = bout.toString(); - assertThat(got).contains("Task created:"); - } -} diff --git a/samples/snippets/src/test/java/com/example/task/CreateQueueIT.java b/samples/snippets/src/test/java/com/example/task/CreateQueueIT.java deleted file mode 100644 index 8677ee30..00000000 --- a/samples/snippets/src/test/java/com/example/task/CreateQueueIT.java +++ /dev/null @@ -1,78 +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 -// -// 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. - -package com.example.task; - -import static com.google.common.truth.Truth.assertThat; -import static org.junit.Assert.assertNotNull; - -import com.google.cloud.tasks.v2.CloudTasksClient; -import com.google.cloud.tasks.v2.QueueName; -import java.io.ByteArrayOutputStream; -import java.io.PrintStream; -import java.util.UUID; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.junit.runners.JUnit4; - -/** Tests for creating queues. */ -@RunWith(JUnit4.class) -public class CreateQueueIT { - private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); - private static final String LOCATION_ID = System.getenv("LOCATION_ID"); - private static final String QUEUE_ID = "test-queue-" + UUID.randomUUID(); - - private ByteArrayOutputStream bout; - private PrintStream out; - - private static void requireEnvVar(String varName) { - assertNotNull( - String.format("Environment variable '%s' must be set to perform these tests.", varName), - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - requireEnvVar("LOCATION_ID"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - System.setOut(out); - } - - @After - public void tearDown() { - try (CloudTasksClient client = CloudTasksClient.create()) { - String queuePath = QueueName.of(PROJECT_ID, LOCATION_ID, QUEUE_ID).toString(); - client.deleteQueue(queuePath); - } catch (Exception e) { - System.out.println("Error with queue deletion."); - } - System.setOut(null); - } - - @Test - public void testCreateQueue() throws Exception { - CreateQueue.createQueue(PROJECT_ID, LOCATION_ID, QUEUE_ID); - String got = bout.toString(); - assertThat(got).contains("Queue created:"); - } -} diff --git a/samples/snippets/src/test/java/com/example/task/DeleteQueueIT.java b/samples/snippets/src/test/java/com/example/task/DeleteQueueIT.java deleted file mode 100644 index 90c3f74b..00000000 --- a/samples/snippets/src/test/java/com/example/task/DeleteQueueIT.java +++ /dev/null @@ -1,92 +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 -// -// 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. - -package com.example.task; - -import static com.google.common.truth.Truth.assertThat; -import static org.junit.Assert.assertNotNull; - -import com.google.api.gax.rpc.NotFoundException; -import com.google.cloud.tasks.v2.CloudTasksClient; -import com.google.cloud.tasks.v2.LocationName; -import com.google.cloud.tasks.v2.Queue; -import com.google.cloud.tasks.v2.QueueName; -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.PrintStream; -import java.util.UUID; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.junit.runners.JUnit4; - -/** Tests for deleting queues. */ -@RunWith(JUnit4.class) -public class DeleteQueueIT { - private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); - private static final String LOCATION_ID = System.getenv("LOCATION_ID"); - private static final String QUEUE_ID = "test-queue-" + UUID.randomUUID(); - - private ByteArrayOutputStream bout; - private PrintStream out; - private Queue queue; - - private static void requireEnvVar(String varName) { - assertNotNull( - String.format("Environment variable '%s' must be set to perform these tests.", varName), - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - requireEnvVar("LOCATION_ID"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - System.setOut(out); - - try (CloudTasksClient client = CloudTasksClient.create()) { - String parent = LocationName.of(PROJECT_ID, LOCATION_ID).toString(); - String queuePath = QueueName.of(PROJECT_ID, LOCATION_ID, QUEUE_ID).toString(); - queue = client.createQueue(parent, Queue.newBuilder().setName(queuePath).build()); - } catch (Exception e) { - System.out.println("Error with queue creation."); - } - } - - @After - public void tearDown() { - try (CloudTasksClient client = CloudTasksClient.create()) { - client.deleteQueue(queue.getName()); - } catch (IOException e) { - System.out.println("Error with queue deletion."); - } catch (NotFoundException e) { - System.out.println("Queue already successfully deleted"); - } - System.setOut(null); - } - - @Test - public void testDeleteQueue() throws Exception { - DeleteQueue.deleteQueue(PROJECT_ID, LOCATION_ID, QUEUE_ID); - String got = bout.toString(); - assertThat(got).contains("Queue deleted:"); - } -} diff --git a/samples/snippets/src/test/java/com/example/task/ListQueuesIT.java b/samples/snippets/src/test/java/com/example/task/ListQueuesIT.java deleted file mode 100644 index 11e68b8e..00000000 --- a/samples/snippets/src/test/java/com/example/task/ListQueuesIT.java +++ /dev/null @@ -1,90 +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 -// -// 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. - -package com.example.task; - -import static com.google.common.truth.Truth.assertThat; -import static org.junit.Assert.assertNotNull; - -import com.google.api.gax.rpc.NotFoundException; -import com.google.cloud.tasks.v2.CloudTasksClient; -import com.google.cloud.tasks.v2.LocationName; -import com.google.cloud.tasks.v2.Queue; -import com.google.cloud.tasks.v2.QueueName; -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.PrintStream; -import java.util.UUID; -import org.junit.After; -import org.junit.Before; -import org.junit.BeforeClass; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.junit.runners.JUnit4; - -/** Tests for listing queues. */ -@RunWith(JUnit4.class) -public class ListQueuesIT { - private static final String PROJECT_ID = System.getenv("GOOGLE_CLOUD_PROJECT"); - private static final String LOCATION_ID = System.getenv("LOCATION_ID"); - private static final String QUEUE_ID = "test-queue-" + UUID.randomUUID(); - - private ByteArrayOutputStream bout; - private PrintStream out; - private Queue queue; - - private static void requireEnvVar(String varName) { - assertNotNull( - String.format("Environment variable '%s' must be set to perform these tests.", varName), - System.getenv(varName)); - } - - @BeforeClass - public static void checkRequirements() { - requireEnvVar("GOOGLE_CLOUD_PROJECT"); - requireEnvVar("LOCATION_ID"); - } - - @Before - public void setUp() { - bout = new ByteArrayOutputStream(); - out = new PrintStream(bout); - System.setOut(out); - - try (CloudTasksClient client = CloudTasksClient.create()) { - String parent = LocationName.of(PROJECT_ID, LOCATION_ID).toString(); - String queuePath = QueueName.of(PROJECT_ID, LOCATION_ID, QUEUE_ID).toString(); - queue = client.createQueue(parent, Queue.newBuilder().setName(queuePath).build()); - } catch (Exception e) { - System.out.println("Error with queue creation."); - } - } - - @After - public void tearDown() { - try (CloudTasksClient client = CloudTasksClient.create()) { - client.deleteQueue(queue.getName()); - } catch (IOException e) { - System.out.println("Error with queue deletion."); - } - System.setOut(null); - } - - @Test - public void testListQueues() throws Exception { - ListQueues.listQueues(PROJECT_ID, LOCATION_ID); - String got = bout.toString(); - assertThat(got).contains(queue.getName()); - } -} diff --git a/synth.metadata b/synth.metadata deleted file mode 100644 index d5684ea1..00000000 --- a/synth.metadata +++ /dev/null @@ -1,372 +0,0 @@ -{ - "sources": [ - { - "git": { - "name": ".", - "remote": "https://github.com/googleapis/java-tasks.git", - "sha": "bc172567b4f6443b4ba69f8718e2523757adfdd7" - } - }, - { - "git": { - "name": "googleapis", - "remote": "https://github.com/googleapis/googleapis.git", - "sha": "8d8c008e56f1af31d57f75561e0f1848ffb29eeb", - "internalRef": "356341083" - } - }, - { - "git": { - "name": "synthtool", - "remote": "https://github.com/googleapis/synthtool.git", - "sha": "2414b817065726eae0bc525346c7e874f969369d" - } - } - ], - "destinations": [ - { - "client": { - "source": "googleapis", - "apiName": "tasks", - "apiVersion": "v2beta2", - "language": "java", - "generator": "bazel" - } - }, - { - "client": { - "source": "googleapis", - "apiName": "tasks", - "apiVersion": "v2beta3", - "language": "java", - "generator": "bazel" - } - }, - { - "client": { - "source": "googleapis", - "apiName": "tasks", - "apiVersion": "v2", - "language": "java", - "generator": "bazel" - } - } - ], - "generatedFiles": [ - ".github/CODEOWNERS", - ".github/ISSUE_TEMPLATE/bug_report.md", - ".github/ISSUE_TEMPLATE/feature_request.md", - ".github/ISSUE_TEMPLATE/support_request.md", - ".github/PULL_REQUEST_TEMPLATE.md", - ".github/blunderbuss.yml", - ".github/generated-files-bot.yml", - ".github/readme/synth.py", - ".github/release-please.yml", - ".github/snippet-bot.yml", - ".github/trusted-contribution.yml", - ".github/workflows/approve-readme.yaml", - ".github/workflows/auto-release.yaml", - ".github/workflows/ci.yaml", - ".github/workflows/samples.yaml", - ".kokoro/build.bat", - ".kokoro/coerce_logs.sh", - ".kokoro/common.cfg", - ".kokoro/common.sh", - ".kokoro/continuous/common.cfg", - ".kokoro/continuous/java8.cfg", - ".kokoro/continuous/readme.cfg", - ".kokoro/dependencies.sh", - ".kokoro/nightly/common.cfg", - ".kokoro/nightly/integration.cfg", - ".kokoro/nightly/java11.cfg", - ".kokoro/nightly/java7.cfg", - ".kokoro/nightly/java8-osx.cfg", - ".kokoro/nightly/java8-win.cfg", - ".kokoro/nightly/java8.cfg", - ".kokoro/nightly/samples.cfg", - ".kokoro/populate-secrets.sh", - ".kokoro/presubmit/clirr.cfg", - ".kokoro/presubmit/common.cfg", - ".kokoro/presubmit/dependencies.cfg", - ".kokoro/presubmit/integration.cfg", - ".kokoro/presubmit/java11.cfg", - ".kokoro/presubmit/java7.cfg", - ".kokoro/presubmit/java8-osx.cfg", - ".kokoro/presubmit/java8-win.cfg", - ".kokoro/presubmit/java8.cfg", - ".kokoro/presubmit/linkage-monitor.cfg", - ".kokoro/presubmit/lint.cfg", - ".kokoro/presubmit/samples.cfg", - ".kokoro/readme.sh", - ".kokoro/release/bump_snapshot.cfg", - ".kokoro/release/common.cfg", - ".kokoro/release/common.sh", - ".kokoro/release/drop.cfg", - ".kokoro/release/drop.sh", - ".kokoro/release/promote.cfg", - ".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", - ".kokoro/release/stage.sh", - ".kokoro/trampoline.sh", - "CODE_OF_CONDUCT.md", - "CONTRIBUTING.md", - "LICENSE", - "codecov.yaml", - "google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/CloudTasksClient.java", - "google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/CloudTasksSettings.java", - "google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/package-info.java", - "google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/CloudTasksStub.java", - "google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/CloudTasksStubSettings.java", - "google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/GrpcCloudTasksCallableFactory.java", - "google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2/stub/GrpcCloudTasksStub.java", - "google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/CloudTasksClient.java", - "google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/CloudTasksSettings.java", - "google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/package-info.java", - "google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/CloudTasksStub.java", - "google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/CloudTasksStubSettings.java", - "google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/GrpcCloudTasksCallableFactory.java", - "google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta2/stub/GrpcCloudTasksStub.java", - "google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/CloudTasksClient.java", - "google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/CloudTasksSettings.java", - "google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/package-info.java", - "google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/CloudTasksStub.java", - "google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/CloudTasksStubSettings.java", - "google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/GrpcCloudTasksCallableFactory.java", - "google-cloud-tasks/src/main/java/com/google/cloud/tasks/v2beta3/stub/GrpcCloudTasksStub.java", - "google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2/CloudTasksClientTest.java", - "google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2/MockCloudTasks.java", - "google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2/MockCloudTasksImpl.java", - "google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta2/CloudTasksClientTest.java", - "google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta2/MockCloudTasks.java", - "google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta2/MockCloudTasksImpl.java", - "google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta3/CloudTasksClientTest.java", - "google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta3/MockCloudTasks.java", - "google-cloud-tasks/src/test/java/com/google/cloud/tasks/v2beta3/MockCloudTasksImpl.java", - "grpc-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/CloudTasksGrpc.java", - "grpc-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CloudTasksGrpc.java", - "grpc-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CloudTasksGrpc.java", - "java.header", - "license-checks.xml", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/AppEngineHttpRequest.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/AppEngineHttpRequestOrBuilder.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/AppEngineRouting.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/AppEngineRoutingOrBuilder.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/Attempt.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/AttemptOrBuilder.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/CloudTasksProto.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/CreateQueueRequest.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/CreateQueueRequestOrBuilder.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/CreateTaskRequest.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/CreateTaskRequestOrBuilder.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/DeleteQueueRequest.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/DeleteQueueRequestOrBuilder.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/DeleteTaskRequest.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/DeleteTaskRequestOrBuilder.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/GetQueueRequest.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/GetQueueRequestOrBuilder.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/GetTaskRequest.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/GetTaskRequestOrBuilder.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/HttpMethod.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/HttpRequest.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/HttpRequestOrBuilder.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListQueuesRequest.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListQueuesRequestOrBuilder.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListQueuesResponse.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListQueuesResponseOrBuilder.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListTasksRequest.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListTasksRequestOrBuilder.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListTasksResponse.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ListTasksResponseOrBuilder.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/LocationName.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/OAuthToken.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/OAuthTokenOrBuilder.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/OidcToken.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/OidcTokenOrBuilder.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/PauseQueueRequest.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/PauseQueueRequestOrBuilder.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/PurgeQueueRequest.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/PurgeQueueRequestOrBuilder.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/Queue.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/QueueName.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/QueueOrBuilder.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/QueueProto.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/RateLimits.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/RateLimitsOrBuilder.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ResumeQueueRequest.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/ResumeQueueRequestOrBuilder.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/RetryConfig.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/RetryConfigOrBuilder.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/RunTaskRequest.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/RunTaskRequestOrBuilder.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/StackdriverLoggingConfig.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/StackdriverLoggingConfigOrBuilder.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/TargetProto.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/Task.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/TaskName.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/TaskOrBuilder.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/TaskProto.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/UpdateQueueRequest.java", - "proto-google-cloud-tasks-v2/src/main/java/com/google/cloud/tasks/v2/UpdateQueueRequestOrBuilder.java", - "proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/cloudtasks.proto", - "proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/queue.proto", - "proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/target.proto", - "proto-google-cloud-tasks-v2/src/main/proto/google/cloud/tasks/v2/task.proto", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AcknowledgeTaskRequest.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AcknowledgeTaskRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AppEngineHttpRequest.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AppEngineHttpRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AppEngineHttpTarget.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AppEngineHttpTargetOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AppEngineRouting.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AppEngineRoutingOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AttemptStatus.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/AttemptStatusOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CancelLeaseRequest.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CancelLeaseRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CloudTasksProto.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CreateQueueRequest.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CreateQueueRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CreateTaskRequest.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/CreateTaskRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/DeleteQueueRequest.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/DeleteQueueRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/DeleteTaskRequest.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/DeleteTaskRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/GetQueueRequest.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/GetQueueRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/GetTaskRequest.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/GetTaskRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/HttpMethod.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/LeaseTasksRequest.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/LeaseTasksRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/LeaseTasksResponse.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/LeaseTasksResponseOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListQueuesRequest.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListQueuesRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListQueuesResponse.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListQueuesResponseOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListTasksRequest.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListTasksRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListTasksResponse.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ListTasksResponseOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/LocationName.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PauseQueueRequest.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PauseQueueRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PullMessage.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PullMessageOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PullTarget.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PullTargetOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PurgeQueueRequest.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/PurgeQueueRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/Queue.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/QueueName.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/QueueOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/QueueProto.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/QueueStats.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/QueueStatsOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RateLimits.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RateLimitsOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RenewLeaseRequest.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RenewLeaseRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ResumeQueueRequest.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/ResumeQueueRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RetryConfig.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RetryConfigOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RunTaskRequest.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/RunTaskRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/TargetProto.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/Task.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/TaskName.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/TaskOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/TaskProto.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/TaskStatus.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/TaskStatusOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/UpdateQueueRequest.java", - "proto-google-cloud-tasks-v2beta2/src/main/java/com/google/cloud/tasks/v2beta2/UpdateQueueRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/cloudtasks.proto", - "proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/queue.proto", - "proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/target.proto", - "proto-google-cloud-tasks-v2beta2/src/main/proto/google/cloud/tasks/v2beta2/task.proto", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineHttpQueue.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineHttpQueueOrBuilder.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineHttpRequest.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineHttpRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineRouting.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AppEngineRoutingOrBuilder.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/Attempt.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/AttemptOrBuilder.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CloudTasksProto.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CreateQueueRequest.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CreateQueueRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CreateTaskRequest.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/CreateTaskRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/DeleteQueueRequest.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/DeleteQueueRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/DeleteTaskRequest.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/DeleteTaskRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/GetQueueRequest.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/GetQueueRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/GetTaskRequest.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/GetTaskRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/HttpMethod.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/HttpRequest.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/HttpRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListQueuesRequest.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListQueuesRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListQueuesResponse.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListQueuesResponseOrBuilder.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListTasksRequest.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListTasksRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListTasksResponse.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ListTasksResponseOrBuilder.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/LocationName.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/OAuthToken.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/OAuthTokenOrBuilder.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/OidcToken.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/OidcTokenOrBuilder.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/PauseQueueRequest.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/PauseQueueRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/PullMessage.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/PullMessageOrBuilder.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/PurgeQueueRequest.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/PurgeQueueRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/Queue.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/QueueName.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/QueueOrBuilder.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/QueueProto.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/QueueStats.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/QueueStatsOrBuilder.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RateLimits.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RateLimitsOrBuilder.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ResumeQueueRequest.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/ResumeQueueRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RetryConfig.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RetryConfigOrBuilder.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RunTaskRequest.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/RunTaskRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/StackdriverLoggingConfig.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/StackdriverLoggingConfigOrBuilder.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/TargetProto.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/Task.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/TaskName.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/TaskOrBuilder.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/TaskProto.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/UpdateQueueRequest.java", - "proto-google-cloud-tasks-v2beta3/src/main/java/com/google/cloud/tasks/v2beta3/UpdateQueueRequestOrBuilder.java", - "proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/cloudtasks.proto", - "proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/queue.proto", - "proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/target.proto", - "proto-google-cloud-tasks-v2beta3/src/main/proto/google/cloud/tasks/v2beta3/task.proto", - "renovate.json", - "samples/install-without-bom/pom.xml", - "samples/pom.xml", - "samples/snapshot/pom.xml", - "samples/snippets/pom.xml" - ] -} \ No newline at end of file diff --git a/synth.py b/synth.py deleted file mode 100644 index c46edd15..00000000 --- a/synth.py +++ /dev/null @@ -1,90 +0,0 @@ -# Copyright 2018 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. - -"""This script is used to synthesize generated parts of this library.""" - -import synthtool as s -import synthtool.gcp as gcp -import synthtool.languages.java as java - -AUTOSYNTH_MULTIPLE_COMMITS = True - -gapic = gcp.GAPICBazel() - -service = 'tasks' -versions = ['v2beta2', 'v2beta3', 'v2'] -config_pattern = '/google/cloud/tasks/artman_cloudtasks_{version}.yaml' - -GET_IAM_POLICY = """ - public final Policy getIamPolicy(QueueName queueName) { - return getIamPolicy((ResourceName) queueName); - } -""" -GET_IAM_POLICY_PREVIOUS = r'(\s+public final Policy getIamPolicy\(GetIamPolicyRequest request\) {\n\s+return .*\n\s+})' - -SET_IAM_POLICY = """ - public final Policy setIamPolicy(QueueName queue, Policy policy) { - return setIamPolicy((ResourceName) queue, policy); - } -""" -SET_IAM_POLICY_PREVIOUS = r'(\s+public final Policy setIamPolicy\(SetIamPolicyRequest request\) {\n\s+return .*\n\s+})' - -TEST_IAM_POLICY = """ - public final TestIamPermissionsResponse testIamPermissions( - QueueName queue, List permissions) { - return testIamPermissions((ResourceName) queue, permissions); - } -""" -TEST_IAM_POLICY_PREVIOUS = r'(\spublic final TestIamPermissionsResponse testIamPermissions\(TestIamPermissionsRequest request\) {\n\s+return .*\n\s+})' - -for version in versions: - library = gapic.java_library( - service=service, - version=version, - bazel_target=f'//google/cloud/{service}/{version}:google-cloud-{service}-{version}-java', - ) - - library = library / f"google-cloud-{service}-{version}-java" - - package_name = f'com.google.cloud.{service}.{version}' - java.fix_proto_headers(library / f'proto-google-cloud-{service}-{version}-java') - java.fix_grpc_headers(library / f'grpc-google-cloud-{service}-{version}-java', package_name) - - s.replace( - library / f'gapic-google-cloud-{service}-{version}-java/src/**/CloudTasksClient.java', - GET_IAM_POLICY_PREVIOUS, - "\g<1>\n\n" + GET_IAM_POLICY - ) - s.replace( - library / f'gapic-google-cloud-{service}-{version}-java/src/**/CloudTasksClient.java', - SET_IAM_POLICY_PREVIOUS, - "\g<1>\n\n" + SET_IAM_POLICY - ) - s.replace( - library / f'gapic-google-cloud-{service}-{version}-java/src/**/CloudTasksClient.java', - TEST_IAM_POLICY_PREVIOUS, - "\g<1>\n\n" + TEST_IAM_POLICY - ) - - s.copy(library / f'gapic-google-cloud-{service}-{version}-java/src', f'google-cloud-{service}/src') - s.copy(library / f'grpc-google-cloud-{service}-{version}-java/src', f'grpc-google-cloud-{service}-{version}/src') - s.copy(library / f'proto-google-cloud-{service}-{version}-java/src', f'proto-google-cloud-{service}-{version}/src') - - java.format_code(f'google-cloud-{service}/src') - java.format_code(f'grpc-google-cloud-{service}-{version}/src') - java.format_code(f'proto-google-cloud-{service}-{version}/src') - -java.common_templates(excludes=[ - '.kokoro/build.sh', -]) diff --git a/versions.txt b/versions.txt deleted file mode 100644 index 22e26654..00000000 --- a/versions.txt +++ /dev/null @@ -1,10 +0,0 @@ -# Format: -# module:released-version:current-version - -proto-google-cloud-tasks-v2beta3:0.86.12:0.86.13-SNAPSHOT -proto-google-cloud-tasks-v2beta2:0.86.12:0.86.13-SNAPSHOT -proto-google-cloud-tasks-v2:1.30.12:1.30.13-SNAPSHOT -grpc-google-cloud-tasks-v2beta3:0.86.12:0.86.13-SNAPSHOT -grpc-google-cloud-tasks-v2beta2:0.86.12:0.86.13-SNAPSHOT -grpc-google-cloud-tasks-v2:1.30.12:1.30.13-SNAPSHOT -google-cloud-tasks:1.30.12:1.30.13-SNAPSHOT \ No newline at end of file